moved some files and updated to Godot 4.2.Stable

This commit is contained in:
Lexi Quinn 2023-11-30 23:37:00 +11:00
parent e18ea532bc
commit dfeddc08e0
104 changed files with 215 additions and 162 deletions

View File

@ -22,6 +22,7 @@ meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
@ -29,4 +30,5 @@ animation/trimming=false
animation/remove_immutable_tracks=true
import_script/path=""
_subresources={}
gltf/naming_version=0
gltf/embedded_image_handling=1

Binary file not shown.

View File

@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://ciu2crn0o7htc"
path="res://.godot/imported/assaultmodel.glb-c8e5e4674872be4256882c2b710ccd90.scn"
path="res://.godot/imported/assaultmodel.glb-39d3e32b698edb68608a2a3a7eac476b.scn"
[deps]
source_file="res://assaultmodel.glb"
dest_files=["res://.godot/imported/assaultmodel.glb-c8e5e4674872be4256882c2b710ccd90.scn"]
source_file="res://PCs/Universal/ClassCards/Assault/assaultmodel.glb"
dest_files=["res://.godot/imported/assaultmodel.glb-39d3e32b698edb68608a2a3a7eac476b.scn"]
[params]
@ -22,6 +22,7 @@ meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
@ -36,10 +37,11 @@ _subresources={
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 60.0,
"lods/normal_split_angle": 25.0,
"save_to_file/enabled": true,
"save_to_file/enabled": false,
"save_to_file/make_streamable": "",
"save_to_file/path": "res://assaultmod.res"
}
}
}
gltf/naming_version=0
gltf/embedded_image_handling=0

View File

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

View File

@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://ndhxw3xc8gxq"
path="res://.godot/imported/assaulttex.png-6e11a170a27a126d24f7975db5bc05f7.ctex"
path="res://.godot/imported/assaulttex.png-dcde99091901ec1a54f5c5608abb8398.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assaulttex.png"
dest_files=["res://.godot/imported/assaulttex.png-6e11a170a27a126d24f7975db5bc05f7.ctex"]
source_file="res://PCs/Universal/ClassCards/Assault/assaulttex.png"
dest_files=["res://.godot/imported/assaulttex.png-dcde99091901ec1a54f5c5608abb8398.ctex"]
[params]

Binary file not shown.

View File

@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://chrf1dcq2ujw0"
path="res://.godot/imported/shot1.wav-bcd27f2460a598197aa7005390fced83.sample"
[deps]
source_file="res://PCs/Universal/ClassCards/Assault/shot1.wav"
dest_files=["res://.godot/imported/shot1.wav-bcd27f2460a598197aa7005390fced83.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

View File

@ -3,7 +3,7 @@
[ext_resource type="PackedScene" uid="uid://dumiyjlnea4gq" path="res://Scenes/Towers/hitscan_tower.tscn" id="1_uadu5"]
[ext_resource type="Resource" uid="uid://bdmsiw45xxhiv" path="res://PCs/Universal/ClassCards/Assault/tower_stats.tres" id="2_gg1gn"]
[ext_resource type="Script" path="res://PCs/Universal/ClassCards/Assault/tower_assault.gd" id="2_olbck"]
[ext_resource type="ArrayMesh" uid="uid://bmejdnnnuroll" path="res://assaultmod.res" id="4_1d5pl"]
[ext_resource type="ArrayMesh" uid="uid://oxjhqfwlcx5l" path="res://PCs/Universal/ClassCards/Assault/assaultmod.res" id="4_1d5pl"]
[node name="AssaultTower" instance=ExtResource("1_uadu5")]
script = ExtResource("2_olbck")

View File

@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://nhkh1qnqtll6"
path="res://.godot/imported/blowdart.glb-2617a336df09b573280ccf8682d7c3db.scn"
path="res://.godot/imported/blowdart.glb-4545456eb7eef5fa1a8e99689064de7a.scn"
[deps]
source_file="res://blowdart.glb"
dest_files=["res://.godot/imported/blowdart.glb-2617a336df09b573280ccf8682d7c3db.scn"]
source_file="res://PCs/Universal/ClassCards/Blowdart/blowdart.glb"
dest_files=["res://.godot/imported/blowdart.glb-4545456eb7eef5fa1a8e99689064de7a.scn"]
[params]
@ -22,6 +22,7 @@ meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
@ -36,10 +37,11 @@ _subresources={
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 60.0,
"lods/normal_split_angle": 25.0,
"save_to_file/enabled": true,
"save_to_file/enabled": false,
"save_to_file/make_streamable": "",
"save_to_file/path": "res://blowdart.res"
}
}
}
gltf/naming_version=0
gltf/embedded_image_handling=1

Binary file not shown.

View File

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

View File

@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://cmgtiw6p50bbi"
path="res://.godot/imported/blowdart.png-89805f290c965afb19be973b67aee777.ctex"
path="res://.godot/imported/blowdarttex.png-7f7d4afe81406d5d06b42f275e222044.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://blowdart.png"
dest_files=["res://.godot/imported/blowdart.png-89805f290c965afb19be973b67aee777.ctex"]
source_file="res://PCs/Universal/ClassCards/Blowdart/blowdarttex.png"
dest_files=["res://.godot/imported/blowdarttex.png-7f7d4afe81406d5d06b42f275e222044.ctex"]
[params]

View File

@ -4,7 +4,7 @@
[ext_resource type="Script" path="res://PCs/Universal/ClassCards/Blowdart/tower_blowdart.gd" id="2_s3qd0"]
[ext_resource type="Resource" uid="uid://cbskijhnnj3kw" path="res://Resources/StatusEffects/poisoned.tres" id="3_ix50y"]
[ext_resource type="Resource" uid="uid://cfbap4o68urti" path="res://PCs/Universal/ClassCards/Blowdart/tower_stats.tres" id="4_1w7pa"]
[ext_resource type="ArrayMesh" uid="uid://yxho5jipkwi2" path="res://blowdart.res" id="5_2kqqw"]
[ext_resource type="ArrayMesh" uid="uid://yxho5jipkwi2" path="res://PCs/Universal/ClassCards/Blowdart/blowdart.res" id="5_2kqqw"]
[node name="BlowdartTower" instance=ExtResource("1_lnpfa")]
script = ExtResource("2_s3qd0")

View File

@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://c7oec0i1k76et"
path="res://.godot/imported/bombamod.glb-9cd4bd592733c8fe463d0d059a606443.scn"
path="res://.godot/imported/bombamod.glb-6327b94e2a61146a5360dc0c2ba73a03.scn"
[deps]
source_file="res://bombamod.glb"
dest_files=["res://.godot/imported/bombamod.glb-9cd4bd592733c8fe463d0d059a606443.scn"]
source_file="res://PCs/Universal/ClassCards/BombLauncher/bombamod.glb"
dest_files=["res://.godot/imported/bombamod.glb-6327b94e2a61146a5360dc0c2ba73a03.scn"]
[params]
@ -22,6 +22,7 @@ meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
@ -36,10 +37,11 @@ _subresources={
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 60.0,
"lods/normal_split_angle": 25.0,
"save_to_file/enabled": true,
"save_to_file/enabled": false,
"save_to_file/make_streamable": "",
"save_to_file/path": "res://bombamodel.res"
}
}
}
gltf/naming_version=0
gltf/embedded_image_handling=0

