Browse Source

ClrAllObjects bin exact

pull/78/head
qndel 7 years ago
parent
commit
45757b2839
  1. 45
      Source/objects.cpp

45
Source/objects.cpp

@ -575,32 +575,27 @@ void __fastcall InitRndLocObj5x5(int min, int max, int objtype)
void __cdecl ClrAllObjects()
{
int *v0; // eax
int v1; // edx
int i;
v0 = &object[0]._oy;
do {
*(v0 - 1) = 0;
*v0 = 0;
v0[3] = 0;
v0[4] = 0;
v0[5] = 0;
v0[6] = 0;
v0[7] = 0;
v0[10] = 0;
v0[20] = 0;
v0[21] = 0;
v0[22] = 0;
v0[23] = 0;
v0 += 30;
} while ((signed int)v0 < (signed int)&object[MAXOBJECTS]._oy);
v1 = 0;
memset(objectactive, 0, sizeof(objectactive));
for (i = 0; i < MAXOBJECTS; i++) {
object[i]._ox = 0;
object[i]._oy = 0;
object[i]._oAnimData = 0;
object[i]._oAnimDelay = 0;
object[i]._oAnimCnt = 0;
object[i]._oAnimLen = 0;
object[i]._oAnimFrame = 0;
object[i]._oDelFlag = 0;
object[i]._oVar1 = 0;
object[i]._oVar2 = 0;
object[i]._oVar3 = 0;
object[i]._oVar4 = 0;
}
nobjects = 0;
do {
objectavail[v1] = v1;
++v1;
} while (v1 < MAXOBJECTS);
for (i = 0; i < MAXOBJECTS; i++) {
objectavail[i] = i;
objectactive[i] = 0;
}
trapdir = 0;
trapid = 1;
leverid = 1;
@ -813,7 +808,7 @@ BOOL __fastcall WallTrapLocOk(int xp, int yp)
if (dFlags[xp][yp] & DFLAG_POPULATED)
return FALSE;
return TRUE;
}
}
void __cdecl AddL2Torches()
{

Loading…
Cancel
Save