mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-06-07 17:17:50 -05:00
70 lines
1.8 KiB
Plaintext
70 lines
1.8 KiB
Plaintext
/*******************************************************************
|
|
* Decompiled By: Bog
|
|
* Decompiled File: maps\mp\_serverfaceanim_mp.gsc
|
|
* Game: Call of Duty: Black Ops 2
|
|
* Platform: PC
|
|
* Function Count: 4
|
|
* Decompile Time: 0 ms
|
|
* Timestamp: 10/28/2023 12:11:02 AM
|
|
*******************************************************************/
|
|
|
|
#include common_scripts/utility;
|
|
#include maps/mp/_utility;
|
|
|
|
//Function Number: 1
|
|
init()
|
|
{
|
|
for(;;)
|
|
{
|
|
level waittill("connecting",player);
|
|
player thread onplayerspawned();
|
|
}
|
|
}
|
|
|
|
//Function Number: 2
|
|
onplayerspawned()
|
|
{
|
|
self endon("disconnect");
|
|
for(;;)
|
|
{
|
|
self waittill("spawned_player");
|
|
self thread init_serverfaceanim();
|
|
}
|
|
}
|
|
|
|
//Function Number: 3
|
|
init_serverfaceanim()
|
|
{
|
|
self.do_face_anims = 1;
|
|
if(!(IsDefined(level.face_event_handler)))
|
|
{
|
|
level.face_event_handler = spawnstruct();
|
|
level.face_event_handler.events = [];
|
|
level.face_event_handler.events["death"] = "face_death";
|
|
level.face_event_handler.events["grenade danger"] = "face_alert";
|
|
level.face_event_handler.events["bulletwhizby"] = "face_alert";
|
|
level.face_event_handler.events["projectile_impact"] = "face_alert";
|
|
level.face_event_handler.events["explode"] = "face_alert";
|
|
level.face_event_handler.events["alert"] = "face_alert";
|
|
level.face_event_handler.events["shoot"] = "face_shoot_single";
|
|
level.face_event_handler.events["melee"] = "face_melee";
|
|
level.face_event_handler.events["damage"] = "face_pain";
|
|
level thread wait_for_face_event();
|
|
}
|
|
}
|
|
|
|
//Function Number: 4
|
|
wait_for_face_event()
|
|
{
|
|
while(1)
|
|
{
|
|
level waittill("face",face_notify,ent);
|
|
if(IsDefined(ent) && IsDefined(ent.do_face_anims) && ent.do_face_anims)
|
|
{
|
|
if(IsDefined(level.face_event_handler.events[face_notify]))
|
|
{
|
|
ent sendfaceevent(level.face_event_handler.events[face_notify]);
|
|
}
|
|
}
|
|
}
|
|
} |