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

@ -120,6 +120,7 @@ func _load_map(scene : PackedScene, nickname : String) -> void:
func _add_flag() -> void:
_flag = FLAG.instantiate()
_flag.grabbed.connect(_on_flag_grabbed)
_flag.regrabbed.connect(_on_flag_regrabbed)
_flag.dropped.connect(_on_flag_dropped)
_flag.global_position = _map_manager.get_flagstand().global_position
objectives.add_child(_flag)
@ -134,6 +135,9 @@ func _on_flag_grabbed(grabber : Player) -> void:
scoreboard.add_score_to_player(grabber, 10)
_flag_carrier_scoring_timer.start()
func _on_flag_regrabbed(grabber : Player) -> void:
grabber.team_id = team_rabbit.team_id
func _on_flag_dropped(dropper : Player) -> void:
dropper.team_id = team_chasers.team_id
_flag_carrier_scoring_timer.stop()