MCPcopy Create free account
hub / github.com/diasurgical/devilution / ClrAllMonsters

Function ClrAllMonsters

Source/monster.cpp:481–514  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

479}
480
481void ClrAllMonsters()
482{
483 int i;
484 MonsterStruct *Monst;
485
486 for (i = 0; i < MAXMONSTERS; i++) {
487 Monst = &monster[i];
488 ClearMVars(i);
489 Monst->mName = "Invalid Monster";
490 Monst->_mgoal = 0;
491 Monst->_mmode = MM_STAND;
492 Monst->_mVar1 = 0;
493 Monst->_mVar2 = 0;
494 Monst->_mx = 0;
495 Monst->_my = 0;
496 Monst->_mfutx = 0;
497 Monst->_mfuty = 0;
498 Monst->_moldx = 0;
499 Monst->_moldy = 0;
500 Monst->_mdir = random_(89, 8);
501 Monst->_mxvel = 0;
502 Monst->_myvel = 0;
503 Monst->_mAnimData = NULL;
504 Monst->_mAnimDelay = 0;
505 Monst->_mAnimCnt = 0;
506 Monst->_mAnimLen = 0;
507 Monst->_mAnimFrame = 0;
508 Monst->_mFlags = 0;
509 Monst->_mDelFlag = FALSE;
510 Monst->_menemy = random_(89, gbActivePlayers);
511 Monst->_menemyx = plr[Monst->_menemy]._px;
512 Monst->_menemyy = plr[Monst->_menemy]._py;
513 }
514}
515
516BOOL MonstPlace(int xp, int yp)
517{

Callers 1

InitLevelMonstersFunction · 0.85

Calls 2

ClearMVarsFunction · 0.85
random_Function · 0.85

Tested by

no test coverage detected