MCPcopy Create free account
hub / github.com/demoth/jake2 / EntityEvent

Method EntityEvent

client/src/main/java/jake2/client/CL_fx.java:2114–2138  ·  view source on GitHub ↗
(entity_state_t ent)

Source from the content-addressed store, hash-verified

2112 * the female events are there for backwards compatability ==============
2113 */
2114 static void EntityEvent(entity_state_t ent) {
2115 switch (ent.event) {
2116 case Defines.EV_ITEM_RESPAWN:
2117 S.StartSound(null, ent.number, Defines.CHAN_WEAPON, S.RegisterSound("items/respawn1.wav"), 1, Defines.ATTN_IDLE, 0);
2118 ItemRespawnParticles(ent.origin);
2119 break;
2120 case Defines.EV_PLAYER_TELEPORT:
2121 S.StartSound(null, ent.number, Defines.CHAN_WEAPON, S.RegisterSound("misc/tele1.wav"), 1, Defines.ATTN_IDLE, 0);
2122 TeleportParticles(ent.origin);
2123 break;
2124 case Defines.EV_FOOTSTEP:
2125 if (ClientGlobals.cl_footsteps.value != 0.0f)
2126 S.StartSound(null, ent.number, Defines.CHAN_BODY, CL_tent.cl_sfx_footsteps[Lib.rand() & 3], 1, Defines.ATTN_NORM, 0);
2127 break;
2128 case Defines.EV_FALLSHORT:
2129 S.StartSound(null, ent.number, Defines.CHAN_AUTO, S.RegisterSound("player/land1.wav"), 1, Defines.ATTN_NORM, 0);
2130 break;
2131 case Defines.EV_FALL:
2132 S.StartSound(null, ent.number, Defines.CHAN_AUTO, S.RegisterSound("*fall2.wav"), 1, Defines.ATTN_NORM, 0);
2133 break;
2134 case Defines.EV_FALLFAR:
2135 S.StartSound(null, ent.number, Defines.CHAN_AUTO, S.RegisterSound("*fall1.wav"), 1, Defines.ATTN_NORM, 0);
2136 break;
2137 }
2138 }
2139
2140 /*
2141 * ============== CL_ClearEffects

Callers 1

FireEntityEventsMethod · 0.95

Calls 5

StartSoundMethod · 0.95
RegisterSoundMethod · 0.95
ItemRespawnParticlesMethod · 0.95
TeleportParticlesMethod · 0.95
randMethod · 0.95

Tested by

no test coverage detected