MCPcopy Create free account
hub / github.com/bfbbdecomp/bfbb / zEntDestructObj_Hit

Function zEntDestructObj_Hit

src/SB/Game/zEntDestructObj.cpp:281–296  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

279}
280
281void zEntDestructObj_Hit(zEntDestructObj* ent, unsigned int mask)
282{
283 if (ent->dasset->dflags & mask)
284 {
285 if (mask & 0x8000)
286 {
287 zEntPlayer_SNDPlayStreamRandom(0U, 0x10U, (_tagePlayerStreamSnd)0x1A,
288 (_tagePlayerStreamSnd)0x1C, 0.1f);
289 zEntPlayer_SNDPlayStreamRandom(0x10U, 0x23U, (_tagePlayerStreamSnd)0x1A,
290 (_tagePlayerStreamSnd)0x1D, 0.1f);
291 zEntPlayer_SNDPlayStreamRandom(0x24U, 0x64U, (_tagePlayerStreamSnd)0x1A,
292 (_tagePlayerStreamSnd)0x1E, 0.1f);
293 }
294 zEntEvent((xBase*)ent, 0x3AU);
295 }
296}
297
298U32 zEntDestructObj_GetHit(zEntDestructObj* ent, unsigned int mask)
299{

Callers 4

damage_entityFunction · 0.85
zEntDestructObjEventCBFunction · 0.85
xEntBoulder_UpdateFunction · 0.85
apply_damageMethod · 0.85

Calls 2

zEntEventFunction · 0.50

Tested by

no test coverage detected