List of commits:
Subject Hash Author Date (UTC)
Improve performance (less shiny) 5367491ee50de83bb3f1b2456f76f041958da1c5 fluffrabbit 2017-05-01 07:59:03
Add freight containers f9d546676083fb36c1954a59af52ec59a0f526d2 fluffrabbit 2017-04-27 11:48:32
Add buildings, initial gyro support 873a1295514f76bf1f7b4139888173414f4b2891 fluffrabbit 2017-04-18 12:17:50
Add scoreboard, bump version to 0.0.4 39acd8a4fceae35b5a40a437f02aa9bec193fb27 fluffrabbit 2017-04-13 06:57:15
Add button panel, save VR preference, improve vignette, box player in 5355a1cfcb49dfb676394a932a9ae58bd5c7b942 fluffrabbit 2017-04-06 03:42:14
Initial commit 8112cb088917c705bda9e291d3d15aacf003dce4 fluffrabbit 2017-03-28 15:44:04
Commit 5367491ee50de83bb3f1b2456f76f041958da1c5 - Improve performance (less shiny)
Author: fluffrabbit
Author date (UTC): 2017-05-01 07:59
Committer name: fluffrabbit
Committer date (UTC): 2017-05-01 07:59
Parent(s): f9d546676083fb36c1954a59af52ec59a0f526d2
Signing key:
Tree: efdac524543d5b23db0d7191ed61f03db5f03b4e
File Lines added Lines deleted
README.md 1 1
data/scenes/gamma.png 0 0
data/scenes/gamma.png.flags 0 0
data/scenes/glass.mtl 0 0
data/scenes/grey.mtl 0 0
data/scenes/ship.tscn 3 3
data/scenes/skyhammer.tscn 163 202
data/scenes/tower.tscn 22 40
File README.md changed (mode: 100644) (index 685e658..10671f4)
... ... Recommended specs for gameplay: Android 4.0+ or iOS device with 4.5" - 6" screen
9 9 ### Features ### Features
10 10
11 11 * Inworld scoreboard * Inworld scoreboard
12 * Graphical effects including sparks and cubemap reflections
12 * Graphical effects including sparks and reflections
13 13 * 3D sound * 3D sound
14 14 * Extensive use of 3D physics * Extensive use of 3D physics
15 15
File data/scenes/gamma.png changed (mode: 100644) (index 899f0b5..6470afc)
File data/scenes/gamma.png.flags copied from file data/scenes/freight.png.flags (similarity 100%)
File data/scenes/glass.mtl added (mode: 100644) (index 0000000..a77da00)
File data/scenes/grey.mtl added (mode: 100644) (index 0000000..b8f6665)
File data/scenes/ship.tscn changed (mode: 100644) (index fbfbe13..f4a5e07)
1 1 [gd_scene load_steps=5 format=1] [gd_scene load_steps=5 format=1]
2 2
3 3 [ext_resource path="res://data/gdscript/ship.gd" type="Script" id=1] [ext_resource path="res://data/gdscript/ship.gd" type="Script" id=1]
4 [ext_resource path="res://data/scenes/ship.mtl" type="Material" id=2]
4 [ext_resource path="res://data/scenes/grey.mtl" type="Material" id=2]
5 5
6 6 [sub_resource type="SphereShape" id=1] [sub_resource type="SphereShape" id=1]
7 7
 
... ... _import_path = NodePath("saucer")
60 60 _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
61 61 layers = 1 layers = 1
62 62 geometry/visible = true geometry/visible = true
63 geometry/material_override = null
63 geometry/material_override = ExtResource( 2 )
64 64 geometry/cast_shadow = 1 geometry/cast_shadow = 1
65 65 geometry/receive_shadows = true geometry/receive_shadows = true
66 66 geometry/range_begin = 0.0 geometry/range_begin = 0.0
 
... ... geometry/use_baked_light = true
74 74 geometry/baked_light_tex_id = 0 geometry/baked_light_tex_id = 0
75 75 mesh/mesh = SubResource( 2 ) mesh/mesh = SubResource( 2 )
76 76 mesh/skeleton = NodePath("..") mesh/skeleton = NodePath("..")
77 material/0 = ExtResource( 2 )
77 material/0 = null
78 78
79 79
File data/scenes/skyhammer.tscn changed (mode: 100644) (index caab14b..99e339b)
1 [gd_scene load_steps=38 format=1]
1 [gd_scene load_steps=37 format=1]
2 2
3 3 [ext_resource path="res://data/cubemaps/night.cbm" type="CubeMap" id=1] [ext_resource path="res://data/cubemaps/night.cbm" type="CubeMap" id=1]
4 4 [ext_resource path="res://data/audio/wind.ogg" type="AudioStream" id=2] [ext_resource path="res://data/audio/wind.ogg" type="AudioStream" id=2]
5 5 [ext_resource path="res://data/scenes/glow.png" type="Texture" id=3] [ext_resource path="res://data/scenes/glow.png" type="Texture" id=3]
6 [ext_resource path="res://data/gdscript/turret.gd" type="Script" id=4]
7 [ext_resource path="res://data/audio/bang.wav" type="Sample" id=5]
8 [ext_resource path="res://data/scenes/gun.mtl" type="Material" id=6]
9 [ext_resource path="res://data/gdscript/vrgui.gd" type="Script" id=7]
10 [ext_resource path="res://data/menu/select.png" type="Texture" id=8]
11 [ext_resource path="res://data/menu/menu.tscn" type="PackedScene" id=9]
12 [ext_resource path="res://data/scenes/player.tscn" type="PackedScene" id=10]
13 [ext_resource path="res://data/scenes/snow.png" type="Texture" id=11]
6 [ext_resource path="res://data/scenes/snow.png" type="Texture" id=4]
7 [ext_resource path="res://data/gdscript/turret.gd" type="Script" id=5]
8 [ext_resource path="res://data/audio/bang.wav" type="Sample" id=6]
9 [ext_resource path="res://data/scenes/grey.mtl" type="Material" id=7]
10 [ext_resource path="res://data/gdscript/vrgui.gd" type="Script" id=8]
11 [ext_resource path="res://data/menu/select.png" type="Texture" id=9]
12 [ext_resource path="res://data/menu/menu.tscn" type="PackedScene" id=10]
13 [ext_resource path="res://data/scenes/player.tscn" type="PackedScene" id=11]
14 14 [ext_resource path="res://data/scenes/tower.tscn" type="PackedScene" id=12] [ext_resource path="res://data/scenes/tower.tscn" type="PackedScene" id=12]
15 15 [ext_resource path="res://data/scenes/ship.tscn" type="PackedScene" id=13] [ext_resource path="res://data/scenes/ship.tscn" type="PackedScene" id=13]
16 16 [ext_resource path="res://data/scenes/box.tscn" type="PackedScene" id=14] [ext_resource path="res://data/scenes/box.tscn" type="PackedScene" id=14]
 
