Mercurial > mm7
diff mm7_5.cpp @ 921:3696848c0413
meteorite rain and other spells fix
author | Ritor1 |
---|---|
date | Tue, 30 Apr 2013 20:08:42 +0600 |
parents | 34ed2d5e7cfb |
children | 055ac998c606 a78f08dbeb88 |
line wrap: on
line diff
--- a/mm7_5.cpp Sun Apr 28 19:11:36 2013 +0600 +++ b/mm7_5.cpp Tue Apr 30 20:08:42 2013 +0600 @@ -4544,7 +4544,7 @@ //bool uPlayerID; // eax@3 //Player *pPlayer; // edi@4 Actor *pMonster; // esi@7 - SpriteObject *v9; // ebx@12 + //SpriteObject *v9; // ebx@12 int v10; // eax@12 int v11; // ebx@12 unsigned int v12; // ecx@12 @@ -4689,12 +4689,12 @@ v61 = v4->field_60_distance_related_prolly_lod; if ( !v19 ) { - v9 = (SpriteObject *)uDamageAmount; - v50 = pParty->vPosition.x - *(int *)(uDamageAmount + 4); + //v9 = (SpriteObject *)uDamageAmount; + v50 = pParty->vPosition.x - v4->vPosition.x; //v55 = abs(v50); - pMonsterName = (char *)(pParty->vPosition.y - v9->vPosition.y); + pMonsterName = (char *)(pParty->vPosition.y - v4->vPosition.y); //v51 = (unsigned __int64 *)abs((int)pMonsterName); - pPlayerName = (char *)(pParty->vPosition.z - v9->vPosition.z); + pPlayerName = (char *)(pParty->vPosition.z - v4->vPosition.z); v52 = abs((int)pPlayerName); v61 = abs(v50); v10 = abs(v50); @@ -4729,7 +4729,7 @@ { v61 = 1; } - v4 = (SpriteObject *)uDamageAmount; + //v4 = (SpriteObject *)uDamageAmount; } v15 = v4->spell_id;