Implement friend and foe IFF color change and fix bugs

This commit is contained in:
Squinty 2024-04-26 21:01:10 +00:00
parent 4cead7d985
commit 4c44dc7b30
5 changed files with 43 additions and 9 deletions

View file

@ -5,7 +5,7 @@ enum FlagState { FLAG_STATE_ON_STAND, FLAG_STATE_DROPPED, FLAG_STATE_TAKEN }
@export var flag_state : FlagState = FlagState.FLAG_STATE_ON_STAND
signal grabbed(grabber : Player)
signal regrabbed
signal regrabbed(grabber : Player)
signal dropped(dropper : Player)
var last_carrier : Player = null
@ -22,7 +22,7 @@ func grab(grabber : Player) -> void:
grabbed.emit(grabber)
last_carrier = grabber
else:
regrabbed.emit()
regrabbed.emit(grabber)
func drop(dropper : Player) -> void:
if flag_state == FlagState.FLAG_STATE_TAKEN: