Monster muzzle flashes

svc_muzzleflash2 is used when monsters are firing.

gi.WriteByte (svc_muzzleflash2);
gi.WriteShort (self - g_edicts);
gi.WriteByte (flashtype);
gi.multicast (start, MULTICAST_PVS);

where flashtype is one of the following:

Name

Notes

MZ2_TANK_BLASTER_1 - 3

 

MZ2_TANK_MACHINEGUN_1 - 19

 

MZ2_TANK_ROCKET_1 - 3

 

MZ2_INFANTRY_MACHINEGUN_1 - 13

 

MZ2_SOLDIER_BLASTER_1

 

MZ2_SOLDIER_BLASTER_2

 

MZ2_SOLDIER_SHOTGUN_1 - 2

 

MZ2_SOLDIER_MACHINEGUN_1

 

MZ2_SOLDIER_MACHINEGUN_2

 

MZ2_GUNNER_MACHINEGUN_1 - 8

 

MZ2_GUNNER_GRENADE_1 - 4

 

MZ2_CHICK_ROCKET_1

 

MZ2_FLYER_BLASTER_1

 

MZ2_FLYER_BLASTER_2

 

MZ2_MEDIC_BLASTER_1

 

MZ2_GLADIATOR_RAILGUN_1

 

MZ2_HOVER_BLASTER_1

 

MZ2_ACTOR_MACHINEGUN_1

 

MZ2_SUPERTANK_MACHINEGUN_1 - 6

 

MZ2_SUPERTANK_ROCKET_1

 

MZ2_SUPERTANK_ROCKET_2

 

MZ2_SUPERTANK_ROCKET_3

 

MZ2_BOSS2_MACHINEGUN_L1 - L5

 

MZ2_BOSS2_ROCKET_1 - 4

 

MZ2_FLOAT_BLASTER_1

 

MZ2_SOLDIER_BLASTER_3 - 8

 

MZ2_SOLDIER_SHOTGUN_3 - 8

 

MZ2_SOLDIER_MACHINEGUN_3 - 8

 

MZ2_MAKRON_BFG

 

MZ2_MAKRON_BLASTER_1

 

.. MZ2_MAKRON_BLASTER_17

 

MZ2_MAKRON_RAILGUN_1

 

MZ2_JORG_MACHINEGUN_L1 - L6

 

MZ2_JORG_MACHINEGUN_R1 - R6

 

MZ2_JORG_BFG_1

 

MZ2_BOSS2_MACHINEGUN_R1 - R5