diff options
author | Victor Andrade de Almeida <vct.a.almeida@gmail.com> | 2022-07-17 03:07:32 -0300 |
---|---|---|
committer | Victor Andrade de Almeida <vct.a.almeida@gmail.com> | 2022-07-17 03:07:32 -0300 |
commit | 6aa4d7ad1d9ed089ba8c01c85a28c2137e220415 (patch) | |
tree | b4757a013b67caf9b6797c00eba8285077d0cce0 | |
parent | 8d61124b3dbeacbf71f0b5a2a53dc7f53e88a310 (diff) | |
download | gamejam-gmtk-2022-6aa4d7ad1d9ed089ba8c01c85a28c2137e220415.tar.gz gamejam-gmtk-2022-6aa4d7ad1d9ed089ba8c01c85a28c2137e220415.tar.bz2 gamejam-gmtk-2022-6aa4d7ad1d9ed089ba8c01c85a28c2137e220415.zip |
Fix skeletons
-rw-r--r-- | Scenes/MonsterSquare.gd | 12 | ||||
-rw-r--r-- | Scenes/MonsterSquare.tscn | 1 |
2 files changed, 5 insertions, 8 deletions
diff --git a/Scenes/MonsterSquare.gd b/Scenes/MonsterSquare.gd index 89ae2e3..443d3ec 100644 --- a/Scenes/MonsterSquare.gd +++ b/Scenes/MonsterSquare.gd @@ -1,22 +1,20 @@ extends Monster -onready var cardinal = Vector2.UP - const directions = [Vector2(1,0), Vector2(0,1), Vector2(-1,0), Vector2(0,-1)] + var dir_i = 0 +var dir = 1 func _ready(): ._ready() - dir_i = 0 + dir_i = randi() % 4 if randf() < 0.5: - cardinal = Vector2.RIGHT + dir = -1 func try_moving(player_pos : Vector2, monster_pos : Vector2) -> MonsterAction: var action = MonsterAction.new() - var next_tile = monster_pos var next_movement = directions[dir_i] - var next_pos = monster_pos + next_movement if next_pos == player_pos: @@ -24,7 +22,7 @@ func try_moving(player_pos : Vector2, monster_pos : Vector2) -> MonsterAction: else: action.type = MonsterActionType.MOVE action.dir = next_movement - dir_i = (dir_i + 1) % 4 + dir_i = (dir_i + dir) % 4 return action diff --git a/Scenes/MonsterSquare.tscn b/Scenes/MonsterSquare.tscn index 3627cae..95a8b79 100644 --- a/Scenes/MonsterSquare.tscn +++ b/Scenes/MonsterSquare.tscn @@ -6,7 +6,6 @@ [node name="MonsterSquare" instance=ExtResource( 1 )] script = ExtResource( 2 ) -actionable = false [node name="Sprite3D" parent="." index="0"] texture = ExtResource( 3 ) |