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

Loading…
Cancel
Save