1 #using scripts\codescripts\struct;
3 #using scripts\shared\callbacks_shared;
4 #using scripts\shared\system_shared;
6 #insert scripts\shared\shared.gsh;
8 #namespace serverfaceanim;
14 if ( !
IS_TRUE( level._use_faceanim ) )
23 self.do_face_anims =
true;
25 if( !isdefined( level.face_event_handler ) )
27 level.face_event_handler = SpawnStruct();
28 level.face_event_handler.events = [];
29 level.face_event_handler.events[
"death"] =
"face_death";
30 level.face_event_handler.events[
"grenade danger"] =
"face_alert";
31 level.face_event_handler.events[
"bulletwhizby"] =
"face_alert";
32 level.face_event_handler.events[
"projectile_impact"] =
"face_alert";
33 level.face_event_handler.events[
"explode"] =
"face_alert";
34 level.face_event_handler.events[
"alert"] =
"face_alert";
35 level.face_event_handler.events[
"shoot"] =
"face_shoot_single";
36 level.face_event_handler.events[
"melee"] =
"face_melee";
37 level.face_event_handler.events[
"damage"] =
"face_pain";
47 level waittill(
"face", face_notify, ent );
49 if( isdefined( ent ) && isdefined( ent.do_face_anims ) && ent.do_face_anims )
51 if( isdefined( level.face_event_handler.events[face_notify] ) )
53 ent SendFaceEvent( level.face_event_handler.events[face_notify] );