Files
2025-10-11 05:03:59 -07:00

23 lines
583 B
GDScript

extends Node
@export var motion := Vector2():
set(value):
# This will be sent by players, make sure values are within limits.
motion = clamp(value, Vector2(-1, -1), Vector2(1, 1))
@export var bombing: bool = false
func update() -> void:
var m := Vector2()
if Input.is_action_pressed(&"move_left"):
m += Vector2(-1, 0)
if Input.is_action_pressed(&"move_right"):
m += Vector2(1, 0)
if Input.is_action_pressed(&"move_up"):
m += Vector2(0, -1)
if Input.is_action_pressed(&"move_down"):
m += Vector2(0, 1)
motion = m
bombing = Input.is_action_pressed(&"set_bomb")