... ... textures/glow_tc = 0
100 100 textures/normal_tc = 0 textures/normal_tc = 0
101 101 textures/shade_param_tc = 0 textures/shade_param_tc = 0
102 102
103 [sub_resource type="BoxShape" id=3]
103 [sub_resource type="PlaneShape" id=3]
104
105 plane = Plane( 0, 1, 0, 0 )
106
107 [sub_resource type="FixedMaterial" id=4]
108
109 flags/visible = true
110 flags/double_sided = false
111 flags/invert_faces = false
112 flags/unshaded = false
113 flags/on_top = false
114 flags/lightmap_on_uv2 = true
115 flags/colarray_is_srgb = true
116 params/blend_mode = 0
117 params/depth_draw = 1
118 params/line_width = 0.0
119 fixed_flags/use_alpha = false
120 fixed_flags/use_color_array = false
121 fixed_flags/use_point_size = false
122 fixed_flags/discard_alpha = false
123 fixed_flags/use_xy_normalmap = false
124 params/diffuse = Color( 0.582031, 0.582031, 0.582031, 1 )
125 params/specular = Color( 0, 0, 0, 1 )
126 params/emission = Color( 0, 0, 0, 1 )
127 params/specular_exp = 40
128 params/detail_mix = 1.0
129 params/normal_depth = 1
130 params/shader = 0
131 params/shader_param = 0.5
132 params/glow = 0
133 params/point_size = 1.0
134 uv_xform = Transform( 16, 0, 0, 0, 16, 0, 0, 0, 1, 0, 0, 0 )
135 textures/diffuse = ExtResource( 4 )
136 textures/diffuse_tc = 1
137 textures/detail_tc = 0
138 textures/specular_tc = 0
139 textures/emission_tc = 0
140 textures/specular_exp_tc = 0
141 textures/glow_tc = 0
142 textures/normal_tc = 0
143 textures/shade_param_tc = 0
144
145 [sub_resource type="BoxShape" id=5]
104 146
105 147 extents = Vector3( 1.22, 0.6, 0 ) extents = Vector3( 1.22, 0.6, 0 )
106 148
107 [sub_resource type="BoxShape" id=4]
149 [sub_resource type="BoxShape" id=6]
108 150
109 151 extents = Vector3( 0, 0.6, 1.22 ) extents = Vector3( 0, 0.6, 1.22 )
110 152
111 [sub_resource type="BoxShape" id=5]
153 [sub_resource type="BoxShape" id=7]
112 154
113 155 extents = Vector3( 1.22, 0, 1.22 ) extents = Vector3( 1.22, 0, 1.22 )
114 156
115 [sub_resource type="FixedMaterial" id=6]
157 [sub_resource type="FixedMaterial" id=8]
116 158
117 159 flags/visible = true flags/visible = true
118 160 flags/double_sided = false flags/double_sided = false
 
... ... textures/glow_tc = 0
150 192 textures/normal_tc = 0 textures/normal_tc = 0
151 193 textures/shade_param_tc = 0 textures/shade_param_tc = 0
152 194
153 [sub_resource type="SampleLibrary" id=7]
195 [sub_resource type="SampleLibrary" id=9]
154 196
155 197 samples/bang = { samples/bang = {
156 198 "db": 0.0, "db": 0.0,
157 199 "pitch": 1.0, "pitch": 1.0,
158 200 "priority": 0, "priority": 0,
159 "sample": ExtResource( 5 )
201 "sample": ExtResource( 6 )
160 202 } }
161 203
162 [sub_resource type="Mesh" id=8]
204 [sub_resource type="Mesh" id=10]
163 205
164 206 surfaces/0 = { surfaces/0 = {
165 207 "alphasort": false, "alphasort": false,
 
... ... surfaces/0 = {
169 211 } }
170 212 custom_aabb/custom_aabb = AABB( 0, 0, 0, 0, 0, 0 ) custom_aabb/custom_aabb = AABB( 0, 0, 0, 0, 0, 0 )
171 213
172 [sub_resource type="Mesh" id=9]
214 [sub_resource type="Mesh" id=11]
173 215
174 216 surfaces/0 = { surfaces/0 = {
175 217 "alphasort": false, "alphasort": false,
 
... ... surfaces/0 = {
179 221 } }
180 222 custom_aabb/custom_aabb = AABB( 0, 0, 0, 0, 0, 0 ) custom_aabb/custom_aabb = AABB( 0, 0, 0, 0, 0, 0 )
181 223
182 [sub_resource type="FixedMaterial" id=10]
224 [sub_resource type="FixedMaterial" id=12]
183 225
184 226 flags/visible = true flags/visible = true
185 227 flags/double_sided = true flags/double_sided = true
 
... ... textures/glow_tc = 0
216 258 textures/normal_tc = 0 textures/normal_tc = 0
217 259 textures/shade_param_tc = 0 textures/shade_param_tc = 0
218 260
219 [sub_resource type="Mesh" id=11]
261 [sub_resource type="Mesh" id=13]
220 262
221 263 surfaces/0 = { surfaces/0 = {
222 264 "alphasort": false, "alphasort": false,
 
... ... surfaces/0 = {
226 268 } }
227 269 custom_aabb/custom_aabb = AABB( 0, 0, 0, 0, 0, 0 ) custom_aabb/custom_aabb = AABB( 0, 0, 0, 0, 0, 0 )
228 270
229 [sub_resource type="Mesh" id=12]
271 [sub_resource type="Mesh" id=14]
230 272
231 273 surfaces/0 = { surfaces/0 = {
232 274 "alphasort": false, "alphasort": false,
 
... ... surfaces/0 = {
236 278 } }
237 279 custom_aabb/custom_aabb = AABB( 0, 0, 0, 0, 0, 0 ) custom_aabb/custom_aabb = AABB( 0, 0, 0, 0, 0, 0 )
238 280
239 [sub_resource type="FixedMaterial" id=13]
240
241 flags/visible = true
242 flags/double_sided = false
243 flags/invert_faces = false
244 flags/unshaded = false
245 flags/on_top = false
246 flags/lightmap_on_uv2 = true
247 flags/colarray_is_srgb = true
248 params/blend_mode = 0
249 params/depth_draw = 1
250 params/line_width = 0.0
251 fixed_flags/use_alpha = false
252 fixed_flags/use_color_array = false
253 fixed_flags/use_point_size = false
254 fixed_flags/discard_alpha = false
255 fixed_flags/use_xy_normalmap = false
256 params/diffuse = Color( 0.0313726, 0.0313726, 0.0470588, 1 )
257 params/specular = Color( 0, 0, 0, 1 )
258 params/emission = Color( 0.0352941, 0.0352941, 0.0470588, 1 )
259 params/specular_exp = 40
260 params/detail_mix = 1.0
261 params/normal_depth = 1
262 params/shader = 0
263 params/shader_param = 0.5
264 params/glow = 0
265 params/point_size = 1.0
266 uv_xform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
267 textures/diffuse_tc = 0
268 textures/detail_tc = 0
269 textures/specular_tc = 0
270 textures/emission_tc = 0
271 textures/specular_exp_tc = 0
272 textures/glow_tc = 0
273 textures/normal_tc = 0
274 textures/shade_param_tc = 0
275
276 [sub_resource type="BoxShape" id=14]
281 [sub_resource type="BoxShape" id=15]
277 282
278 283 extents = Vector3( 0.3, 0.4, 1.1 ) extents = Vector3( 0.3, 0.4, 1.1 )
279 284
280 [sub_resource type="BoxShape" id=15]
285 [sub_resource type="BoxShape" id=16]
281 286
282 287 extents = Vector3( 0.3, 0.4, 1.1 ) extents = Vector3( 0.3, 0.4, 1.1 )
283 288
284 [sub_resource type="BoxShape" id=16]
289 [sub_resource type="BoxShape" id=17]
285 290
286 291 extents = Vector3( 1.1, 0.34, 0.3 ) extents = Vector3( 1.1, 0.34, 0.3 )
287 292
288 [sub_resource type="BoxShape" id=17]
293 [sub_resource type="BoxShape" id=18]
289 294
290 295 extents = Vector3( 0.45, 0.2, 0.2 ) extents = Vector3( 0.45, 0.2, 0.2 )
291 296
292 [sub_resource type="BoxShape" id=18]
297 [sub_resource type="BoxShape" id=19]
293 298
294 299 extents = Vector3( 0.28, 0.28, 0 ) extents = Vector3( 0.28, 0.28, 0 )
295 300
296 [sub_resource type="FixedMaterial" id=19]
301 [sub_resource type="FixedMaterial" id=20]
297 302
298 303 flags/visible = true flags/visible = true
299 304 flags/double_sided = false flags/double_sided = false
 
... ... textures/glow_tc = 0
330 335 textures/normal_tc = 0 textures/normal_tc = 0
331 336 textures/shade_param_tc = 0 textures/shade_param_tc = 0
332 337
333 [sub_resource type="PlaneShape" id=20]
334
335 plane = Plane( 0, 1, 0, 0 )
336
337 [sub_resource type="FixedMaterial" id=21]
338
339 flags/visible = true
340 flags/double_sided = false
341 flags/invert_faces = false
342 flags/unshaded = false
343 flags/on_top = false
344 flags/lightmap_on_uv2 = true
345 flags/colarray_is_srgb = true
346 params/blend_mode = 0
347 params/depth_draw = 1
348 params/line_width = 0.0
349 fixed_flags/use_alpha = false
350 fixed_flags/use_color_array = false
351 fixed_flags/use_point_size = false
352 fixed_flags/discard_alpha = false
353 fixed_flags/use_xy_normalmap = false
354 params/diffuse = Color( 0.582031, 0.582031, 0.582031, 1 )
355 params/specular = Color( 0, 0, 0, 1 )
356 params/emission = Color( 0, 0, 0, 1 )
357 params/specular_exp = 40
358 params/detail_mix = 1.0
359 params/normal_depth = 1
360 params/shader = 0
361 params/shader_param = 0.5
362 params/glow = 0
363 params/point_size = 1.0
364 uv_xform = Transform( 16, 0, 0, 0, 16, 0, 0, 0, 1, 0, 0, 0 )
365 textures/diffuse = ExtResource( 11 )
366 textures/diffuse_tc = 1
367 textures/detail_tc = 0
368 textures/specular_tc = 0
369 textures/emission_tc = 0
370 textures/specular_exp_tc = 0
371 textures/glow_tc = 0
372 textures/normal_tc = 0
373 textures/shade_param_tc = 0
374
375 338 [node name="WorldEnvironment" type="WorldEnvironment"] [node name="WorldEnvironment" type="WorldEnvironment"]
376 339
377 340 _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
 
... ... shadow/zoffset_scale = 2.0
418 381
419 382 _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
420 383 transform/local = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 27.4044, 0 ) transform/local = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 27.4044, 0 )
384 visibility/visible = false
421 385 layers = 1 layers = 1
422 386 geometry/visible = true geometry/visible = true
423 387 geometry/material_override = null geometry/material_override = null
 
... ... phase_2/color = Color( 0, 0, 0, 1 )
481 445 phase_3/pos = 1.0 phase_3/pos = 1.0
482 446 phase_3/color = Color( 0, 0, 0, 1 ) phase_3/color = Color( 0, 0, 0, 1 )
483 447
448 [node name="Ground" type="StaticBody" parent="."]
449
450 editor/display_folded = true
451 _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
452 input/ray_pickable = true
453 input/capture_on_drag = false
454 shape_count = 1
455 shapes/0/shape = SubResource( 3 )
456 shapes/0/transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
457 shapes/0/trigger = false
458 collision/layers = 1
459 collision/mask = 1
460 friction = 1.0
461 bounce = 0.0
462 constant_linear_velocity = Vector3( 0, 0, 0 )
463 constant_angular_velocity = Vector3( 0, 0, 0 )
464
465 [node name="Quad" type="Quad" parent="Ground"]
466
467 _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
468 transform/local = Transform( 1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, 0 )
469 layers = 1
470 geometry/visible = true
471 geometry/material_override = SubResource( 4 )
472 geometry/cast_shadow = 1
473 geometry/receive_shadows = true
474 geometry/range_begin = 0.0
475 geometry/range_end = 0.0
476 geometry/extra_cull_margin = 0.0
477 geometry/billboard = false
478 geometry/billboard_y = false
479 geometry/depth_scale = false
480 geometry/visible_in_all_rooms = false
481 geometry/use_baked_light = false
482 geometry/baked_light_tex_id = 0
483 quad/axis = 2
484 quad/size = Vector2( 128, 128 )
485 quad/offset = Vector2( 0, 0 )
486 quad/centered = true
487
488 [node name="CollisionShape" type="CollisionShape" parent="Ground"]
489
490 _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
491 shape = SubResource( 3 )
492 trigger = false
493 _update_shape_index = 0
494
484 495 [node name="turret" type="Spatial" parent="."] [node name="turret" type="Spatial" parent="."]
485 496
486 497 _import_path = NodePath(".") _import_path = NodePath(".")
487 editor/display_folded = true
488 498 _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
489 499
490 500 [node name="gun" type="StaticBody" parent="turret"] [node name="gun" type="StaticBody" parent="turret"]
491 501
492 editor/display_folded = true
493 502 _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
494 503 input/ray_pickable = true input/ray_pickable = true
495 504 input/capture_on_drag = false input/capture_on_drag = false
496 505 shape_count = 5 shape_count = 5
497 shapes/0/shape = SubResource( 3 )
506 shapes/0/shape = SubResource( 5 )
498 507 shapes/0/transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.81168, 1.21 ) shapes/0/transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.81168, 1.21 )
499 508 shapes/0/trigger = false shapes/0/trigger = false
500 shapes/1/shape = SubResource( 3 )
509 shapes/1/shape = SubResource( 5 )
501 510 shapes/1/transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.81168, -1.21 ) shapes/1/transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.81168, -1.21 )
502 511 shapes/1/trigger = false shapes/1/trigger = false
503 shapes/2/shape = SubResource( 4 )
512 shapes/2/shape = SubResource( 6 )
504 513 shapes/2/transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1.21, 1.81168, 0 ) shapes/2/transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1.21, 1.81168, 0 )
505 514 shapes/2/trigger = false shapes/2/trigger = false
506 shapes/3/shape = SubResource( 4 )
515 shapes/3/shape = SubResource( 6 )
507 516 shapes/3/transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.21, 1.81168, 0 ) shapes/3/transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.21, 1.81168, 0 )
508 517 shapes/3/trigger = false shapes/3/trigger = false
509 shapes/4/shape = SubResource( 5 )
518 shapes/4/shape = SubResource( 7 )
510 519 shapes/4/transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.39643, 0 ) shapes/4/transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.39643, 0 )
511 520 shapes/4/trigger = false shapes/4/trigger = false
512 521 collision/layers = 2 collision/layers = 2
 
... ... friction = 1.0
515 524 bounce = 0.0 bounce = 0.0
516 525 constant_linear_velocity = Vector3( 0, 0, 0 ) constant_linear_velocity = Vector3( 0, 0, 0 )
517 526 constant_angular_velocity = Vector3( 0, 0, 0 ) constant_angular_velocity = Vector3( 0, 0, 0 )
518 script/script = ExtResource( 4 )
527 script/script = ExtResource( 5 )
519 528
520 529 [node name="impact" type="Particles" parent="turret/gun" groups=[ [node name="impact" type="Particles" parent="turret/gun" groups=[
521 530 "particles", "particles",
 
... ... geometry/depth_scale = false
537 546 geometry/visible_in_all_rooms = false geometry/visible_in_all_rooms = false
538 547 geometry/use_baked_light = false geometry/use_baked_light = false
539 548 geometry/baked_light_tex_id = 0 geometry/baked_light_tex_id = 0
540 material = SubResource( 6 )
549 material = SubResource( 8 )
541 550 amount = 64 amount = 64
542 551 emitting = false emitting = false
543 552 visibility = AABB( -4, -4, -4, 8, 8, 8 ) visibility = AABB( -4, -4, -4, 8, 8, 8 )
 
... ... phase_3/color = Color( 0, 0, 0, 1 )
588 597
589 598 [node name="Head" type="Spatial" parent="turret/gun"] [node name="Head" type="Spatial" parent="turret/gun"]
590 599
591 editor/display_folded = true
592 600 _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
593 601 transform/local = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.45002, 0 ) transform/local = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.45002, 0 )
594 602
 
... ... params/attenuation/distance_exp = 1.0
604 612 params/emission_cone/degrees = 180.0 params/emission_cone/degrees = 180.0
605 613 params/emission_cone/attenuation_db = -6.0 params/emission_cone/attenuation_db = -6.0
606 614 config/polyphony = 1 config/polyphony = 1
607 config/samples = SubResource( 7 )
615 config/samples = SubResource( 9 )
608 616
609 617 [node name="gun_l" type="MeshInstance" parent="turret/gun/Head"] [node name="gun_l" type="MeshInstance" parent="turret/gun/Head"]
610 618
 
... ... _import_path = NodePath("shield/gun_l")
612 620 _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.45002, 0 ) _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.45002, 0 )
613 621 layers = 1 layers = 1
614 622 geometry/visible = true geometry/visible = true
615 geometry/material_override = null
623 geometry/material_override = ExtResource( 7 )
616 624 geometry/cast_shadow = 1 geometry/cast_shadow = 1
617 625 geometry/receive_shadows = true geometry/receive_shadows = true
618 626 geometry/range_begin = 0.0 geometry/range_begin = 0.0
 
... ... geometry/depth_scale = false
624 632 geometry/visible_in_all_rooms = false geometry/visible_in_all_rooms = false
625 633 geometry/use_baked_light = true geometry/use_baked_light = true
626 634 geometry/baked_light_tex_id = 0 geometry/baked_light_tex_id = 0
627 mesh/mesh = SubResource( 8 )
635 mesh/mesh = SubResource( 10 )
628 636 mesh/skeleton = NodePath("..") mesh/skeleton = NodePath("..")
629 material/0 = ExtResource( 6 )
637 material/0 = null
630 638
631 639 [node name="gun_r" type="MeshInstance" parent="turret/gun/Head"] [node name="gun_r" type="MeshInstance" parent="turret/gun/Head"]
632 640
 
... ... _import_path = NodePath("shield/gun_r")
634 642 _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.45002, 0 ) _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.45002, 0 )
635 643 layers = 1 layers = 1
636 644 geometry/visible = true geometry/visible = true
637 geometry/material_override = ExtResource( 6 )
645 geometry/material_override = ExtResource( 7 )
638 646 geometry/cast_shadow = 1 geometry/cast_shadow = 1
639 647 geometry/receive_shadows = true geometry/receive_shadows = true
640 648 geometry/range_begin = 0.0 geometry/range_begin = 0.0
 
... ... geometry/depth_scale = false
646 654 geometry/visible_in_all_rooms = false geometry/visible_in_all_rooms = false
647 655 geometry/use_baked_light = true geometry/use_baked_light = true
648 656 geometry/baked_light_tex_id = 0 geometry/baked_light_tex_id = 0
649 mesh/mesh = SubResource( 9 )
657 mesh/mesh = SubResource( 11 )
650 658 mesh/skeleton = NodePath("..") mesh/skeleton = NodePath("..")
651 659 material/0 = null material/0 = null
652 660
 
... ... _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
671 679 transform/local = Transform( 0.707107, -0.707107, 0, 0.707107, 0.707107, 0, 0, 0, 1, 0.3425, 0, 1.625 ) transform/local = Transform( 0.707107, -0.707107, 0, 0.707107, 0.707107, 0, 0, 0, 1, 0.3425, 0, 1.625 )
672 680 layers = 1 layers = 1
673 681 geometry/visible = true geometry/visible = true
674 geometry/material_override = SubResource( 10 )
682 geometry/material_override = SubResource( 12 )
675 683 geometry/cast_shadow = 0 geometry/cast_shadow = 0
676 684 geometry/receive_shadows = false geometry/receive_shadows = false
677 685 geometry/range_begin = 0.0 geometry/range_begin = 0.0
 
... ... _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
709 717 transform/local = Transform( 0.707107, 0.707107, 0, -0.707107, 0.707107, 0, 0, 0, 1, -0.3425, 0, 1.625 ) transform/local = Transform( 0.707107, 0.707107, 0, -0.707107, 0.707107, 0, 0, 0, 1, -0.3425, 0, 1.625 )
710 718 layers = 1 layers = 1
711 719 geometry/visible = true geometry/visible = true
712 geometry/material_override = SubResource( 10 )
720 geometry/material_override = SubResource( 12 )
713 721 geometry/cast_shadow = 0 geometry/cast_shadow = 0
714 722 geometry/receive_shadows = false geometry/receive_shadows = false
715 723 geometry/range_begin = 0.0 geometry/range_begin = 0.0
 
... ... _import_path = NodePath("shield")
732 740 _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
733 741 layers = 1 layers = 1
734 742 geometry/visible = true geometry/visible = true
735 geometry/material_override = null
743 geometry/material_override = ExtResource( 7 )
736 744 geometry/cast_shadow = 1 geometry/cast_shadow = 1
737 745 geometry/receive_shadows = true geometry/receive_shadows = true
738 746 geometry/range_begin = 0.0 geometry/range_begin = 0.0
 
... ... geometry/depth_scale = false
744 752 geometry/visible_in_all_rooms = false geometry/visible_in_all_rooms = false
745 753 geometry/use_baked_light = true geometry/use_baked_light = true
746 754 geometry/baked_light_tex_id = 0 geometry/baked_light_tex_id = 0
747 mesh/mesh = SubResource( 11 )
755 mesh/mesh = SubResource( 13 )
748 756 mesh/skeleton = NodePath("..") mesh/skeleton = NodePath("..")
749 material/0 = ExtResource( 6 )
757 material/0 = null
750 758
751 759 [node name="wall_front" type="CollisionShape" parent="turret/gun"] [node name="wall_front" type="CollisionShape" parent="turret/gun"]
752 760
753 761 _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
754 762 transform/local = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.81168, 1.21 ) transform/local = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.81168, 1.21 )
755 shape = SubResource( 3 )
763 shape = SubResource( 5 )
756 764 trigger = false trigger = false
757 765 _update_shape_index = 0 _update_shape_index = 0
758 766
 
... ... _update_shape_index = 0
760 768
761 769 _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
762 770 transform/local = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.81168, -1.21 ) transform/local = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.81168, -1.21 )
763 shape = SubResource( 3 )
771 shape = SubResource( 5 )
764 772 trigger = false trigger = false
765 773 _update_shape_index = 1 _update_shape_index = 1
766 774
 
... ... _update_shape_index = 1
768 776
769 777 _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
770 778 transform/local = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1.21, 1.81168, 0 ) transform/local = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1.21, 1.81168, 0 )
771 shape = SubResource( 4 )
779 shape = SubResource( 6 )
772 780 trigger = false trigger = false
773 781 _update_shape_index = 2 _update_shape_index = 2
774 782
 
... ... _update_shape_index = 2
776 784
777 785 _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
778 786 transform/local = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.21, 1.81168, 0 ) transform/local = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.21, 1.81168, 0 )
779 shape = SubResource( 4 )
787 shape = SubResource( 6 )
780 788 trigger = false trigger = false
781 789 _update_shape_index = 3 _update_shape_index = 3
782 790
 
... ... _update_shape_index = 3
784 792
785 793 _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
786 794 transform/local = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.39643, 0 ) transform/local = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.39643, 0 )
787 shape = SubResource( 5 )
795 shape = SubResource( 7 )
788 796 trigger = false trigger = false
789 797 _update_shape_index = 4 _update_shape_index = 4
790 798
 
... ... _import_path = NodePath("turret")
794 802 _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
795 803 layers = 1 layers = 1
796 804 geometry/visible = true geometry/visible = true
797 geometry/material_override = null
805 geometry/material_override = ExtResource( 7 )
798 806 geometry/cast_shadow = 1 geometry/cast_shadow = 1
799 807 geometry/receive_shadows = true geometry/receive_shadows = true
800 808 geometry/range_begin = 0.0 geometry/range_begin = 0.0
 
... ... geometry/depth_scale = false
806 814 geometry/visible_in_all_rooms = false geometry/visible_in_all_rooms = false
807 815 geometry/use_baked_light = true geometry/use_baked_light = true
808 816 geometry/baked_light_tex_id = 0 geometry/baked_light_tex_id = 0
809 mesh/mesh = SubResource( 12 )
817 mesh/mesh = SubResource( 14 )
810 818 mesh/skeleton = NodePath("..") mesh/skeleton = NodePath("..")
811 material/0 = SubResource( 13 )
819 material/0 = null
812 820
813 821 [node name="StaticBody" type="StaticBody" parent="turret"] [node name="StaticBody" type="StaticBody" parent="turret"]
814 822
 
... ... _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
817 825 input/ray_pickable = true input/ray_pickable = true
818 826 input/capture_on_drag = false input/capture_on_drag = false
819 827 shape_count = 7 shape_count = 7
820 shapes/0/shape = SubResource( 14 )
828 shapes/0/shape = SubResource( 15 )
821 829 shapes/0/transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.8739, 0.4, 0 ) shapes/0/transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.8739, 0.4, 0 )
822 830 shapes/0/trigger = false shapes/0/trigger = false
823 shapes/1/shape = SubResource( 15 )
831 shapes/1/shape = SubResource( 16 )
824 832 shapes/1/transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.8739, 0.4, 0 ) shapes/1/transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.8739, 0.4, 0 )
825 833 shapes/1/trigger = false shapes/1/trigger = false
826 shapes/2/shape = SubResource( 16 )
834 shapes/2/shape = SubResource( 17 )
827 835 shapes/2/transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.34, 0.8739 ) shapes/2/transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.34, 0.8739 )
828 836 shapes/2/trigger = false shapes/2/trigger = false
829 shapes/3/shape = SubResource( 17 )
837 shapes/3/shape = SubResource( 18 )
830 838 shapes/3/transform = Transform( 1, 0, 0, 0, 0.707107, -0.707107, 0, 0.707107, 0.707107, 0, 0, 0.45 ) shapes/3/transform = Transform( 1, 0, 0, 0, 0.707107, -0.707107, 0, 0.707107, 0.707107, 0, 0, 0.45 )
831 839 shapes/3/trigger = false shapes/3/trigger = false
832 shapes/4/shape = SubResource( 17 )
840 shapes/4/shape = SubResource( 18 )
833 841 shapes/4/transform = Transform( -1.15202e-07, -0.707107, 0.707107, -2.78123e-07, -0.707107, -0.707107, 1, -2.78123e-07, -1.15202e-07, 0.45, 0, 0 ) shapes/4/transform = Transform( -1.15202e-07, -0.707107, 0.707107, -2.78123e-07, -0.707107, -0.707107, 1, -2.78123e-07, -1.15202e-07, 0.45, 0, 0 )
834 842 shapes/4/trigger = false shapes/4/trigger = false
835 shapes/5/shape = SubResource( 17 )
843 shapes/5/shape = SubResource( 18 )
836 844 shapes/5/transform = Transform( -1.15202e-07, -0.707107, 0.707107, -2.78123e-07, -0.707107, -0.707107, 1, -2.78123e-07, -1.15202e-07, -0.45, 0, 0 ) shapes/5/transform = Transform( -1.15202e-07, -0.707107, 0.707107, -2.78123e-07, -0.707107, -0.707107, 1, -2.78123e-07, -1.15202e-07, -0.45, 0, 0 )
837 845 shapes/5/trigger = false shapes/5/trigger = false
838 shapes/6/shape = SubResource( 17 )
846 shapes/6/shape = SubResource( 18 )
839 847 shapes/6/transform = Transform( 1, 0, 0, 0, 0.707107, -0.707107, 0, 0.707107, 0.707107, 0, 0, -0.45 ) shapes/6/transform = Transform( 1, 0, 0, 0, 0.707107, -0.707107, 0, 0.707107, 0.707107, 0, 0, -0.45 )
840 848 shapes/6/trigger = false shapes/6/trigger = false
841 849 collision/layers = 1 collision/layers = 1
 
... ... constant_angular_velocity = Vector3( 0, 0, 0 )
849 857
850 858 _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
851 859 transform/local = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.8739, 0.4, 0 ) transform/local = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.8739, 0.4, 0 )
852 shape = SubResource( 14 )
860 shape = SubResource( 15 )
853 861 trigger = false trigger = false
854 862 _update_shape_index = 0 _update_shape_index = 0
855 863
 
... ... _update_shape_index = 0
857 865
858 866 _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
859 867 transform/local = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.8739, 0.4, 0 ) transform/local = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.8739, 0.4, 0 )
860 shape = SubResource( 15 )
868 shape = SubResource( 16 )
861 869 trigger = false trigger = false
862 870 _update_shape_index = 1 _update_shape_index = 1
863 871
 
... ... _update_shape_index = 1
865 873
866 874 _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
867 875 transform/local = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.34, 0.8739 ) transform/local = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.34, 0.8739 )
868 shape = SubResource( 16 )
876 shape = SubResource( 17 )
869 877 trigger = false trigger = false
870 878 _update_shape_index = 2 _update_shape_index = 2
871 879
 
... ... _update_shape_index = 2
873 881
874 882 _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
875 883 transform/local = Transform( 1, 0, 0, 0, 0.707107, -0.707107, 0, 0.707107, 0.707107, 0, 0, 0.45 ) transform/local = Transform( 1, 0, 0, 0, 0.707107, -0.707107, 0, 0.707107, 0.707107, 0, 0, 0.45 )
876 shape = SubResource( 17 )
884 shape = SubResource( 18 )
877 885 trigger = false trigger = false
878 886 _update_shape_index = 3 _update_shape_index = 3
879 887
 
... ... _update_shape_index = 3
881 889
882 890 _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
883 891 transform/local = Transform( -1.15202e-07, -0.707107, 0.707107, -2.78123e-07, -0.707107, -0.707107, 1, -2.78123e-07, -1.15202e-07, 0.45, 0, 0 ) transform/local = Transform( -1.15202e-07, -0.707107, 0.707107, -2.78123e-07, -0.707107, -0.707107, 1, -2.78123e-07, -1.15202e-07, 0.45, 0, 0 )
884 shape = SubResource( 17 )
892 shape = SubResource( 18 )
885 893 trigger = false trigger = false
886 894 _update_shape_index = 4 _update_shape_index = 4
887 895
 
... ... _update_shape_index = 4
889 897
890 898 _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
891 899 transform/local = Transform( -1.15202e-07, -0.707107, 0.707107, -2.78123e-07, -0.707107, -0.707107, 1, -2.78123e-07, -1.15202e-07, -0.45, 0, 0 ) transform/local = Transform( -1.15202e-07, -0.707107, 0.707107, -2.78123e-07, -0.707107, -0.707107, 1, -2.78123e-07, -1.15202e-07, -0.45, 0, 0 )
892 shape = SubResource( 17 )
900 shape = SubResource( 18 )
893 901 trigger = false trigger = false
894 902 _update_shape_index = 5 _update_shape_index = 5
895 903
 
... ... _update_shape_index = 5
897 905
898 906 _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
899 907 transform/local = Transform( 1, 0, 0, 0, 0.707107, -0.707107, 0, 0.707107, 0.707107, 0, 0, -0.45 ) transform/local = Transform( 1, 0, 0, 0, 0.707107, -0.707107, 0, 0.707107, 0.707107, 0, 0, -0.45 )
900 shape = SubResource( 17 )
908 shape = SubResource( 18 )
901 909 trigger = false trigger = false
902 910 _update_shape_index = 6 _update_shape_index = 6
903 911
 
... ... transform/local = Transform( -1, 3.89414e-07, 0, 2.75358e-07, 0.707107, 0.707107
908 916 input/ray_pickable = true input/ray_pickable = true
909 917 input/capture_on_drag = false input/capture_on_drag = false
910 918 shape_count = 1 shape_count = 1
911 shapes/0/shape = SubResource( 18 )
919 shapes/0/shape = SubResource( 19 )
912 920 shapes/0/transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) shapes/0/transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
913 921 shapes/0/trigger = false shapes/0/trigger = false
914 922 collision/layers = 2 collision/layers = 2
 
... ... friction = 1.0
917 925 bounce = 0.0 bounce = 0.0
918 926 constant_linear_velocity = Vector3( 0, 0, 0 ) constant_linear_velocity = Vector3( 0, 0, 0 )
919 927 constant_angular_velocity = Vector3( 0, 0, 0 ) constant_angular_velocity = Vector3( 0, 0, 0 )
920 script/script = ExtResource( 7 )
921 SelectCursor = ExtResource( 8 )
928 script/script = ExtResource( 8 )
929 SelectCursor = ExtResource( 9 )
922 930
923 931 [node name="CollisionShape" type="CollisionShape" parent="turret/screen"] [node name="CollisionShape" type="CollisionShape" parent="turret/screen"]
924 932
925 933 _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
926 shape = SubResource( 18 )
934 shape = SubResource( 19 )
927 935 trigger = false trigger = false
928 936 _update_shape_index = 0 _update_shape_index = 0
929 937
 
... ... _update_shape_index = 0
932 940 _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
933 941 layers = 1 layers = 1
934 942 geometry/visible = true geometry/visible = true
935 geometry/material_override = SubResource( 19 )
943 geometry/material_override = SubResource( 20 )
936 944 geometry/cast_shadow = 1 geometry/cast_shadow = 1
937 945 geometry/receive_shadows = true geometry/receive_shadows = true
938 946 geometry/range_begin = 0.0 geometry/range_begin = 0.0
 