Binary file not shown.

View File

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://cxwtwh2al18cb"
path="res://.godot/imported/bombatex.png-9dbb47ba6064c156118cceb5fb9a6cdc.ctex"
path="res://.godot/imported/bombatex.png-45cc2117ae120fab336bc615407f5476.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://bombatex.png"
dest_files=["res://.godot/imported/bombatex.png-9dbb47ba6064c156118cceb5fb9a6cdc.ctex"]
source_file="res://PCs/Universal/ClassCards/BombLauncher/bombatex.png"
dest_files=["res://.godot/imported/bombatex.png-45cc2117ae120fab336bc615407f5476.ctex"]
[params]

View File

@ -4,7 +4,7 @@
[ext_resource type="Script" path="res://PCs/Universal/ClassCards/BombLauncher/tower_bomb_launcher.gd" id="2_vlaa6"]
[ext_resource type="PackedScene" uid="uid://c8oq5unisjqne" path="res://PCs/Universal/ClassCards/BombLauncher/bomb_projectile.tscn" id="3_562if"]
[ext_resource type="Resource" uid="uid://8eaecilvan23" path="res://PCs/Universal/ClassCards/BombLauncher/tower_stats.tres" id="4_xgwj1"]
[ext_resource type="ArrayMesh" uid="uid://ckst32066g4vg" path="res://bombamodel.res" id="5_yixga"]
[ext_resource type="ArrayMesh" uid="uid://cbuu5w43qins8" path="res://PCs/Universal/ClassCards/BombLauncher/bombamodel.res" id="5_yixga"]
[node name="BombLauncherTower" instance=ExtResource("1_r8hbo")]
script = ExtResource("2_vlaa6")

View File

@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://c4uxuc6cld2nq"
path="res://.godot/imported/magetower.glb-28b20c6428d9f78d090ba4b8ac74e7b0.scn"
path="res://.godot/imported/magetower.glb-86ebfdf9a78f1d6837200cc6df3adda1.scn"
[deps]
source_file="res://magetower.glb"
dest_files=["res://.godot/imported/magetower.glb-28b20c6428d9f78d090ba4b8ac74e7b0.scn"]
source_file="res://PCs/Universal/ClassCards/Fireball/magetower.glb"
dest_files=["res://.godot/imported/magetower.glb-86ebfdf9a78f1d6837200cc6df3adda1.scn"]
[params]
@ -22,6 +22,7 @@ meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
@ -36,10 +37,11 @@ _subresources={
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 60.0,
"lods/normal_split_angle": 25.0,
"save_to_file/enabled": true,
"save_to_file/enabled": false,
"save_to_file/make_streamable": "",
"save_to_file/path": "res://magetowermesh.res"
}
}
}
gltf/naming_version=0
gltf/embedded_image_handling=1

View File

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

View File

@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://ckqne5s30ifgb"
path="res://.godot/imported/magetower.png-3d1d28e0dba539bd0af396075ec94192.ctex"
path="res://.godot/imported/magetower.png-6567d073e5f62a679107f48887d326cf.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://magetower.png"
dest_files=["res://.godot/imported/magetower.png-3d1d28e0dba539bd0af396075ec94192.ctex"]
source_file="res://PCs/Universal/ClassCards/Fireball/magetower.png"
dest_files=["res://.godot/imported/magetower.png-6567d073e5f62a679107f48887d326cf.ctex"]
[params]

Binary file not shown.

View File

@ -4,7 +4,7 @@
[ext_resource type="Script" path="res://PCs/Universal/ClassCards/Fireball/tower_fireball.gd" id="2_td8dh"]
[ext_resource type="PackedScene" uid="uid://ddpixntjsbpqp" path="res://PCs/Universal/ClassCards/Fireball/fireball_projectile.tscn" id="3_1akv8"]
[ext_resource type="Resource" uid="uid://dnvqghpwyuw84" path="res://PCs/Universal/ClassCards/Fireball/tower_stats.tres" id="4_uu77s"]
[ext_resource type="ArrayMesh" uid="uid://d34yiqnnaie8r" path="res://magetowermesh.res" id="5_7rkfh"]
[ext_resource type="ArrayMesh" uid="uid://d34yiqnnaie8r" path="res://PCs/Universal/ClassCards/Fireball/magetowermesh.res" id="5_7rkfh"]
[node name="FireballTower" instance=ExtResource("1_rkdu6")]
script = ExtResource("2_td8dh")

View File

@ -11,9 +11,9 @@ gradient = SubResource("Gradient_eiw3y")
[resource]
direction = Vector3(0, 0, -1)
spread = 15.0
gravity = Vector3(0, 0, 0)
initial_velocity_min = 3.0
initial_velocity_max = 3.0
gravity = Vector3(0, 0, 0)
scale_min = 0.3
scale_max = 0.3
color_ramp = SubResource("GradientTexture1D_arw7j")

View File

Before

Width:  |  Height:  |  Size: 6.5 KiB

After

Width:  |  Height:  |  Size: 6.5 KiB

View File

@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://33ebstkmuw2s"
path="res://.godot/imported/flamethrower.png-b7ebd4e56d3a0a576d95c57120e28da0.ctex"
path="res://.godot/imported/flamethrower.png-e1eaab69f7d70c82fce7f178c975c715.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://flamethrower.png"
dest_files=["res://.godot/imported/flamethrower.png-b7ebd4e56d3a0a576d95c57120e28da0.ctex"]
source_file="res://PCs/Universal/ClassCards/Flamethrower/flamethrower.png"
dest_files=["res://.godot/imported/flamethrower.png-e1eaab69f7d70c82fce7f178c975c715.ctex"]
[params]

View File

@ -4,7 +4,7 @@
[ext_resource type="Script" path="res://PCs/Universal/ClassCards/Flamethrower/tower_flamethrower.gd" id="2_7vewc"]
[ext_resource type="Resource" uid="uid://dbanx8taicddm" path="res://Resources/StatusEffects/on_fire.tres" id="3_aop2h"]
[ext_resource type="Resource" uid="uid://cdtjbxs21peqg" path="res://PCs/Universal/ClassCards/Flamethrower/tower_stats.tres" id="4_by7c8"]
[ext_resource type="ArrayMesh" uid="uid://p2jerp4ab8ch" path="res://flamethrower_mesh.res" id="5_tc7nr"]
[ext_resource type="ArrayMesh" uid="uid://b4p0d4y8fdeox" path="res://PCs/Universal/ClassCards/Flamethrower/flamethrower_mesh.res" id="5_tc7nr"]
[sub_resource type="BoxShape3D" id="BoxShape3D_r367g"]
size = Vector3(3, 2, 3)
@ -19,9 +19,9 @@ gradient = SubResource("Gradient_ay233")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_r7587"]
direction = Vector3(0, 0, -1)
spread = 15.0
gravity = Vector3(0, 0, 0)
initial_velocity_min = 3.0
initial_velocity_max = 3.0
gravity = Vector3(0, 0, 0)
color_ramp = SubResource("GradientTexture1D_7rrxx")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_p8aw8"]

View File

@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://dw1inygy0r6l6"
path="res://.godot/imported/untirastflametled.glb-fd6a80dc78abf5262acd2ad7b6706cbc.scn"
path="res://.godot/imported/untirastflametled.glb-9c4861a56d98145a5c7d7f406a363a09.scn"
[deps]
source_file="res://untirastflametled.glb"
dest_files=["res://.godot/imported/untirastflametled.glb-fd6a80dc78abf5262acd2ad7b6706cbc.scn"]
source_file="res://PCs/Universal/ClassCards/Flamethrower/untirastflametled.glb"
dest_files=["res://.godot/imported/untirastflametled.glb-9c4861a56d98145a5c7d7f406a363a09.scn"]
[params]
@ -22,6 +22,7 @@ meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
@ -36,10 +37,11 @@ _subresources={
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 60.0,
"lods/normal_split_angle": 25.0,
"save_to_file/enabled": true,
"save_to_file/enabled": false,
"save_to_file/make_streamable": "",
"save_to_file/path": "res://flamethrower_mesh.res"
}
}
}
gltf/naming_version=0
gltf/embedded_image_handling=1

View File

@ -1,7 +1,7 @@
[gd_resource type="Resource" script_class="Card" load_steps=8 format=3 uid="uid://cvto66tp7rrst"]
[ext_resource type="Script" path="res://Scripts/Resources/card.gd" id="1_5html"]
[ext_resource type="Texture2D" uid="uid://cx5cwn11fuugq" path="res://PCs/Universal/ClassCards/Gatling/gatling.png" id="2_rof1s"]
[ext_resource type="Texture2D" uid="uid://bjh6e8t8br6rq" path="res://PCs/Universal/ClassCards/Gatling/gatling.png" id="2_rof1s"]
[ext_resource type="Resource" uid="uid://nxl5wabgl36t" path="res://PCs/Universal/ClassCards/Gatling/tower_stats.tres" id="3_4hykq"]
[ext_resource type="PackedScene" uid="uid://dkxi1ssoa44jn" path="res://PCs/Universal/ClassCards/Gatling/weapon_gatling.tscn" id="3_wkjyf"]
[ext_resource type="Resource" uid="uid://cj2x1jvo8l4ot" path="res://PCs/Universal/ClassCards/Gatling/weapon_stats.tres" id="4_76fd1"]

View File

@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://c8l43de2o07kb"
path="res://.godot/imported/gatling.glb-4b067db175131d6c02f2fca189542755.scn"
path="res://.godot/imported/gatling.glb-81eac8386d597b6d62651818c8facdc4.scn"
[deps]
source_file="res://gatling.glb"
dest_files=["res://.godot/imported/gatling.glb-4b067db175131d6c02f2fca189542755.scn"]
source_file="res://PCs/Universal/ClassCards/Gatling/gatling.glb"
dest_files=["res://.godot/imported/gatling.glb-81eac8386d597b6d62651818c8facdc4.scn"]
[params]
@ -22,6 +22,7 @@ meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
@ -36,10 +37,11 @@ _subresources={
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 60.0,
"lods/normal_split_angle": 25.0,
"save_to_file/enabled": true,
"save_to_file/enabled": false,
"save_to_file/make_streamable": "",
"save_to_file/path": "res://gattlemesh.res"
}
}
}
gltf/naming_version=0
gltf/embedded_image_handling=1

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 13 KiB

View File

@ -2,7 +2,7 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://cx5cwn11fuugq"
uid="uid://bjh6e8t8br6rq"
path="res://.godot/imported/gatling.png-884c4cce4654c4213d5c047580076c33.ctex"
metadata={
"vram_texture": false

Binary file not shown.

View File

@ -3,7 +3,7 @@
[ext_resource type="PackedScene" uid="uid://dumiyjlnea4gq" path="res://Scenes/Towers/hitscan_tower.tscn" id="1_su74p"]
[ext_resource type="Script" path="res://PCs/Universal/ClassCards/Gatling/tower_gatling.gd" id="2_ipjp1"]
[ext_resource type="Resource" uid="uid://nxl5wabgl36t" path="res://PCs/Universal/ClassCards/Gatling/tower_stats.tres" id="3_oicqw"]
[ext_resource type="ArrayMesh" uid="uid://dler7wcqj0bm6" path="res://gattlemesh.res" id="4_wihc0"]
[ext_resource type="ArrayMesh" uid="uid://dler7wcqj0bm6" path="res://PCs/Universal/ClassCards/Gatling/gattlemesh.res" id="4_wihc0"]
[node name="GatlingTower" instance=ExtResource("1_su74p")]
script = ExtResource("2_ipjp1")

View File

@ -2,7 +2,7 @@
[ext_resource type="PackedScene" uid="uid://difwo7wlyqr3h" path="res://Scenes/Weapons/hitscan_weapon.tscn" id="1_fwlu5"]
[ext_resource type="Resource" uid="uid://cj2x1jvo8l4ot" path="res://PCs/Universal/ClassCards/Gatling/weapon_stats.tres" id="2_fnyjd"]
[ext_resource type="Texture2D" uid="uid://cx5cwn11fuugq" path="res://PCs/Universal/ClassCards/Gatling/gatling.png" id="2_rv8ps"]
[ext_resource type="Texture2D" uid="uid://bjh6e8t8br6rq" path="res://PCs/Universal/ClassCards/Gatling/gatling.png" id="2_rv8ps"]
[ext_resource type="Script" path="res://PCs/Universal/ClassCards/Gatling/weapon_gatling.gd" id="2_wm4al"]
[sub_resource type="AtlasTexture" id="AtlasTexture_0im1y"]

View File

@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://dd2lht485rtdu"
path="res://.godot/imported/gluegun.glb-cbcef9fb1740eebcdeeca8e1e3fadbb0.scn"
path="res://.godot/imported/gluegun.glb-c73caa3a330b09648196c988cf6d742e.scn"
[deps]
source_file="res://gluegun.glb"
dest_files=["res://.godot/imported/gluegun.glb-cbcef9fb1740eebcdeeca8e1e3fadbb0.scn"]
source_file="res://PCs/Universal/ClassCards/GlueLauncher/gluegun.glb"
dest_files=["res://.godot/imported/gluegun.glb-c73caa3a330b09648196c988cf6d742e.scn"]
[params]
@ -22,6 +22,7 @@ meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
@ -36,10 +37,11 @@ _subresources={
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 60.0,
"lods/normal_split_angle": 25.0,
"save_to_file/enabled": true,
"save_to_file/enabled": false,
"save_to_file/make_streamable": "",
"save_to_file/path": "res://glue_launcher_model.res"
}
}
}
gltf/naming_version=0
gltf/embedded_image_handling=1

View File

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://ukdbh416xfrl"
path="res://.godot/imported/gluegun.png-290a851e4b41fcbe30fec47bcbe5d928.ctex"
path="res://.godot/imported/glueguntex.png-453cb69a5c94b523c0b441472ac4d174.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://gluegun.png"
dest_files=["res://.godot/imported/gluegun.png-290a851e4b41fcbe30fec47bcbe5d928.ctex"]
source_file="res://PCs/Universal/ClassCards/GlueLauncher/glueguntex.png"
dest_files=["res://.godot/imported/glueguntex.png-453cb69a5c94b523c0b441472ac4d174.ctex"]
[params]

View File

@ -4,7 +4,7 @@
[ext_resource type="Script" path="res://PCs/Universal/ClassCards/GlueLauncher/tower_glue_launcher.gd" id="2_ot8fu"]
[ext_resource type="Resource" uid="uid://d0643gfp52x3s" path="res://Resources/StatusEffects/sticky.tres" id="3_ibb53"]
[ext_resource type="Resource" uid="uid://bvkwgmbxje0dp" path="res://PCs/Universal/ClassCards/GlueLauncher/tower_stats.tres" id="4_etcd4"]
[ext_resource type="ArrayMesh" uid="uid://cehyrhbd7pu83" path="res://glue_launcher_model.res" id="5_dsftx"]
[ext_resource type="ArrayMesh" uid="uid://cehyrhbd7pu83" path="res://PCs/Universal/ClassCards/GlueLauncher/glue_launcher_model.res" id="5_dsftx"]
[node name="GlueLauncherTower" instance=ExtResource("1_r1dvg")]
script = ExtResource("2_ot8fu")

View File

@ -4,7 +4,7 @@
[ext_resource type="Script" path="res://PCs/Universal/ClassCards/Icicle/tower_icicle.gd" id="2_qcpgh"]
[ext_resource type="PackedScene" uid="uid://dyurjxotdkf1u" path="res://PCs/Universal/ClassCards/Icicle/icicle_projectile.tscn" id="3_o4uqf"]
[ext_resource type="Resource" uid="uid://d34bfj5togyyt" path="res://PCs/Universal/ClassCards/Icicle/tower_stats.tres" id="4_3il5a"]
[ext_resource type="ArrayMesh" uid="uid://d34yiqnnaie8r" path="res://magetowermesh.res" id="5_soa3a"]
[ext_resource type="ArrayMesh" uid="uid://d34yiqnnaie8r" path="res://PCs/Universal/ClassCards/Fireball/magetowermesh.res" id="5_soa3a"]
[node name="IcicleTower" instance=ExtResource("1_d6g88")]
script = ExtResource("2_qcpgh")

View File

@ -11,9 +11,9 @@ gradient = SubResource("Gradient_eiw3y")
[resource]
direction = Vector3(0, 0, -1)
spread = 15.0
gravity = Vector3(0, 0, 0)
initial_velocity_min = 3.0
initial_velocity_max = 3.0
gravity = Vector3(0, 0, 0)
scale_min = 0.3
scale_max = 0.3
color_ramp = SubResource("GradientTexture1D_arw7j")

View File

@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://ck330svnmd13b"
path="res://.godot/imported/reactor.glb-bcbd7634f2c402c7837d5a53c1023bfa.scn"
path="res://.godot/imported/reactor.glb-f3fa2b14fb437163d5de82b4fc3c12d7.scn"
[deps]
source_file="res://reactor.glb"
dest_files=["res://.godot/imported/reactor.glb-bcbd7634f2c402c7837d5a53c1023bfa.scn"]
source_file="res://PCs/Universal/ClassCards/Reactor/reactor.glb"
dest_files=["res://.godot/imported/reactor.glb-f3fa2b14fb437163d5de82b4fc3c12d7.scn"]
[params]
@ -22,6 +22,7 @@ meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
@ -36,10 +37,11 @@ _subresources={
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 60.0,
"lods/normal_split_angle": 25.0,
"save_to_file/enabled": true,
"save_to_file/enabled": false,
"save_to_file/make_streamable": "",
"save_to_file/path": "res://reactor_mesh.res"
}
}
}
gltf/naming_version=0
gltf/embedded_image_handling=1

View File

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

View File

@ -3,7 +3,7 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://b87fn56wyiqmj"
path.s3tc="res://.godot/imported/reactor.png-8b8f9f41c2b802c6bbe84b4548ba01e8.s3tc.ctex"
path.s3tc="res://.godot/imported/reactor.png-e1af7e0f56e7ecad67a7618d043280f7.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
@ -11,8 +11,8 @@ metadata={
[deps]
source_file="res://reactor.png"
dest_files=["res://.godot/imported/reactor.png-8b8f9f41c2b802c6bbe84b4548ba01e8.s3tc.ctex"]
source_file="res://PCs/Universal/ClassCards/Reactor/reactor.png"
dest_files=["res://.godot/imported/reactor.png-e1af7e0f56e7ecad67a7618d043280f7.s3tc.ctex"]
[params]

Binary file not shown.

View File

@ -4,7 +4,7 @@
[ext_resource type="Script" path="res://PCs/Universal/ClassCards/Reactor/tower_reactor.gd" id="2_6w83m"]
[ext_resource type="Resource" uid="uid://dxlisoas4xlmo" path="res://Resources/StatusEffects/radioactive.tres" id="3_xhrj0"]
[ext_resource type="Resource" uid="uid://cssdyxk8oefsd" path="res://PCs/Universal/ClassCards/Reactor/tower_stats.tres" id="4_rkhup"]
[ext_resource type="ArrayMesh" uid="uid://d280k3kx6hh7h" path="res://reactor_mesh.res" id="5_it8eo"]
[ext_resource type="ArrayMesh" uid="uid://d280k3kx6hh7h" path="res://PCs/Universal/ClassCards/Reactor/reactor_mesh.res" id="5_it8eo"]
[sub_resource type="Gradient" id="Gradient_ranod"]
interpolation_color_space = 2

View File

@ -11,9 +11,9 @@ gradient = SubResource("Gradient_eiw3y")
[resource]
direction = Vector3(0, 0, -1)
spread = 15.0
gravity = Vector3(0, 0, 0)
initial_velocity_min = 3.0
initial_velocity_max = 3.0
gravity = Vector3(0, 0, 0)
scale_min = 0.3
scale_max = 0.3
color_ramp = SubResource("GradientTexture1D_arw7j")

View File

@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://c6bawh1fc8dpm"
path="res://.godot/imported/fridge.glb-fc8eb7a817edc810c3127301db604b88.scn"
path="res://.godot/imported/fridge.glb-36efac19fc2d1a4ecbeb3ce3d7c32a76.scn"
[deps]
source_file="res://fridge.glb"
dest_files=["res://.godot/imported/fridge.glb-fc8eb7a817edc810c3127301db604b88.scn"]
source_file="res://PCs/Universal/ClassCards/Refrigerator/fridge.glb"
dest_files=["res://.godot/imported/fridge.glb-36efac19fc2d1a4ecbeb3ce3d7c32a76.scn"]
[params]
@ -22,6 +22,7 @@ meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
@ -36,10 +37,11 @@ _subresources={
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 60.0,
"lods/normal_split_angle": 25.0,
"save_to_file/enabled": true,
"save_to_file/enabled": false,
"save_to_file/make_streamable": "",
"save_to_file/path": "res://fridge_mesh.res"
}
}
}
gltf/naming_version=0
gltf/embedded_image_handling=1

View File

Before

Width:  |  Height:  |  Size: 8.8 KiB

After

Width:  |  Height:  |  Size: 8.8 KiB

View File

@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://cs77k4nnd1tql"
path="res://.godot/imported/fridge.png-13d1eccf6f0cb3bedbda59f6f5716000.ctex"
path="res://.godot/imported/fridge.png-f68dbcec63603ecf48bac5d170807af1.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://fridge.png"
dest_files=["res://.godot/imported/fridge.png-13d1eccf6f0cb3bedbda59f6f5716000.ctex"]
source_file="res://PCs/Universal/ClassCards/Refrigerator/fridge.png"
dest_files=["res://.godot/imported/fridge.png-f68dbcec63603ecf48bac5d170807af1.ctex"]
[params]

Binary file not shown.

View File

@ -4,7 +4,7 @@
[ext_resource type="Resource" uid="uid://fed6kimfbcwv" path="res://Resources/StatusEffects/cold.tres" id="2_u4dux"]
[ext_resource type="Script" path="res://PCs/Universal/ClassCards/Refrigerator/tower_refrigerator.gd" id="2_yhcmv"]
[ext_resource type="Resource" uid="uid://st0qrut5nxrm" path="res://PCs/Universal/ClassCards/Refrigerator/tower_stats.tres" id="3_jjh3a"]
[ext_resource type="ArrayMesh" uid="uid://bwvls7rj0oqyv" path="res://fridge_mesh.res" id="5_mrvl8"]
[ext_resource type="ArrayMesh" uid="uid://bwvls7rj0oqyv" path="res://PCs/Universal/ClassCards/Refrigerator/fridge_mesh.res" id="5_mrvl8"]
[sub_resource type="Gradient" id="Gradient_lm6vx"]
offsets = PackedFloat32Array(0, 0.682927, 1)
@ -16,9 +16,9 @@ gradient = SubResource("Gradient_lm6vx")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_ijefe"]
spread = 180.0
flatness = 1.0
gravity = Vector3(0, -8, 0)
initial_velocity_min = 7.0
initial_velocity_max = 7.0
gravity = Vector3(0, -8, 0)
tangential_accel_min = 6.0
tangential_accel_max = 6.0
damping_min = 10.0

View File

@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://buyx8g4vlh7g7"
path="res://.godot/imported/rocket_launcher.glb-e92076bdb438131d693e35ff4ea877f1.scn"
path="res://.godot/imported/rocket_launcher.glb-77ca9ff6c9210df24a8c02b7cb980210.scn"
[deps]
source_file="res://rocket_launcher.glb"
dest_files=["res://.godot/imported/rocket_launcher.glb-e92076bdb438131d693e35ff4ea877f1.scn"]
source_file="res://PCs/Universal/ClassCards/RocketLauncher/rocket_launcher.glb"
dest_files=["res://.godot/imported/rocket_launcher.glb-77ca9ff6c9210df24a8c02b7cb980210.scn"]
[params]
@ -22,6 +22,7 @@ meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
@ -36,10 +37,11 @@ _subresources={
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 60.0,
"lods/normal_split_angle": 25.0,
"save_to_file/enabled": true,
"save_to_file/enabled": false,
"save_to_file/make_streamable": "",
"save_to_file/path": "res://rocket_launcher_model.res"
}
}
}
gltf/naming_version=0
gltf/embedded_image_handling=1

View File

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://cwou52extvihw"
path="res://.godot/imported/rocket_launcher_tex.png-f9725470313338cee0b9b4a825ba6e06.ctex"
path="res://.godot/imported/rocket_launcher_tex.png-894223053d2d96f8cef696e390fe74c2.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://rocket_launcher_tex.png"
dest_files=["res://.godot/imported/rocket_launcher_tex.png-f9725470313338cee0b9b4a825ba6e06.ctex"]
source_file="res://PCs/Universal/ClassCards/RocketLauncher/rocket_launcher_tex.png"
dest_files=["res://.godot/imported/rocket_launcher_tex.png-894223053d2d96f8cef696e390fe74c2.ctex"]
[params]

View File

@ -3,7 +3,7 @@
[ext_resource type="PackedScene" uid="uid://t0b32qb8eub2" path="res://Scenes/Towers/projectile_tower.tscn" id="1_su4lx"]
[ext_resource type="Script" path="res://PCs/Universal/ClassCards/RocketLauncher/tower_rocket_launcher.gd" id="2_33124"]
[ext_resource type="PackedScene" uid="uid://p2vwo8ivben6" path="res://PCs/Universal/ClassCards/RocketLauncher/rocket_projectile.tscn" id="3_8kvhb"]
[ext_resource type="ArrayMesh" uid="uid://buyx8g4vlh7g7" path="res://rocket_launcher_model.res" id="4_ahc6v"]
[ext_resource type="ArrayMesh" uid="uid://dltxsh8ppubj3" path="res://PCs/Universal/ClassCards/RocketLauncher/rocket_launcher_model.res" id="4_1rycx"]
[node name="RocketLauncherTower" instance=ExtResource("1_su4lx")]
script = ExtResource("2_33124")
@ -14,4 +14,4 @@ visible = false
[node name="Yaw" parent="." index="2"]
transform = Transform3D(0.4, 0, 0, 0, 0.4, 0, 0, 0, 0.4, 0, 0.667653, 0)
mesh = ExtResource("4_ahc6v")
mesh = ExtResource("4_1rycx")

View File

