15 lines
492 B
GDScript
15 lines
492 B
GDScript
class_name TaskRandomWalking
|
|
extends Task
|
|
|
|
func run(blackboard: Dictionary) -> void:
|
|
var player: PlayerManager = blackboard["player"]
|
|
var navigation: TilemapNavigation = blackboard["navigation"]
|
|
|
|
var direction: Vector2i = navigation.walking_directions[randi() % navigation.walking_directions.size()]
|
|
var target: Vector2i = player.board_position + direction
|
|
|
|
player.walk_towards(target)
|
|
|
|
status = SUCCESS
|
|
status_reason = "Walking towards " + str(target)
|