Browse Source

Minor adjustments to `InitLevelMonsters` and `AddMonsterType`

pull/4/head
Dennis Duda 8 years ago
parent
commit
cf81adbd47
  1. 7
      Source/monster.cpp
  2. 1
      structs.h

7
Source/monster.cpp

@ -396,14 +396,18 @@ void __cdecl InitLevelMonsters()
MissileFileFlag = 0;
for ( i = 0; i < MAX_LVLMTYPES; i++ )
{
Monsters[i].mPlaceFlags = 0;
}
ClrAllMonsters();
nummonsters = 0;
totalmonsters = MAXMONSTERS;
for ( i = 0; i < MAXMONSTERS; i++ )
{
monstactive[i] = i;
}
uniquetrans = 0;
}
@ -422,7 +426,8 @@ int __fastcall AddMonsterType(int type, int placeflag)
if ( !done )
{
i = nummtypes++;
i = nummtypes;
nummtypes++;
Monsters[i].mtype = type;
monstimgtot += monsterdata[type].mType;
InitMonsterGFX(i);

1
structs.h

@ -495,6 +495,7 @@ struct AnimStruct // note: wrong names
struct CMonster
{
unsigned char mtype;
// TODO: Add enum for place flags
unsigned char mPlaceFlags;
AnimStruct Anims[6];
TSnd *Snds[8];

Loading…
Cancel
Save