@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://b4vwe267lt1ua"
path="res://.godot/imported/sniper.glb-67e7be7307d32845d1bcbd7adbeb5a4c.scn"
path="res://.godot/imported/sniper.glb-920475b09617418a72bb2c724c3ed1c0.scn"
[deps]
source_file="res://sniper.glb"
dest_files=["res://.godot/imported/sniper.glb-67e7be7307d32845d1bcbd7adbeb5a4c.scn"]
source_file="res://PCs/Universal/ClassCards/Sniper/sniper.glb"
dest_files=["res://.godot/imported/sniper.glb-920475b09617418a72bb2c724c3ed1c0.scn"]
[params]
@ -22,6 +22,7 @@ meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
@ -36,10 +37,11 @@ _subresources={
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 60.0,
"lods/normal_split_angle": 25.0,
"save_to_file/enabled": true,
"save_to_file/enabled": false,
"save_to_file/make_streamable": "",
"save_to_file/path": "res://snipermodel.res"
}
}
}
gltf/naming_version=0
gltf/embedded_image_handling=1

Binary file not shown.

View File

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

View File

@ -3,7 +3,7 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://dltijooiriwyj"
path.s3tc="res://.godot/imported/sniper.png-009c7a5e89a302fdca12a7398074b240.s3tc.ctex"
path.s3tc="res://.godot/imported/snipertex.png-cad8b69be1536c487d3f2f39d2ccb898.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
@ -11,8 +11,8 @@ metadata={
[deps]
source_file="res://sniper.png"
dest_files=["res://.godot/imported/sniper.png-009c7a5e89a302fdca12a7398074b240.s3tc.ctex"]
source_file="res://PCs/Universal/ClassCards/Sniper/snipertex.png"
dest_files=["res://.godot/imported/snipertex.png-cad8b69be1536c487d3f2f39d2ccb898.s3tc.ctex"]
[params]

View File

@ -3,7 +3,7 @@
[ext_resource type="PackedScene" uid="uid://dumiyjlnea4gq" path="res://Scenes/Towers/hitscan_tower.tscn" id="1_x1nem"]
[ext_resource type="Script" path="res://PCs/Universal/ClassCards/Sniper/tower_sniper.gd" id="2_v5fr7"]
[ext_resource type="Resource" uid="uid://eb0by6ba1d43" path="res://PCs/Universal/ClassCards/Sniper/tower_stats.tres" id="3_a0vis"]
[ext_resource type="ArrayMesh" uid="uid://b4vwe267lt1ua" path="res://snipermodel.res" id="4_pwbtb"]
[ext_resource type="ArrayMesh" uid="uid://bu35or5yc5j4c" path="res://PCs/Universal/ClassCards/Sniper/snipermodel.res" id="4_156p4"]
[node name="HitscanTower" instance=ExtResource("1_x1nem")]
script = ExtResource("2_v5fr7")
@ -14,4 +14,4 @@ visible = false
[node name="Yaw" parent="." index="2"]
transform = Transform3D(0.4, 0, 0, 0, 0.4, 0, 0, 0, 0.4, 0, 0.765984, 0)
mesh = ExtResource("4_pwbtb")
mesh = ExtResource("4_156p4")

View File

@ -27,6 +27,7 @@ signal died
@export var sprint_zoom_speed := 0.2
@export var player_name_tag : Label
@export var weapon_swap_timer : Timer
@export var ears : AudioListener3D
var equipped_card : Card
var offhand_card : Card
@ -60,6 +61,7 @@ func _ready() -> void:
sprite.queue_free()
hand_sprite.texture = hero_class.hand_texture
player_name_tag.queue_free()
ears.make_current()
else:
camera.set_visible(false)
gun_camera.set_visible(false)

View File

@ -57,7 +57,7 @@ viewport_path = NodePath("FirstPersonViewport/Head2/LeftHand/SubViewport3")
background_mode = 1
background_color = Color(0.282353, 0.615686, 0.278431, 1)
[sub_resource type="AtlasTexture" id="AtlasTexture_mac51"]
[sub_resource type="AtlasTexture" id="AtlasTexture_npkso"]
resource_local_to_scene = true
atlas = ExtResource("6_yyp8i")
region = Rect2(0, 0, 96, 96)
@ -86,7 +86,7 @@ shader_parameter/len = 0.015
shader_parameter/spacing = 0.008
shader_parameter/spread = 1.0
[node name="Hero" type="CharacterBody3D" node_paths=PackedStringArray("camera", "gun_camera", "left_hand_sprite", "left_hand", "right_hand", "right_hand_animator", "edit_tool", "gauntlet_sprite", "sprite", "hand_sprite", "interaction_raycast", "inventory", "card", "gauntlet_card_1", "gauntlet_card_2", "hud", "movement", "player_name_tag", "weapon_swap_timer")]
[node name="Hero" type="CharacterBody3D" node_paths=PackedStringArray("camera", "gun_camera", "left_hand_sprite", "left_hand", "right_hand", "right_hand_animator", "edit_tool", "gauntlet_sprite", "sprite", "hand_sprite", "interaction_raycast", "inventory", "card", "gauntlet_card_1", "gauntlet_card_2", "hud", "movement", "player_name_tag", "weapon_swap_timer", "ears")]
collision_layer = 2
collision_mask = 37
script = ExtResource("1_pihpe")
@ -111,6 +111,7 @@ hud = NodePath("HUD")
movement = NodePath("PlayerMovement")
player_name_tag = NodePath("NametagViewport/Label")
weapon_swap_timer = NodePath("WeaponSwapTimer")
ears = NodePath("AudioListener3D")
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0)
@ -154,7 +155,7 @@ script = ExtResource("11_4sdwe")
clone_camera = NodePath("../../ViewMovement/Head")
[node name="RightHand" type="Node3D" parent="FirstPersonViewport/Head2"]
transform = Transform3D(0.7, 0, 0, 0, 0.7, 0, 0, 0, 0.7, 0.66, -0.255, -1)
transform = Transform3D(0.7, 0, 0, 0, 0.7, 0, 0, 0, 0.7, 0.66, -0.255, -0.221557)
[node name="AnimationPlayer" type="AnimationPlayer" parent="FirstPersonViewport/Head2/RightHand"]
libraries = {
@ -167,7 +168,7 @@ texture_filter = 0
texture = ExtResource("3_5myy0")
[node name="LeftHand" type="Node3D" parent="FirstPersonViewport/Head2"]
transform = Transform3D(0.235, 0, 0, 0, 0.235, 0, 0, 0, 0.235, -0.665, -0.275, -1)
transform = Transform3D(0.235, 0, 0, 0, 0.235, 0, 0, 0, 0.235, -0.665, -0.275, -0.221557)
[node name="SubViewport" type="SubViewport" parent="FirstPersonViewport/Head2/LeftHand"]
transparent_bg = true
@ -245,7 +246,7 @@ vertical_alignment = 1
[node name="EightDirectionSprite" parent="." instance=ExtResource("2_ib0t5")]
transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0.915529, 0)
texture = SubResource("AtlasTexture_mac51")
texture = SubResource("AtlasTexture_npkso")
[node name="MinimapIcon" type="Sprite3D" parent="."]
transform = Transform3D(4, 0, 0, 0, 0.0698095, 3.99939, 0, -3.99939, 0.0698095, 0, 2.86288, 0)
@ -271,11 +272,12 @@ script = ExtResource("20_cfhw8")
player = NodePath("..")
head = NodePath("../ViewMovement")
[node name="HUD" type="CanvasLayer" parent="." node_paths=PackedStringArray("wave_count", "lives_count", "currency_count", "crosshair", "minimap", "minimap_cam", "minimap_viewport", "fps_label", "hover_text", "enemy_sprites", "enemy_counts", "weapon_energy_bar", "offhand_energy_bar")]
[node name="HUD" type="CanvasLayer" parent="." node_paths=PackedStringArray("wave_count", "lives_count", "currency_count", "minimap_outline", "crosshair", "minimap", "minimap_cam", "minimap_viewport", "fps_label", "hover_text", "enemy_sprites", "enemy_counts", "weapon_energy_bar", "offhand_energy_bar")]
script = ExtResource("8_yl6ka")
wave_count = NodePath("WaveCount")
lives_count = NodePath("LivesCount")
currency_count = NodePath("CurrencyCount")
minimap_outline = NodePath("MinimapBorder")
crosshair = NodePath("Crosshair")
minimap = NodePath("Minimap")
minimap_cam = NodePath("../MiniMapViewport/Camera3D")
@ -584,4 +586,7 @@ tint_progress = Color(0, 1, 1, 1)
wait_time = 0.9
one_shot = true
[node name="AudioListener3D" type="AudioListener3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0)
[connection signal="timeout" from="WeaponSwapTimer" to="." method="_on_timer_timeout"]

View File

@ -1,6 +1,7 @@
[gd_scene load_steps=6 format=3 uid="uid://bvqu1heobgboe"]
[gd_scene load_steps=8 format=3 uid="uid://bvqu1heobgboe"]
[ext_resource type="Script" path="res://Scripts/Towers/tower.gd" id="1_u8bfo"]
[ext_resource type="AudioStream" uid="uid://chrf1dcq2ujw0" path="res://PCs/Universal/ClassCards/Assault/shot1.wav" id="2_xijvj"]
[sub_resource type="Animation" id="Animation_vk4a8"]
resource_name = "shoot"
@ -12,18 +13,24 @@ _data = {
[sub_resource type="BoxMesh" id="BoxMesh_42byu"]
[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_3kxtr"]
streams_count = 1
stream_0/stream = ExtResource("2_xijvj")
stream_0/weight = 1.0
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_1ucq4"]
transparency = 1
cull_mode = 1
shading_mode = 0
albedo_color = Color(1, 0, 0.415686, 0.223529)
[node name="Tower" type="Node3D" node_paths=PackedStringArray("animator", "pitch_model", "yaw_model", "range_indicator")]
[node name="Tower" type="Node3D" node_paths=PackedStringArray("animator", "pitch_model", "yaw_model", "range_indicator", "audio_player")]
script = ExtResource("1_u8bfo")
animator = NodePath("AnimationPlayer")
pitch_model = NodePath("Pitch")
yaw_model = NodePath("Yaw")
range_indicator = NodePath("CSGSphere3D")
audio_player = NodePath("Yaw/AudioStreamPlayer3D")
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
libraries = {
@ -36,6 +43,9 @@ mesh = SubResource("BoxMesh_42byu")
[node name="Yaw" type="MeshInstance3D" parent="."]
mesh = SubResource("BoxMesh_42byu")
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="Yaw"]
stream = SubResource("AudioStreamRandomizer_3kxtr")
[node name="MinimapIcon" type="Sprite3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 0)
layers = 4

View File

@ -1,6 +1,7 @@
[gd_scene load_steps=5 format=3 uid="uid://b7nargdyg28fj"]
[gd_scene load_steps=7 format=3 uid="uid://b7nargdyg28fj"]
[ext_resource type="Script" path="res://Scripts/Weapons/weapon.gd" id="1_yo2gh"]
[ext_resource type="AudioStream" uid="uid://chrf1dcq2ujw0" path="res://PCs/Universal/ClassCards/Assault/shot1.wav" id="2_2a041"]
[sub_resource type="Animation" id="Animation_5krlx"]
length = 0.001
@ -39,9 +40,16 @@ _data = {
"shoot": SubResource("Animation_0rgpe")
}
[node name="Weapon" type="Node3D" node_paths=PackedStringArray("animator", "recharge_timer")]
[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_leqfx"]
random_pitch = 1.2
streams_count = 1
stream_0/stream = ExtResource("2_2a041")
stream_0/weight = 1.0
[node name="Weapon" type="Node3D" node_paths=PackedStringArray("animator", "audio_player", "recharge_timer")]
script = ExtResource("1_yo2gh")
animator = NodePath("AnimationPlayer")
audio_player = NodePath("AudioStreamPlayer3D")
recharge_timer = NodePath("Timer")
[node name="Sprite3D" type="Sprite3D" parent="."]
@ -58,4 +66,7 @@ libraries = {
wait_time = 3.0
one_shot = true
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="."]
stream = SubResource("AudioStreamRandomizer_leqfx")
[connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"]

View File

@ -91,8 +91,8 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.444448, 0.610684)
collision_layer = 16
collision_mask = 0
script = ExtResource("3_iia6u")
press_cost = 20
hover_text = "Spend 20 Coins to print card"
press_cost = 15
hover_text = "Spend 15 Coins to print card"
[node name="CollisionShape3D2" type="CollisionShape3D" parent="StaticBody3D"]
shape = SubResource("BoxShape3D_ikdwj")

View File

@ -5,6 +5,7 @@ var last_lives_count = 120
@export var wave_count : Label
@export var lives_count : Label
@export var currency_count : Label
@export var minimap_outline : TextureRect
@export var crosshair : Control
@export var minimap : TextureRect
@export var minimap_cam : MinimapCamera3D
@ -103,8 +104,8 @@ func maximise_minimap(anchor):
minimap.offset_right = -40
minimap_viewport.size = Vector2(1840, 1000)
minimap_cam.size = 30
$TextureRect3.set_visible(false)
$Currency.set_visible(false)
minimap_outline.set_visible(false)
currency_count.set_visible(false)
func minimize_minimap(anchor):
@ -116,5 +117,5 @@ func minimize_minimap(anchor):
minimap.offset_bottom = 256
minimap_viewport.size = Vector2(256, 256)
minimap_cam.size = 15
$TextureRect3.set_visible(true)
$Currency.set_visible(true)
minimap_outline.set_visible(true)
currency_count.set_visible(true)

View File

@ -6,6 +6,7 @@ class_name Tower
@export var pitch_model : MeshInstance3D
@export var yaw_model : MeshInstance3D
@export var range_indicator : CSGSphere3D
@export var audio_player : AudioStreamPlayer3D
var damage_particle_scene = preload("res://Scenes/damage_particle.tscn")
var base_name
@ -79,6 +80,7 @@ func acquire_target():
func shoot():
animator.play("shoot")
audio_player.play()
if is_multiplayer_authority():
networked_shoot.rpc()

View File

@ -5,6 +5,7 @@ signal energy_changed(energy)
@export var stats : CardText
@export var animator : AnimationPlayer
@export var audio_player : AudioStreamPlayer3D
@export var recharge_timer : Timer
var damage_particle_scene = preload("res://Scenes/damage_particle.tscn")
@ -82,6 +83,7 @@ func spawn_damage_indicator(pos):
func shoot():
animator.play("shoot")
audio_player.play()
recharging = false
recharge_timer.stop()
@ -89,6 +91,7 @@ func shoot():
@rpc
func networked_shoot():
animator.play("shoot")
audio_player.play()
func _on_timer_timeout() -> void:

View File

@ -10,7 +10,7 @@ var player_profile : PlayerProfile
var player_keymap : PlayerKeymap
var wall_cost := 1
var printer_cost := 20
var printer_cost := 15
enum TargetType {UNDEFINED = 0, LAND = 1, AIR = 2, BOTH = 3}
enum EnemyType {UNDEFINED = 0, LAND = 1, AIR = 2}
enum Rarity {COMMON = 0, UNCOMMON = 1, RARE = 2, EPIC = 3, LEGENDARY = 4}

View File

@ -1,6 +1,9 @@
extends Node3D
@export var audio_player : AudioStreamPlayer3D
func _on_area_3d_body_entered(body: Node3D) -> void:
if body is EnemyController:
body.goal_entered()
audio_player.play()

View File

@ -7,7 +7,6 @@ signal game_started
signal game_restarted
signal lost_game
signal won_game
signal enemy_number_changed(number_of_enemies)
var level_scene = load("res://Worlds/GreenPlanet/Levels/first_level.tscn")
var player_scene = load("res://PCs/hero.tscn")
@ -118,7 +117,6 @@ func spawn_players(player_array, player_profiles, chatbox_open_signal, chatbox_c
wave_started.connect(player.exit_editing_mode)
wave_finished.connect(player.enter_editing_mode)
base_took_damage.connect(player.hud.set_lives_count)
enemy_number_changed.connect(player.hud.set_enemy_count)
add_child(player)
p_i += 1
level.cinematic_cam.does_its_thing = false
@ -169,12 +167,10 @@ func networked_set_endless(value):
func increase_enemy_count():
enemies += 1
enemy_number_changed.emit(enemies)
func enemy_died(enemy):
enemies -= 1
enemy_number_changed.emit(enemies)
for key in connected_players_nodes:
connected_players_nodes[key].hud.enemy_count_down(enemy)
for x in level.enemy_spawns:
@ -188,7 +184,6 @@ func enemy_died(enemy):
func damage_goal(enemy, penalty):
enemies -= 1
enemy_number_changed.emit(enemies)
for key in connected_players_nodes:
connected_players_nodes[key].hud.enemy_count_down(enemy)
objective_health -= penalty

View File

@ -1,4 +1,4 @@
[gd_scene load_steps=40 format=3 uid="uid://y1qa1g3ic8sp"]
[gd_scene load_steps=41 format=3 uid="uid://y1qa1g3ic8sp"]
[ext_resource type="Script" path="res://Scripts/level.gd" id="1_ws6nn"]
[ext_resource type="PackedScene" uid="uid://d2yv447trxkwt" path="res://Scenes/enemy_spawner.tscn" id="3_5imwp"]
@ -14,6 +14,7 @@
[ext_resource type="PackedScene" uid="uid://iohlxrso4bl8" path="res://Worlds/GreenPlanet/Decorations/tree.tscn" id="10_7v1co"]
[ext_resource type="Script" path="res://Scripts/AStarGraph3D.gd" id="11_07ukk"]
[ext_resource type="Script" path="res://Scripts/visualized_path.gd" id="11_d7ofl"]
[ext_resource type="AudioStream" uid="uid://chrf1dcq2ujw0" path="res://PCs/Universal/ClassCards/Assault/shot1.wav" id="11_l537x"]
[ext_resource type="MeshLibrary" uid="uid://jfr8j8kycfa5" path="res://Worlds/GreenPlanet/tilemap.tres" id="12_ywwug"]
[ext_resource type="Texture2D" uid="uid://4gff4l03ibpm" path="res://Assets/Textures/scaffold.png" id="15_61y1c"]
[ext_resource type="PackedScene" uid="uid://d3h3lmlf3hljl" path="res://Worlds/GreenPlanet/Decorations/bush.tscn" id="16_lhsvw"]
@ -183,9 +184,10 @@ transform = Transform3D(0.917074, 0.155176, 0.367281, -0.398717, 0.356914, 0.844
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = SubResource("Environment_l41d0")
[node name="EnemyGoal" type="Node3D" parent="."]
[node name="EnemyGoal" type="Node3D" parent="." node_paths=PackedStringArray("audio_player")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 23, 0.5, 0)
script = ExtResource("9_s3rd7")
audio_player = NodePath("AudioStreamPlayer3D")
[node name="CSGBox3D" type="CSGBox3D" parent="EnemyGoal"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0)
@ -197,6 +199,9 @@ collision_mask = 4
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0)
shape = SubResource("BoxShape3D_awjk1")
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="EnemyGoal"]
stream = ExtResource("11_l537x")
[node name="VisualizedPath" type="Path3D" parent="."]
curve = SubResource("Curve3D_suxqu")
script = ExtResource("11_d7ofl")

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -22,6 +22,7 @@ meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
@ -36,10 +37,11 @@ _subresources={
"generate/shadow_meshes": 0,
"lods/normal_merge_angle": 60.0,
"lods/normal_split_angle": 25.0,
"save_to_file/enabled": true,
"save_to_file/enabled": false,
"save_to_file/make_streamable": "",
"save_to_file/path": "res://textmesh.res"
}
}
}
gltf/naming_version=0
gltf/embedded_image_handling=0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

View File

@ -1,34 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bjh6e8t8br6rq"
path="res://.godot/imported/gatling.png-1ebead1b9b8aeec51c018f4be308dec1.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://gatling.png"
dest_files=["res://.godot/imported/gatling.png-1ebead1b9b8aeec51c018f4be308dec1.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -12,7 +12,7 @@ config_version=5
config/name="Multiplayer Tower Defense"
run/main_scene="res://Scenes/Menus/main_menu.tscn"
config/features=PackedStringArray("4.1", "Forward Plus")
config/features=PackedStringArray("4.2", "Forward Plus")
config/icon="res://Assets/Textures/icon.svg"
[autoload]

Some files were not shown because too many files have changed in this diff Show More