mirror of
https://gitlab.com/open-fpsz/open-fpsz.git
synced 2026-07-15 08:24:48 +00:00
✨ Implement Teams and disallow team damage in Rabbit
This commit is contained in:
parent
1a19e5edfa
commit
ac8bd2d07c
10 changed files with 46 additions and 23 deletions
|
|
@ -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)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue