mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-06-07 17:17:50 -05:00
117 lines
3.2 KiB
Plaintext
117 lines
3.2 KiB
Plaintext
/*******************************************************************
|
|
* Decompiled By: Bog
|
|
* Decompiled File: maps\mp\_demo.gsc
|
|
* Game: Call of Duty: Black Ops 2
|
|
* Platform: PC
|
|
* Function Count: 3
|
|
* Decompile Time: 0 ms
|
|
* Timestamp: 10/28/2023 12:10:54 AM
|
|
*******************************************************************/
|
|
|
|
//Function Number: 1
|
|
init()
|
|
{
|
|
level.bookmark["kill"] = 0;
|
|
level.bookmark["event"] = 1;
|
|
level.bookmark["zm_round_end"] = 2;
|
|
level.bookmark["zm_player_downed"] = 3;
|
|
level.bookmark["zm_player_revived"] = 4;
|
|
level.bookmark["zm_player_bledout"] = 5;
|
|
level.bookmark["zm_player_use_magicbox"] = 6;
|
|
level.bookmark["score_event"] = 7;
|
|
level.bookmark["medal"] = 8;
|
|
level.bookmark["round_result"] = 9;
|
|
level.bookmark["game_result"] = 10;
|
|
level.bookmark["zm_powerup_dropped"] = 11;
|
|
level.bookmark["zm_player_powerup_grabbed"] = 12;
|
|
level.bookmark["zm_player_perk"] = 13;
|
|
level.bookmark["zm_power"] = 14;
|
|
level.bookmark["zm_player_door"] = 15;
|
|
level.bookmark["zm_player_buildable_placed"] = 16;
|
|
level.bookmark["zm_player_use_packapunch"] = 17;
|
|
level.bookmark["zm_player_rampage"] = 18;
|
|
level.bookmark["zm_player_grenade_special"] = 19;
|
|
level.bookmark["zm_player_grenade_multiattack"] = 20;
|
|
level.bookmark["zm_player_meat_stink"] = 21;
|
|
level.bookmark["zm_player_grabbed_magicbox"] = 22;
|
|
level.bookmark["zm_player_grabbed_packapunch"] = 23;
|
|
level.bookmark["zm_player_grenade_special_long"] = 24;
|
|
}
|
|
|
|
//Function Number: 2
|
|
bookmark(type,time,clientent1,clientent2,eventpriority,inflictorent,overrideentitycamera,actorent)
|
|
{
|
|
/#
|
|
assert(IsDefined(level.bookmark[type]),"Unable to find a bookmark type for type - " + type);
|
|
#/
|
|
client1 = 255;
|
|
client2 = 255;
|
|
inflictorentnum = -1;
|
|
inflictorenttype = 0;
|
|
inflictorbirthtime = 0;
|
|
actorentnum = undefined;
|
|
scoreeventpriority = 0;
|
|
if(IsDefined(clientent1))
|
|
{
|
|
client1 = clientent1 getentitynumber();
|
|
}
|
|
|
|
if(IsDefined(clientent2))
|
|
{
|
|
client2 = clientent2 getentitynumber();
|
|
}
|
|
|
|
if(IsDefined(eventpriority))
|
|
{
|
|
scoreeventpriority = eventpriority;
|
|
}
|
|
|
|
if(IsDefined(inflictorent))
|
|
{
|
|
inflictorentnum = inflictorent getentitynumber();
|
|
inflictorenttype = inflictorent getentitytype();
|
|
if(IsDefined(inflictorent.birthtime))
|
|
{
|
|
inflictorbirthtime = inflictorent.birthtime;
|
|
}
|
|
}
|
|
|
|
if(!(IsDefined(overrideentitycamera)))
|
|
{
|
|
overrideentitycamera = 0;
|
|
}
|
|
|
|
if(IsDefined(actorent))
|
|
{
|
|
actorentnum = actorent getentitynumber();
|
|
}
|
|
|
|
adddemobookmark(level.bookmark[type],time,client1,client2,scoreeventpriority,inflictorentnum,inflictorenttype,inflictorbirthtime,overrideentitycamera,actorentnum);
|
|
}
|
|
|
|
//Function Number: 3
|
|
gameresultbookmark(type,winningteamindex,losingteamindex)
|
|
{
|
|
/#
|
|
assert(IsDefined(level.bookmark[type]),"Unable to find a bookmark type for type - " + type);
|
|
#/
|
|
client1 = 255;
|
|
client2 = 255;
|
|
scoreeventpriority = 0;
|
|
inflictorentnum = -1;
|
|
inflictorenttype = 0;
|
|
inflictorbirthtime = 0;
|
|
overrideentitycamera = 0;
|
|
actorentnum = undefined;
|
|
if(IsDefined(winningteamindex))
|
|
{
|
|
client1 = winningteamindex;
|
|
}
|
|
|
|
if(IsDefined(losingteamindex))
|
|
{
|
|
client2 = losingteamindex;
|
|
}
|
|
|
|
adddemobookmark(level.bookmark[type],GetTime(),client1,client2,scoreeventpriority,inflictorentnum,inflictorenttype,inflictorbirthtime,overrideentitycamera,actorentnum);
|
|
} |