... ... audio_listener/enable_3d = false
966 974 physics/object_picking = false physics/object_picking = false
967 975 gui/disable_input = false gui/disable_input = false
968 976
969 [node name="menu" parent="turret/screen/Viewport" instance=ExtResource( 9 )]
970
971 [node name="Player" parent="." instance=ExtResource( 10 )]
972
973 [node name="Ground" type="StaticBody" parent="."]
977 [node name="menu" parent="turret/screen/Viewport" instance=ExtResource( 10 )]
974 978
975 editor/display_folded = true
976 _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
977 input/ray_pickable = true
978 input/capture_on_drag = false
979 shape_count = 1
980 shapes/0/shape = SubResource( 20 )
981 shapes/0/transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
982 shapes/0/trigger = false
983 collision/layers = 1
984 collision/mask = 1
985 friction = 1.0
986 bounce = 0.0
987 constant_linear_velocity = Vector3( 0, 0, 0 )
988 constant_angular_velocity = Vector3( 0, 0, 0 )
989
990 [node name="Quad" type="Quad" parent="Ground"]
991
992 _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
993 transform/local = Transform( 1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, 0 )
994 layers = 1
995 geometry/visible = true
996 geometry/material_override = SubResource( 21 )
997 geometry/cast_shadow = 1
998 geometry/receive_shadows = true
999 geometry/range_begin = 0.0
1000 geometry/range_end = 0.0
1001 geometry/extra_cull_margin = 0.0
1002 geometry/billboard = false
1003 geometry/billboard_y = false
1004 geometry/depth_scale = false
1005 geometry/visible_in_all_rooms = false
1006 geometry/use_baked_light = false
1007 geometry/baked_light_tex_id = 0
1008 quad/axis = 2
1009 quad/size = Vector2( 128, 128 )
1010 quad/offset = Vector2( 0, 0 )
1011 quad/centered = true
1012
1013 [node name="CollisionShape" type="CollisionShape" parent="Ground"]
1014
1015 _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
1016 shape = SubResource( 20 )
1017 trigger = false
1018 _update_shape_index = 0
979 [node name="Player" parent="." instance=ExtResource( 11 )]
1019 980
1020 981 [node name="safespot" type="Position3D" parent="." groups=[ [node name="safespot" type="Position3D" parent="." groups=[
1021 982 "safespot", "safespot",
File data/scenes/tower.tscn changed (mode: 100644) (index ff5fb96..2b12805)
1 [gd_scene load_steps=10 format=1]
1 [gd_scene load_steps=8 format=1]
2 2
3 3 [ext_resource path="res://data/scenes/snow.png" type="Texture" id=1] [ext_resource path="res://data/scenes/snow.png" type="Texture" id=1]
4 [ext_resource path="res://data/cubemaps/cubemap.shd" type="Shader" id=2]
5 [ext_resource path="res://data/cubemaps/night_reflection.cbm" type="CubeMap" id=3]
4 [ext_resource path="res://data/scenes/glass.mtl" type="Material" id=2]
6 5
7 6 [sub_resource type="BoxShape" id=1] [sub_resource type="BoxShape" id=1]
8 7
 
... ... custom_aabb/custom_aabb = AABB( 0, 0, 0, 0, 0, 0 )
64 63
65 64 extents = Vector3( 4.3738, 4.3738, 0.81 ) extents = Vector3( 4.3738, 4.3738, 0.81 )
66 65
67 [sub_resource type="ShaderMaterial" id=6]
68
69 flags/visible = true
70 flags/double_sided = false
71 flags/invert_faces = false
72 flags/unshaded = false
73 flags/on_top = false
74 flags/lightmap_on_uv2 = true
75 flags/colarray_is_srgb = false
76 params/blend_mode = 0
77 params/depth_draw = 1
78 params/line_width = 0.0
79 shader/shader = ExtResource( 2 )
80 shader_param/tint_color = Color( 1, 0.851318, 0.34375, 1 )
81 shader_param/skybox = ExtResource( 3 )
82 shader_param/energy = 8.0
83
84 66 [node name="Tower" type="Spatial"] [node name="Tower" type="Spatial"]
85 67
86 68 _import_path = NodePath(".") _import_path = NodePath(".")
 
... ... _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
180 162 transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 ) transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 )
181 163 layers = 1 layers = 1
182 164 geometry/visible = true geometry/visible = true
183 geometry/material_override = SubResource( 6 )
165 geometry/material_override = ExtResource( 2 )
184 166 geometry/cast_shadow = 1 geometry/cast_shadow = 1
185 167 geometry/receive_shadows = true geometry/receive_shadows = true
186 168 geometry/range_begin = 0.0 geometry/range_begin = 0.0
 
... ... _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
236 218 transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 ) transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 )
237 219 layers = 1 layers = 1
238 220 geometry/visible = true geometry/visible = true
239 geometry/material_override = SubResource( 6 )
221 geometry/material_override = ExtResource( 2 )
240 222 geometry/cast_shadow = 1 geometry/cast_shadow = 1
241 223 geometry/receive_shadows = true geometry/receive_shadows = true
242 224 geometry/range_begin = 0.0 geometry/range_begin = 0.0
 
... ... _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
292 274 transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 ) transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 )
293 275 layers = 1 layers = 1
294 276 geometry/visible = true geometry/visible = true
295 geometry/material_override = SubResource( 6 )
277 geometry/material_override = ExtResource( 2 )
296 278 geometry/cast_shadow = 1 geometry/cast_shadow = 1
297 279 geometry/receive_shadows = true geometry/receive_shadows = true
298 280 geometry/range_begin = 0.0 geometry/range_begin = 0.0
 
... ... _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
348 330 transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 ) transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 )
349 331 layers = 1 layers = 1
350 332 geometry/visible = true geometry/visible = true
351 geometry/material_override = SubResource( 6 )
333 geometry/material_override = ExtResource( 2 )
352 334 geometry/cast_shadow = 1 geometry/cast_shadow = 1
353 335 geometry/receive_shadows = true geometry/receive_shadows = true
354 336 geometry/range_begin = 0.0 geometry/range_begin = 0.0
 
... ... _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
404 386 transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 ) transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 )
405 387 layers = 1 layers = 1
406 388 geometry/visible = true geometry/visible = true
407 geometry/material_override = SubResource( 6 )
389 geometry/material_override = ExtResource( 2 )
408 390 geometry/cast_shadow = 1 geometry/cast_shadow = 1
409 391 geometry/receive_shadows = true geometry/receive_shadows = true
410 392 geometry/range_begin = 0.0 geometry/range_begin = 0.0
 
... ... _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
460 442 transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 ) transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 )
461 443 layers = 1 layers = 1
462 444 geometry/visible = true geometry/visible = true
463 geometry/material_override = SubResource( 6 )
445 geometry/material_override = ExtResource( 2 )
464 446 geometry/cast_shadow = 1 geometry/cast_shadow = 1
465 447 geometry/receive_shadows = true geometry/receive_shadows = true
466 448 geometry/range_begin = 0.0 geometry/range_begin = 0.0
 
... ... _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
516 498 transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 ) transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 )
517 499 layers = 1 layers = 1
518 500 geometry/visible = true geometry/visible = true
519 geometry/material_override = SubResource( 6 )
501 geometry/material_override = ExtResource( 2 )
520 502 geometry/cast_shadow = 1 geometry/cast_shadow = 1
521 503 geometry/receive_shadows = true geometry/receive_shadows = true
522 504 geometry/range_begin = 0.0 geometry/range_begin = 0.0
 
... ... _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
572 554 transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 ) transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 )
573 555 layers = 1 layers = 1
574 556 geometry/visible = true geometry/visible = true
575 geometry/material_override = SubResource( 6 )
557 geometry/material_override = ExtResource( 2 )
576 558 geometry/cast_shadow = 1 geometry/cast_shadow = 1
577 559 geometry/receive_shadows = true geometry/receive_shadows = true
578 560 geometry/range_begin = 0.0 geometry/range_begin = 0.0
 
... ... _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
628 610 transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 ) transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 )
629 611 layers = 1 layers = 1
630 612 geometry/visible = true geometry/visible = true
631 geometry/material_override = SubResource( 6 )
613 geometry/material_override = ExtResource( 2 )
632 614 geometry/cast_shadow = 1 geometry/cast_shadow = 1
633 615 geometry/receive_shadows = true geometry/receive_shadows = true
634 616 geometry/range_begin = 0.0 geometry/range_begin = 0.0
 
... ... _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
684 666 transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 ) transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 )
685 667 layers = 1 layers = 1
686 668 geometry/visible = true geometry/visible = true
687 geometry/material_override = SubResource( 6 )
669 geometry/material_override = ExtResource( 2 )
688 670 geometry/cast_shadow = 1 geometry/cast_shadow = 1
689 671 geometry/receive_shadows = true geometry/receive_shadows = true
690 672 geometry/range_begin = 0.0 geometry/range_begin = 0.0
 
... ... _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
740 722 transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 ) transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 )
741 723 layers = 1 layers = 1
742 724 geometry/visible = true geometry/visible = true
743 geometry/material_override = SubResource( 6 )
725 geometry/material_override = ExtResource( 2 )
744 726 geometry/cast_shadow = 1 geometry/cast_shadow = 1
745 727 geometry/receive_shadows = true geometry/receive_shadows = true
746 728 geometry/range_begin = 0.0 geometry/range_begin = 0.0
 
... ... _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
796 778 transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 ) transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 )
797 779 layers = 1 layers = 1
798 780 geometry/visible = true geometry/visible = true
799 geometry/material_override = SubResource( 6 )
781 geometry/material_override = ExtResource( 2 )
800 782 geometry/cast_shadow = 1 geometry/cast_shadow = 1
801 783 geometry/receive_shadows = true geometry/receive_shadows = true
802 784 geometry/range_begin = 0.0 geometry/range_begin = 0.0
 
... ... _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
852 834 transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 ) transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 )
853 835 layers = 1 layers = 1
854 836 geometry/visible = true geometry/visible = true
855 geometry/material_override = SubResource( 6 )
837 geometry/material_override = ExtResource( 2 )
856 838 geometry/cast_shadow = 1 geometry/cast_shadow = 1
857 839 geometry/receive_shadows = true geometry/receive_shadows = true
858 840 geometry/range_begin = 0.0 geometry/range_begin = 0.0
 
... ... _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
908 890 transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 ) transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 )
909 891 layers = 1 layers = 1
910 892 geometry/visible = true geometry/visible = true
911 geometry/material_override = SubResource( 6 )
893 geometry/material_override = ExtResource( 2 )
912 894 geometry/cast_shadow = 1 geometry/cast_shadow = 1
913 895 geometry/receive_shadows = true geometry/receive_shadows = true
914 896 geometry/range_begin = 0.0 geometry/range_begin = 0.0
 
... ... _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
964 946 transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 ) transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 )
965 947 layers = 1 layers = 1
966 948 geometry/visible = true geometry/visible = true
967 geometry/material_override = SubResource( 6 )
949 geometry/material_override = ExtResource( 2 )
968 950 geometry/cast_shadow = 1 geometry/cast_shadow = 1
969 951 geometry/receive_shadows = true geometry/receive_shadows = true
970 952 geometry/range_begin = 0.0 geometry/range_begin = 0.0
 
... ... _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
1020 1002 transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 ) transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 )
1021 1003 layers = 1 layers = 1
1022 1004 geometry/visible = true geometry/visible = true
1023 geometry/material_override = SubResource( 6 )
1005 geometry/material_override = ExtResource( 2 )
1024 1006 geometry/cast_shadow = 1 geometry/cast_shadow = 1
1025 1007 geometry/receive_shadows = true geometry/receive_shadows = true
1026 1008 geometry/range_begin = 0.0 geometry/range_begin = 0.0
 
... ... _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
1076 1058 transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 ) transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 )
1077 1059 layers = 1 layers = 1
1078 1060 geometry/visible = true geometry/visible = true
1079 geometry/material_override = SubResource( 6 )
1061 geometry/material_override = ExtResource( 2 )
1080 1062 geometry/cast_shadow = 1 geometry/cast_shadow = 1
1081 1063 geometry/receive_shadows = true geometry/receive_shadows = true
1082 1064 geometry/range_begin = 0.0 geometry/range_begin = 0.0
 
... ... _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
1132 1114 transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 ) transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 )
1133 1115 layers = 1 layers = 1
1134 1116 geometry/visible = true geometry/visible = true
1135 geometry/material_override = SubResource( 6 )
1117 geometry/material_override = ExtResource( 2 )
1136 1118 geometry/cast_shadow = 1 geometry/cast_shadow = 1
1137 1119 geometry/receive_shadows = true geometry/receive_shadows = true
1138 1120 geometry/range_begin = 0.0 geometry/range_begin = 0.0
 
... ... _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
1188 1170 transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 ) transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 )
1189 1171 layers = 1 layers = 1
1190 1172 geometry/visible = true geometry/visible = true
1191 geometry/material_override = SubResource( 6 )
1173 geometry/material_override = ExtResource( 2 )
1192 1174 geometry/cast_shadow = 1 geometry/cast_shadow = 1
1193 1175 geometry/receive_shadows = true geometry/receive_shadows = true
1194 1176 geometry/range_begin = 0.0 geometry/range_begin = 0.0
 
... ... _import_transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
1244 1226 transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 ) transform/local = Transform( 4.3738, 0, 0, 0, 4.3738, 0, 0, 0, 0.81, 0, 0, 0 )
1245 1227 layers = 1 layers = 1
1246 1228 geometry/visible = true geometry/visible = true
1247 geometry/material_override = SubResource( 6 )
1229 geometry/material_override = ExtResource( 2 )
1248 1230 geometry/cast_shadow = 1 geometry/cast_shadow = 1
1249 1231 geometry/receive_shadows = true geometry/receive_shadows = true
1250 1232 geometry/range_begin = 0.0 geometry/range_begin = 0.0
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/fluffrabbit/SkyHammer

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/fluffrabbit/SkyHammer

Clone this repository using git:
git clone git://git.rocketgit.com/user/fluffrabbit/SkyHammer

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main