Inheritance cleared
This commit is contained in:
parent
38dc6ec4d2
commit
76ab2727de
18 changed files with 3396 additions and 763 deletions
|
|
@ -1,9 +1,18 @@
|
|||
[gd_scene load_steps=20 format=3 uid="uid://eegv1qihfv2q"]
|
||||
[gd_scene load_steps=30 format=3 uid="uid://eegv1qihfv2q"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://dy41q1kxray5t" path="res://scenes/entities/plants/peashooter.tscn" id="1_muntu"]
|
||||
[ext_resource type="Script" uid="uid://dli2i6albvugt" path="res://scripts/entities/plants/RuntimePlantData.cs" id="1_833fu"]
|
||||
[ext_resource type="Material" uid="uid://cn7ac4meka1hc" path="res://assets/GenericFlashMaterial.tres" id="2_833fu"]
|
||||
[ext_resource type="Script" uid="uid://djpc0kvagpadv" path="res://scripts/entities/plants/ThreepeaterShooter.cs" id="2_ieami"]
|
||||
[ext_resource type="Texture2D" uid="uid://dyfa4462hu3w1" path="res://assets/sprites/atlases/plants/threepeater.png" id="2_j7h7q"]
|
||||
[ext_resource type="Script" uid="uid://hccb0aee0x0o" path="res://scripts/entities/plants/PlantEyesightLimiter.cs" id="3_dqn6w"]
|
||||
[ext_resource type="Script" uid="uid://dwlwi42smgxkb" path="res://scripts/TimeScalableAnimationTree.cs" id="4_ht2a0"]
|
||||
[ext_resource type="PackedScene" uid="uid://b2hrv0aqbui7u" path="res://scenes/projectiles/pea.tscn" id="6_kscbk"]
|
||||
[ext_resource type="Script" uid="uid://c4jy0cnbnx33h" path="res://scripts/TimeScalableTimer.cs" id="7_anbbx"]
|
||||
[ext_resource type="Script" uid="uid://bdk5iqtw4xbkl" path="res://scripts/entities/plants/behaviours/PeashooterBehaviour.cs" id="8_pp80j"]
|
||||
[ext_resource type="Script" uid="uid://dn53jvpjyg63l" path="res://scripts/entities/plants/Eyesight.cs" id="9_salpp"]
|
||||
[ext_resource type="Script" uid="uid://c36bj8u7jghc7" path="res://scripts/audio/ChannelPlayer.cs" id="11_13f0q"]
|
||||
[ext_resource type="AudioStream" uid="uid://dsv81mvrdg3w3" path="res://assets/audio/sfx/throw_generic.tres" id="12_4a4xw"]
|
||||
[ext_resource type="Script" uid="uid://30pbgasu64aw" path="res://scripts/entities/FlashShaderController.cs" id="13_otw6n"]
|
||||
|
||||
[sub_resource type="Animation" id="Animation_a2y0j"]
|
||||
length = 0.001
|
||||
|
|
@ -134,39 +143,89 @@ resource_local_to_scene = true
|
|||
[sub_resource type="SegmentShape2D" id="SegmentShape2D_yb26d"]
|
||||
resource_local_to_scene = true
|
||||
|
||||
[node name="Threepeater" instance=ExtResource("1_muntu")]
|
||||
GetInternalID() = "threepeater"
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_r7xnh"]
|
||||
size = Vector2(20, 44)
|
||||
|
||||
[node name="Sprite2D" parent="." index="0"]
|
||||
[node name="Threepeater" type="Node2D" node_paths=PackedStringArray("_player", "_tree")]
|
||||
script = ExtResource("1_833fu")
|
||||
MaxHP = 30.0
|
||||
_player = NodePath("AnimationPlayer")
|
||||
_tree = NodePath("AnimationTree")
|
||||
|
||||
[node name="Sprite2D" type="Sprite2D" parent="."]
|
||||
material = ExtResource("2_833fu")
|
||||
position = Vector2(6, -13)
|
||||
texture = ExtResource("2_j7h7q")
|
||||
hframes = 13
|
||||
vframes = 2
|
||||
|
||||
[node name="AnimationPlayer" parent="." index="1"]
|
||||
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
|
||||
libraries = {
|
||||
&"": SubResource("AnimationLibrary_ipp6b"),
|
||||
&"threepeater": SubResource("AnimationLibrary_o2obw")
|
||||
}
|
||||
autoplay = "peashooter/idle"
|
||||
|
||||
[node name="AnimationTree" parent="." index="2"]
|
||||
[node name="AnimationTree" type="AnimationTree" parent="." node_paths=PackedStringArray("entity")]
|
||||
tree_root = SubResource("AnimationNodeBlendTree_j7h7q")
|
||||
anim_player = NodePath("../AnimationPlayer")
|
||||
parameters/TimeScale/scale = 1.0
|
||||
parameters/Tree/conditions/ready = false
|
||||
script = ExtResource("4_ht2a0")
|
||||
entity = NodePath("..")
|
||||
|
||||
[node name="Shooter" parent="." index="3"]
|
||||
[node name="Shooter" type="Marker2D" parent="." node_paths=PackedStringArray("_timer")]
|
||||
position = Vector2(20, -9)
|
||||
script = ExtResource("2_ieami")
|
||||
_projectile = ExtResource("6_kscbk")
|
||||
_timer = NodePath("FireTimer")
|
||||
|
||||
[node name="Timer" parent="Shooter" index="0"]
|
||||
wait_time = 1.6
|
||||
[node name="FireTimer" type="Timer" parent="Shooter" node_paths=PackedStringArray("entity")]
|
||||
wait_time = 1.5
|
||||
one_shot = true
|
||||
script = ExtResource("7_anbbx")
|
||||
entity = NodePath("../..")
|
||||
|
||||
[node name="CollisionShape2D" parent="Eysight" index="0"]
|
||||
[node name="Behaviour" type="Node" parent="." node_paths=PackedStringArray("_shootTimer", "_sight")]
|
||||
script = ExtResource("8_pp80j")
|
||||
_shootTimer = NodePath("../Shooter/FireTimer")
|
||||
_sight = NodePath("../Eysight")
|
||||
|
||||
[node name="Eysight" type="Area2D" parent="."]
|
||||
collision_layer = 4
|
||||
collision_mask = 8
|
||||
script = ExtResource("9_salpp")
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Eysight"]
|
||||
shape = SubResource("SegmentShape2D_j7h7q")
|
||||
script = ExtResource("3_dqn6w")
|
||||
|
||||
[node name="CollisionShape2D2" type="CollisionShape2D" parent="Eysight" index="1"]
|
||||
[node name="CollisionShape2D2" type="CollisionShape2D" parent="Eysight"]
|
||||
position = Vector2(0, 60)
|
||||
shape = SubResource("SegmentShape2D_yb26d")
|
||||
script = ExtResource("3_dqn6w")
|
||||
|
||||
[node name="CollisionShape2D3" type="CollisionShape2D" parent="Eysight" index="2"]
|
||||
[node name="CollisionShape2D3" type="CollisionShape2D" parent="Eysight"]
|
||||
position = Vector2(0, -60)
|
||||
shape = SubResource("SegmentShape2D_yb26d")
|
||||
script = ExtResource("3_dqn6w")
|
||||
|
||||
[node name="Hitbox" type="Area2D" parent="."]
|
||||
collision_layer = 2
|
||||
collision_mask = 0
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Hitbox"]
|
||||
position = Vector2(0, 5)
|
||||
shape = SubResource("RectangleShape2D_r7xnh")
|
||||
|
||||
[node name="ChannelPlayer" type="Node" parent="."]
|
||||
script = ExtResource("11_13f0q")
|
||||
audioStream = ExtResource("12_4a4xw")
|
||||
channel = "pea_shoot"
|
||||
metadata/_custom_type_script = "uid://c36bj8u7jghc7"
|
||||
|
||||
[node name="FlashController" type="Node" parent="."]
|
||||
script = ExtResource("13_otw6n")
|
||||
shaderMaterial = ExtResource("2_833fu")
|
||||
|
||||
[connection signal="OnDamaged" from="." to="FlashController" method="DamageFlash"]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue