This commit is contained in:
2025-12-19 08:10:05 -08:00
parent db0d4bcf6a
commit 93f5522d3d
275 changed files with 5213 additions and 723 deletions

View File

@@ -92,31 +92,7 @@ class WalkTo:
var dir = snapped(subject.position.angle_to_point(path[0]), PI/4) / (PI/4)
dir = wrapi(dir, 0, 8)
var anim
var facing = ""
if dir == 4:
facing="W"
if dir == 5:
facing ="NW"
elif dir == 6:
facing="N"
elif dir ==7:
facing="NE"
elif dir == 0:
facing="E"
elif dir == 1:
facing="SE"
elif dir == 2:
facing = "S"
elif dir == 3:
facing = "SW"
if facing:
var seek = 0
subject.facing = facing
var sprite = subject.play_animation_maintain("walk")
# seek = animation_player.current_animation_position
#animation_player.play(anim)
@@ -124,6 +100,31 @@ class WalkTo:
#subject.find_node("AnimationPlayer").playback_speed=1.8
var distance_to_next_point = p.distance_to(path[0])
if distance_to_walk <= distance_to_next_point:
var facing = ""
if dir == 4:
facing="W"
if dir == 5:
facing ="NW"
elif dir == 6:
facing="N"
elif dir ==7:
facing="NE"
elif dir == 0:
facing="E"
elif dir == 1:
facing="SE"
elif dir == 2:
facing = "S"
elif dir == 3:
facing = "SW"
if facing:
var seek = 0
subject.facing = facing
var sprite = subject.play_animation_maintain("walk")
# The player does not have enough movement left to get to the next point.
p += p.direction_to(path[0]) * distance_to_walk
else: