Chelimbalo/scripts/player/player.gd
2025-11-26 21:04:38 +05:00

32 lines
499 B
GDScript

extends CharacterBody3D
class_name Player
const MAX_HP = 100
@export var hp: int = 100:
set(value):
if value < 0:
hp = 0
else:
hp = value
if hp == 0:
die()
get:
return hp
@onready var TEMP_start_pos = global_position
func _enter_tree() -> void:
set_multiplayer_authority(str(name).to_int())
func _physics_process(_delta: float) -> void:
if not is_multiplayer_authority():
return
move_and_slide()
func die() -> void:
global_position = TEMP_start_pos
hp = MAX_HP