Implemented "Fisrt Blood"

remotes/1705725415861086127/tmp_refs/heads/main
unfa 2021-09-25 15:53:12 +02:00
parent 5ab6fa49ce
commit a52185f749
2 changed files with 12 additions and 2 deletions

View File

@ -7,7 +7,8 @@ extends AudioStreamPlayer
@onready var getready = preload("res://Assets/Announcer/GetReady.wav")
@onready var victory2 = preload("res://Assets/Announcer/MercilessVictory.wav")
@onready var defeat2 = preload("res://Assets/Announcer/EmbarrassingDefeat.wav")
@onready var firstblood = preload("res://Assets/Announcer/FirstBlood.wav")
@onready var yousuck = preload("res://Assets/Announcer/YouSuck.wav")
# Declare member variables here. Examples:
# var a = 2
# var b = "text"

View File

@ -45,7 +45,16 @@ var impact_player = preload("res://Assets/Effects/ImpactBlood.tscn")
main.rpc(&'player_list_update', main.player_list.get(player.get_multiplayer_authority()).serialize(), player.get_multiplayer_authority())
hud.get_node("Crosshair").kill()
main.check_game_win_condition()
# update local HUD
# check for firstblood
if main.player_list.players[player.get_multiplayer_authority()].score == 1:
var firstblood = true
for i in main.player_list.players.keys():
if i != player.get_multiplayer_authority() and main.player_list.players[i].score > 0:
firstblood = false
if firstblood:
main.get_node("Announcer").speak(main.get_node("Announcer").firstblood)
else:
hud.get_node("Crosshair").hit()