Implement Teams and disallow team damage in Rabbit

This commit is contained in:
Squinty 2024-04-26 15:49:43 +00:00
parent 1a19e5edfa
commit ac8bd2d07c
10 changed files with 46 additions and 23 deletions

View file

@ -6,7 +6,7 @@ enum FlagState { FLAG_STATE_ON_STAND, FLAG_STATE_DROPPED, FLAG_STATE_TAKEN }
signal grabbed(grabber : Player)
signal regrabbed
signal dropped
signal dropped(dropper : Player)
var last_carrier : Player = null
@onready var _mesh : Node = $Smoothing/Mesh
@ -24,9 +24,9 @@ func grab(grabber : Player) -> void:
else:
regrabbed.emit()
func drop() -> void:
func drop(dropper : Player) -> void:
if flag_state == FlagState.FLAG_STATE_TAKEN:
_mesh.show()
flag_state = FlagState.FLAG_STATE_DROPPED
dropped.emit()
dropped.emit(dropper)