Files
godot-demo-projects/2d/role_playing_game/screens/combat/actors/Opponent.tscn
2020-10-01 14:23:54 -04:00

40 lines
910 B
Plaintext

[gd_scene load_steps=4 format=2]
[ext_resource path="res://screens/combat/actors/Actor.tscn" type="PackedScene" id=1]
[ext_resource path="res://screens/combat/actors/sprites/green.png" type="Texture" id=2]
[sub_resource type="GDScript" id=1]
script/source = "extends \"res://turn_combat/combatants/Combatant.gd\"
func set_active(value):
.set_active(value)
if not active:
return
$Timer.start()
yield($Timer, \"timeout\")
var target
for actor in get_parent().get_children():
if not actor == self:
target = actor
break
attack(target)"
[node name="Opponent" instance=ExtResource( 1 )]
script = SubResource( 1 )
damage = 3
defense = 0
[node name="Health" parent="." index="0"]
life = 7
max_life = 7
[node name="Body" parent="Sprite/Pivot" index="1"]
texture = ExtResource( 2 )
[node name="Timer" type="Timer" parent="." index="2"]
wait_time = 0.25
one_shot = true
[editable path="Sprite"]