comparison mm7_5.cpp @ 1331:f0be1fecd642

turn_based start fixed
author Gloval
date Wed, 03 Jul 2013 23:21:29 +0400
parents e70fe5d77928
children 1e35cfed7928 c6695ebd8fe6
comparison
equal deleted inserted replaced
1330:82431a85b28e 1331:f0be1fecd642
5240 int v3; // ebx@6 5240 int v3; // ebx@6
5241 int v4; // edi@7 5241 int v4; // edi@7
5242 unsigned int v5; // edi@14 5242 unsigned int v5; // edi@14
5243 5243
5244 v1 = this; 5244 v1 = this;
5245 LOWORD(v2) = _404544(); 5245 _404544();
5246 if ( v1->pQueue[0].field_4 <= 0 5246 if ( v1->pQueue[0].field_4 <= 0
5247 || ((_4063A1(), v2 = v1->pQueue[0].uPackedID, PID_TYPE(v1->pQueue[0].uPackedID) != OBJECT_Player) ? (uActiveCharacter = 0) : (v2 = (PID_ID(v2)) + 1, uActiveCharacter = v2), 5247 || ((_4063A1(), v2 = v1->pQueue[0].uPackedID, PID_TYPE(v1->pQueue[0].uPackedID) != OBJECT_Player) ? (uActiveCharacter = 0) : (v2 = (PID_ID(v2)) + 1, uActiveCharacter = v2),
5248 viewparams->bRedrawGameUI = 1, 5248 viewparams->bRedrawGameUI = 1,
5249 v1->pQueue[0].field_4 <= 0) ) 5249 v1->pQueue[0].field_4 <= 0) )
5250 { 5250 {
5783 unsigned int v28; // [sp+48h] [bp-Ch]@10 5783 unsigned int v28; // [sp+48h] [bp-Ch]@10
5784 TurnBased_QueueElem *v29; // [sp+4Ch] [bp-8h]@7 5784 TurnBased_QueueElem *v29; // [sp+4Ch] [bp-8h]@7
5785 unsigned int uActorID; // [sp+50h] [bp-4h]@2 5785 unsigned int uActorID; // [sp+50h] [bp-4h]@2
5786 unsigned int a2a; // [sp+5Ch] [bp+8h]@7 5786 unsigned int a2a; // [sp+5Ch] [bp+8h]@7
5787 5787
5788 __debugbreak();//срабатывает при пошаговом режиме после пяти шагов 5788 // __debugbreak();//срабатывает при пошаговом режиме после пяти шагов
5789 v2 = *(&this->field_0 + 4 * (a2 + 2)); 5789 v2 = *(&this->field_0 + 4 * (a2 + 2));
5790 if (PID_TYPE(v2) == OBJECT_Player) 5790 if (PID_TYPE(v2) == OBJECT_Player)
5791 return 0; 5791 return 0;
5792 uActorID = PID_ID(v2); 5792 uActorID = PID_ID(v2);
5793 //uActorID = v3; 5793 //uActorID = v3;