17 lines
474 B
GDScript
17 lines
474 B
GDScript
@icon("teleport_character_event.svg")
|
|
class_name WBTeleportCharacterEvent
|
|
extends WBEvent
|
|
## Event that teleports a character to the specified tile position.
|
|
|
|
|
|
## Character to teleport.
|
|
@export var character: WBCharacter
|
|
## Tile position to teleport the character to.
|
|
@export var target_tile: Vector2i
|
|
|
|
|
|
func _perform() -> void:
|
|
if not character:
|
|
push_error("Target character does not exist.")
|
|
return
|
|
character.global_position = character.tile_center_pos(target_tile)
|