boiii-scripts/shared/medals_shared.gsc
2023-04-13 17:30:38 +02:00

51 lines
6.5 KiB
Plaintext

#using scripts\codescripts\struct;
#using scripts\shared\callbacks_shared;
#using scripts\shared\system_shared;
#namespace medals;
function autoexec __init__sytem__() { system::register("medals",&__init__,undefined,undefined); }
function __init__()
{
callback::on_start_gametype( &init );
}
function init()
{
level.medalInfo = [];
level.medalCallbacks = [];
level.numKills = 0;
callback::on_connect( &on_player_connect );
}
function on_player_connect()
{
self.lastKilledBy = undefined;
}
function setLastKilledBy( attacker )
{
self.lastKilledBy = attacker;
}
function offenseGlobalCount()
{
level.globalTeamMedals++;
}
function defenseGlobalCount()
{
level.globalTeamMedals++;
}
function CodeCallback_Medal( medalIndex )
{
self LUINotifyEvent( &"medal_received", 1, medalIndex );
self LUINotifyEventToSpectators( &"medal_received", 1, medalIndex );
}