full multiplayer plus new models
This commit is contained in:
@ -1,9 +1,17 @@
|
||||
[gd_scene load_steps=4 format=3 uid="uid://bbfm4i4xlkwdr"]
|
||||
[gd_scene load_steps=5 format=3 uid="uid://bbfm4i4xlkwdr"]
|
||||
|
||||
[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"]
|
||||
|
||||
[node name="AssaultTower" instance=ExtResource("1_uadu5")]
|
||||
script = ExtResource("2_olbck")
|
||||
stats = ExtResource("2_gg1gn")
|
||||
|
||||
[node name="Pitch" parent="." index="1"]
|
||||
visible = false
|
||||
|
||||
[node name="Yaw" parent="." index="2"]
|
||||
transform = Transform3D(0.4, 0, 0, 0, 0.4, 0, 0, 0, 0.4, 0, 0.910336, 0)
|
||||
mesh = ExtResource("4_1d5pl")
|
||||
|
@ -1,11 +1,19 @@
|
||||
[gd_scene load_steps=5 format=3 uid="uid://cq5q6c28pwi47"]
|
||||
[gd_scene load_steps=6 format=3 uid="uid://cq5q6c28pwi47"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://dxwtlvv632ae8" path="res://Scenes/Towers/status_applying_tower.tscn" id="1_lnpfa"]
|
||||
[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"]
|
||||
|
||||
[node name="BlowdartTower" instance=ExtResource("1_lnpfa")]
|
||||
script = ExtResource("2_s3qd0")
|
||||
status_stats = ExtResource("3_ix50y")
|
||||
stats = ExtResource("4_1w7pa")
|
||||
|
||||
[node name="Pitch" parent="." index="1"]
|
||||
visible = false
|
||||
|
||||
[node name="Yaw" parent="." index="2"]
|
||||
transform = Transform3D(0.2, 0, 0, 0, 0.2, 0, 0, 0, 0.2, 0, 0.614838, 0)
|
||||
mesh = ExtResource("5_2kqqw")
|
||||
|
@ -5,7 +5,7 @@
|
||||
[ext_resource type="Texture2D" uid="uid://b54d5dc4jmlau" path="res://PCs/Universal/ClassCards/BombLauncher/bomb.png" id="3_ilhep"]
|
||||
|
||||
[sub_resource type="PhysicsMaterial" id="PhysicsMaterial_bbpul"]
|
||||
bounce = 0.3
|
||||
bounce = 0.6
|
||||
|
||||
[node name="Bomb" instance=ExtResource("1_kf2wi")]
|
||||
physics_material_override = SubResource("PhysicsMaterial_bbpul")
|
||||
|
@ -1,6 +1,7 @@
|
||||
extends ProjectileTower
|
||||
class_name BombLauncherTower
|
||||
|
||||
|
||||
func _ready() -> void:
|
||||
super._ready()
|
||||
force = sqrt((target_range * ProjectSettings.get_setting("physics/3d/default_gravity")) / sin(2 * 45))
|
||||
@ -11,7 +12,7 @@ func aim():
|
||||
var pos = Vector2(global_position.x, global_position.z)
|
||||
var t_pos = Vector2(targeted_enemy.global_position.x, targeted_enemy.global_position.z)
|
||||
var x = pos.distance_to(t_pos)
|
||||
var y = targeted_enemy.global_position.y - global_position.y
|
||||
var y = targeted_enemy.global_position.y - yaw_model.global_position.y
|
||||
var v = force
|
||||
var g = ProjectSettings.get_setting("physics/3d/default_gravity")
|
||||
var v2 = pow(v, 2)
|
||||
|
@ -1,11 +1,19 @@
|
||||
[gd_scene load_steps=5 format=3 uid="uid://d2cch7qrwocg8"]
|
||||
[gd_scene load_steps=6 format=3 uid="uid://d2cch7qrwocg8"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://t0b32qb8eub2" path="res://Scenes/Towers/projectile_tower.tscn" id="1_r8hbo"]
|
||||
[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"]
|
||||
|
||||
[node name="BombLauncherTower" instance=ExtResource("1_r8hbo")]
|
||||
script = ExtResource("2_vlaa6")
|
||||
projectile_scene = ExtResource("3_562if")
|
||||
stats = ExtResource("4_xgwj1")
|
||||
|
||||
[node name="Pitch" parent="." index="1"]
|
||||
visible = false
|
||||
|
||||
[node name="Yaw" parent="." index="2"]
|
||||
transform = Transform3D(0.4, 0, 0, 0, 0.4, 0, 0, 0, 0.4, 0, 0.870628, 0)
|
||||
mesh = ExtResource("5_yixga")
|
||||
|
@ -1,11 +1,19 @@
|
||||
[gd_scene load_steps=5 format=3 uid="uid://c3fqlkytyc62u"]
|
||||
[gd_scene load_steps=7 format=3 uid="uid://c3fqlkytyc62u"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://bqdllitxbbpyp" path="res://Scenes/Weapons/projectile_weapon.tscn" id="1_gbycb"]
|
||||
[ext_resource type="Script" path="res://PCs/Universal/ClassCards/BombLauncher/weapon_bomb_launcher.gd" id="2_g5ihb"]
|
||||
[ext_resource type="Resource" uid="uid://co6eorobj1xuu" path="res://PCs/Universal/ClassCards/BombLauncher/weapon_stats.tres" id="3_73ol1"]
|
||||
[ext_resource type="PackedScene" uid="uid://c8oq5unisjqne" path="res://PCs/Universal/ClassCards/BombLauncher/bomb_projectile.tscn" id="3_jxt6m"]
|
||||
[ext_resource type="Texture2D" uid="uid://3qcdx7n440sc" path="res://PCs/Universal/ClassCards/BombLauncher/grenade_launcher.png" id="5_iyrt8"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_4fobv"]
|
||||
atlas = ExtResource("5_iyrt8")
|
||||
region = Rect2(0, 0, 64, 64)
|
||||
|
||||
[node name="BombLauncherWeapon" instance=ExtResource("1_gbycb")]
|
||||
script = ExtResource("2_g5ihb")
|
||||
projectile_scene = ExtResource("3_jxt6m")
|
||||
stats = ExtResource("3_73ol1")
|
||||
|
||||
[node name="Sprite3D" parent="." index="0"]
|
||||
texture = SubResource("AtlasTexture_4fobv")
|
||||
|
@ -1,11 +1,19 @@
|
||||
[gd_scene load_steps=5 format=3 uid="uid://dwwgvgn0ds8tk"]
|
||||
[gd_scene load_steps=6 format=3 uid="uid://dwwgvgn0ds8tk"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://t0b32qb8eub2" path="res://Scenes/Towers/projectile_tower.tscn" id="1_rkdu6"]
|
||||
[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"]
|
||||
|
||||
[node name="FireballTower" instance=ExtResource("1_rkdu6")]
|
||||
script = ExtResource("2_td8dh")
|
||||
projectile_scene = ExtResource("3_1akv8")
|
||||
stats = ExtResource("4_uu77s")
|
||||
|
||||
[node name="Pitch" parent="." index="1"]
|
||||
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0)
|
||||
mesh = ExtResource("5_7rkfh")
|
||||
|
||||
[node name="Yaw" parent="." index="2"]
|
||||
transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0, 1.74532, 0)
|
||||
|
@ -1,12 +1,13 @@
|
||||
[gd_scene load_steps=11 format=3 uid="uid://dkoj1766ygo3f"]
|
||||
[gd_scene load_steps=12 format=3 uid="uid://dkoj1766ygo3f"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://8uxu72vjo0cv" path="res://Scenes/Towers/shapecast_tower.tscn" id="1_jagpf"]
|
||||
[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"]
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_r367g"]
|
||||
size = Vector3(2, 2, 3)
|
||||
size = Vector3(3, 2, 3)
|
||||
|
||||
[sub_resource type="Gradient" id="Gradient_ay233"]
|
||||
offsets = PackedFloat32Array(0, 0.178862, 0.455285, 1)
|
||||
@ -35,6 +36,12 @@ script = ExtResource("2_7vewc")
|
||||
status_stats = ExtResource("3_aop2h")
|
||||
stats = ExtResource("4_by7c8")
|
||||
|
||||
[node name="Pitch" parent="." index="1"]
|
||||
visible = false
|
||||
|
||||
[node name="Yaw" parent="." index="2"]
|
||||
mesh = null
|
||||
|
||||
[node name="ShapeCast3D" parent="Yaw" index="0"]
|
||||
shape = SubResource("BoxShape3D_r367g")
|
||||
target_position = Vector3(0, 0, -2)
|
||||
@ -45,3 +52,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.534666)
|
||||
amount = 16
|
||||
process_material = SubResource("ParticleProcessMaterial_r7587")
|
||||
draw_pass_1 = SubResource("BoxMesh_h4c6o")
|
||||
|
||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="Yaw" index="1"]
|
||||
transform = Transform3D(0.3, 0, 0, 0, 0.3, 0, 0, 0, 0.3, 0, 0, 0)
|
||||
mesh = ExtResource("5_tc7nr")
|
||||
|
@ -1,9 +1,17 @@
|
||||
[gd_scene load_steps=4 format=3 uid="uid://bjuc3x7u3f271"]
|
||||
[gd_scene load_steps=5 format=3 uid="uid://bjuc3x7u3f271"]
|
||||
|
||||
[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"]
|
||||
|
||||
[node name="GatlingTower" instance=ExtResource("1_su74p")]
|
||||
script = ExtResource("2_ipjp1")
|
||||
stats = ExtResource("3_oicqw")
|
||||
|
||||
[node name="Pitch" parent="." index="1"]
|
||||
visible = false
|
||||
|
||||
[node name="Yaw" parent="." index="2"]
|
||||
transform = Transform3D(0.3, 0, 0, 0, 0.3, 0, 0, 0, 0.3, 0, 0.426474, 0)
|
||||
mesh = ExtResource("4_wihc0")
|
||||
|
@ -25,6 +25,7 @@ func _process(delta: float) -> void:
|
||||
|
||||
func _physics_process(_delta: float) -> void:
|
||||
if trigger_held and time_since_firing >= current_time_between_shots:
|
||||
print(current_time_between_shots)
|
||||
time_since_firing -= current_time_between_shots
|
||||
shoot()
|
||||
networked_shoot.rpc()
|
||||
|
@ -1,14 +1,16 @@
|
||||
[gd_scene load_steps=5 format=3 uid="uid://dkxi1ssoa44jn"]
|
||||
[gd_scene load_steps=6 format=3 uid="uid://dkxi1ssoa44jn"]
|
||||
|
||||
[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="Script" path="res://PCs/Universal/ClassCards/Gatling/weapon_gatling.gd" id="2_wm4al"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_0im1y"]
|
||||
atlas = ExtResource("2_rv8ps")
|
||||
region = Rect2(0, 0, 64, 64)
|
||||
|
||||
[node name="HitscanWeapon" instance=ExtResource("1_fwlu5")]
|
||||
[node name="WeaponGatling" instance=ExtResource("1_fwlu5")]
|
||||
script = ExtResource("2_wm4al")
|
||||
stats = ExtResource("2_fnyjd")
|
||||
|
||||
[node name="Sprite3D" parent="." index="0"]
|
||||
|
@ -21,12 +21,12 @@ value = 20.0
|
||||
[sub_resource type="Resource" id="Resource_ogk1x"]
|
||||
script = ExtResource("1_vpmor")
|
||||
key = "Speed Multiplier"
|
||||
value = 2.0
|
||||
value = 2.5
|
||||
|
||||
[sub_resource type="Resource" id="Resource_wdp3h"]
|
||||
script = ExtResource("1_vpmor")
|
||||
key = "Speed Time"
|
||||
value = 3.0
|
||||
value = 4.0
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_630yu")
|
||||
@ -34,4 +34,4 @@ target_type = 0
|
||||
attributes = Array[ExtResource("1_vpmor")]([SubResource("Resource_fi7tc"), SubResource("Resource_r6h5d"), SubResource("Resource_gwg1i"), SubResource("Resource_ogk1x"), SubResource("Resource_wdp3h")])
|
||||
text = "Fires a shot every /Fire Delay\\ seconds dealing /Damage\\ damage at a range of /Range\\m
|
||||
|
||||
While held, gradually accelerates to /Speed Multiplier\\x the fire rate over /Speed Time\\"
|
||||
While held, gradually accelerates to /Speed Multiplier\\x the fire rate over /Speed Time\\s"
|
||||
|
@ -1,11 +1,19 @@
|
||||
[gd_scene load_steps=5 format=3 uid="uid://bb44pintbwdcf"]
|
||||
[gd_scene load_steps=6 format=3 uid="uid://bb44pintbwdcf"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://dxwtlvv632ae8" path="res://Scenes/Towers/status_applying_tower.tscn" id="1_r1dvg"]
|
||||
[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"]
|
||||
|
||||
[node name="GlueLauncherTower" instance=ExtResource("1_r1dvg")]
|
||||
script = ExtResource("2_ot8fu")
|
||||
status_stats = ExtResource("3_ibb53")
|
||||
stats = ExtResource("4_etcd4")
|
||||
|
||||
[node name="Pitch" parent="." index="1"]
|
||||
visible = false
|
||||
|
||||
[node name="Yaw" parent="." index="2"]
|
||||
transform = Transform3D(0.3, 0, 0, 0, 0.3, 0, 0, 0, 0.3, 0, 0.484804, 0)
|
||||
mesh = ExtResource("5_dsftx")
|
||||
|
@ -1,11 +1,19 @@
|
||||
[gd_scene load_steps=5 format=3 uid="uid://miawrarbb1up"]
|
||||
[gd_scene load_steps=6 format=3 uid="uid://miawrarbb1up"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://t0b32qb8eub2" path="res://Scenes/Towers/projectile_tower.tscn" id="1_d6g88"]
|
||||
[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"]
|
||||
|
||||
[node name="IcicleTower" instance=ExtResource("1_d6g88")]
|
||||
script = ExtResource("2_qcpgh")
|
||||
projectile_scene = ExtResource("3_o4uqf")
|
||||
stats = ExtResource("4_3il5a")
|
||||
|
||||
[node name="Pitch" parent="." index="1"]
|
||||
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0, 0)
|
||||
mesh = ExtResource("5_soa3a")
|
||||
|
||||
[node name="Yaw" parent="." index="2"]
|
||||
transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0, 1.745, 0)
|
||||
|
@ -1,9 +1,10 @@
|
||||
[gd_scene load_steps=10 format=3 uid="uid://dqrkn0vp2tmrh"]
|
||||
[gd_scene load_steps=11 format=3 uid="uid://dqrkn0vp2tmrh"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://bi6b2r6wek7he" path="res://Scenes/Towers/range_affecting_tower.tscn" id="1_afsqn"]
|
||||
[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"]
|
||||
|
||||
[sub_resource type="Gradient" id="Gradient_ranod"]
|
||||
interpolation_color_space = 2
|
||||
@ -36,6 +37,13 @@ particles = NodePath("GPUParticles3D")
|
||||
status_stats = ExtResource("3_xhrj0")
|
||||
stats = ExtResource("4_rkhup")
|
||||
|
||||
[node name="Pitch" parent="." index="1"]
|
||||
visible = false
|
||||
|
||||
[node name="Yaw" parent="." index="2"]
|
||||
transform = Transform3D(0.55, 0, 0, 0, 0.55, 0, 0, 0, 0.55, 0, 0.13062, 0)
|
||||
mesh = ExtResource("5_it8eo")
|
||||
|
||||
[node name="GPUParticles3D" type="GPUParticles3D" parent="." index="5"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1.6, 0)
|
||||
amount = 12
|
||||
|
@ -1,9 +1,10 @@
|
||||
[gd_scene load_steps=10 format=3 uid="uid://bqaynyhxdr4to"]
|
||||
[gd_scene load_steps=11 format=3 uid="uid://bqaynyhxdr4to"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://bi6b2r6wek7he" path="res://Scenes/Towers/range_affecting_tower.tscn" id="1_4hvoi"]
|
||||
[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"]
|
||||
|
||||
[sub_resource type="Gradient" id="Gradient_lm6vx"]
|
||||
offsets = PackedFloat32Array(0, 0.682927, 1)
|
||||
@ -37,7 +38,15 @@ particles = NodePath("GPUParticles3D")
|
||||
status_stats = ExtResource("2_u4dux")
|
||||
stats = ExtResource("3_jjh3a")
|
||||
|
||||
[node name="Pitch" parent="." index="1"]
|
||||
visible = false
|
||||
|
||||
[node name="Yaw" parent="." index="2"]
|
||||
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0.53317, 0)
|
||||
mesh = ExtResource("5_mrvl8")
|
||||
|
||||
[node name="GPUParticles3D" type="GPUParticles3D" parent="." index="5"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.418807, 0)
|
||||
amount = 32
|
||||
process_material = SubResource("ParticleProcessMaterial_ijefe")
|
||||
draw_pass_1 = SubResource("BoxMesh_btdsr")
|
||||
|
@ -1,9 +1,17 @@
|
||||
[gd_scene load_steps=4 format=3 uid="uid://b3q0f6w30nwsh"]
|
||||
[gd_scene load_steps=5 format=3 uid="uid://b3q0f6w30nwsh"]
|
||||
|
||||
[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"]
|
||||
|
||||
[node name="RocketLauncherTower" instance=ExtResource("1_su4lx")]
|
||||
script = ExtResource("2_33124")
|
||||
projectile_scene = ExtResource("3_8kvhb")
|
||||
|
||||
[node name="Pitch" parent="." index="1"]
|
||||
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")
|
||||
|
@ -1,10 +1,17 @@
|
||||
[gd_scene load_steps=4 format=3 uid="uid://bt4qbc5lp4nhr"]
|
||||
[gd_scene load_steps=5 format=3 uid="uid://bt4qbc5lp4nhr"]
|
||||
|
||||
[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"]
|
||||
|
||||
[node name="HitscanTower" instance=ExtResource("1_x1nem")]
|
||||
script = ExtResource("2_v5fr7")
|
||||
target_type = 3
|
||||
stats = ExtResource("3_a0vis")
|
||||
|
||||
[node name="Pitch" parent="." index="1"]
|
||||
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")
|
||||
|
Reference in New Issue
Block a user