Initial project sync
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
[gd_scene load_steps=12 format=3]
|
||||
|
||||
[ext_resource type="Script" path="res://scenes/components/state_machine.gd" id="1_state_machine"]
|
||||
[ext_resource type="Script" path="res://scenes/components/combo_window.gd" id="2_combo_window"]
|
||||
[ext_resource type="Script" path="res://scenes/combat/action_resolver.gd" id="3_action_resolver"]
|
||||
[ext_resource type="Script" path="res://scenes/components/action_executor.gd" id="4_action_executor"]
|
||||
[ext_resource type="Script" path="res://scenes/components/action_controller.gd" id="5_action_controller"]
|
||||
[ext_resource type="Script" path="res://scenes/components/effect_container.gd" id="6_effect_container"]
|
||||
[ext_resource type="Script" path="res://scenes/components/damage_emitter.gd" id="7_damage_emitter"]
|
||||
[ext_resource type="Script" path="res://scenes/enemies/enemy_action_driver.gd" id="8_enemy_action_driver"]
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_body"]
|
||||
size = Vector2(18, 48)
|
||||
|
||||
[sub_resource type="RectangleShape2D" id="RectangleShape2D_hitbox"]
|
||||
size = Vector2(64, 36)
|
||||
|
||||
[node name="Enemy" type="CharacterBody2D"]
|
||||
collision_layer = 64
|
||||
collision_mask = 33
|
||||
floor_snap_length = 0.0
|
||||
safe_margin = 0.001
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
|
||||
position = Vector2(0, -32)
|
||||
shape = SubResource("RectangleShape2D_body")
|
||||
|
||||
[node name="StateMachine" type="Node" parent="."]
|
||||
script = ExtResource("1_state_machine")
|
||||
|
||||
[node name="ComboWindow" type="Node" parent="."]
|
||||
script = ExtResource("2_combo_window")
|
||||
broadcast_to_bus = false
|
||||
|
||||
[node name="ActionResolver" type="Node" parent="."]
|
||||
script = ExtResource("3_action_resolver")
|
||||
|
||||
[node name="ActionExecutor" type="Node" parent="."]
|
||||
script = ExtResource("4_action_executor")
|
||||
damage_emitter_path = NodePath("../DamageEmitter")
|
||||
|
||||
[node name="ActionController" type="Node" parent="."]
|
||||
script = ExtResource("5_action_controller")
|
||||
combo_window_path = NodePath("../ComboWindow")
|
||||
action_resolver_path = NodePath("../ActionResolver")
|
||||
action_executor_path = NodePath("../ActionExecutor")
|
||||
state_machine_path = NodePath("../StateMachine")
|
||||
beat_anchor_policy = &"ANCHOR_ACTIVE"
|
||||
|
||||
[node name="EffectContainer" type="Node" parent="."]
|
||||
script = ExtResource("6_effect_container")
|
||||
|
||||
[node name="DamageEmitter" type="Area2D" parent="."]
|
||||
collision_layer = 16
|
||||
collision_mask = 2
|
||||
monitoring = false
|
||||
script = ExtResource("7_damage_emitter")
|
||||
damage = 100
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="DamageEmitter"]
|
||||
position = Vector2(0, -32)
|
||||
shape = SubResource("RectangleShape2D_hitbox")
|
||||
|
||||
[node name="EnemyActionDriver" type="Node" parent="."]
|
||||
script = ExtResource("8_enemy_action_driver")
|
||||
action_controller_path = NodePath("../ActionController")
|
||||
Reference in New Issue
Block a user