enforce static typing

This commit is contained in:
anyreso 2024-04-19 06:19:21 +00:00 committed by Squinty
parent 675974150f
commit 20eb9824cd
36 changed files with 271 additions and 374 deletions

View file

@ -4,14 +4,14 @@ enum FlagState { FLAG_STATE_ON_STAND, FLAG_STATE_DROPPED, FLAG_STATE_TAKEN }
@export var flag_state : FlagState = FlagState.FLAG_STATE_ON_STAND
func can_be_grabbed():
func can_be_grabbed() -> bool:
return flag_state != FlagState.FLAG_STATE_TAKEN
func grab():
func grab() -> void:
if flag_state != FlagState.FLAG_STATE_TAKEN:
flag_state = FlagState.FLAG_STATE_TAKEN
func drop():
func drop() -> void:
if flag_state == FlagState.FLAG_STATE_TAKEN:
flag_state = FlagState.FLAG_STATE_DROPPED