diff mm7_data.cpp @ 569:f451efdb7c8b

* Party buff icons drawing (right panel) * Water Walk works & draws * Fly works & draws * Invisibility sfx works * Some player buff icons draw
author Nomad
date Tue, 05 Mar 2013 16:14:22 +0200
parents 8b9cbf1f87fb
children 628694cd5744
line wrap: on
line diff
--- a/mm7_data.cpp	Tue Mar 05 04:30:20 2013 +0200
+++ b/mm7_data.cpp	Tue Mar 05 16:14:22 2013 +0200
@@ -3,6 +3,7 @@
 #include "NPC.h"
 #include "Actor.h"
 #include "GUIWindow.h"
+#include "Party.h"
 
 
 
@@ -945,9 +946,23 @@
 char aItem3_3dvD[13]; // weak
 char aItem64v1[9]; // weak
 char aEffpar01[777]; // idb
-int pPartySpellbuffsUI_XYs[14][2];
-char byte_4E5DD8[777]; // weak
-unsigned __int8 pPartySpellbuffsUI_smthns[14];
+
+int pPartySpellbuffsUI_XYs[14][2] =
+{
+  {477, 247}, {497, 247}, {522, 247}, {542, 247}, {564, 247}, {581, 247}, {614, 247},
+  {477, 279}, {497, 279}, {522, 279}, {542, 279}, {564, 279}, {589, 279}, {612, 279}
+};
+unsigned char byte_4E5DD8[14] =
+{
+  PARTY_BUFF_FEATHER_FALL, PARTY_BUFF_RESIST_FIRE, PARTY_BUFF_RESIST_AIR, PARTY_BUFF_RESIST_WATER, PARTY_BUFF_RESIST_MIND,           PARTY_BUFF_RESIST_EARTH, PARTY_BUFF_RESIST_BODY,
+  PARTY_BUFF_HEROISM,      PARTY_BUFF_HASTE,       PARTY_BUFF_SHIELD,     PARTY_BUFF_STONE_SKIN,   PARTY_BUFF_PROTECTION_FROM_MAGIC, PARTY_BUFF_IMMOLATION,   PARTY_BUFF_DAY_OF_GODS
+};
+unsigned __int8 pPartySpellbuffsUI_smthns[14] =
+{
+  14, 1, 10, 4, 7,  2, 9,
+   3, 6, 15, 8, 3, 12, 0
+};
+
 char aSpell27[777]; // idb
 char aSpell21[777]; // idb
 char aIsn02d[777]; // idb
@@ -1861,10 +1876,10 @@
 char bFlashHistoryBook; // weak
 char bFlashAutonotesBook; // weak
 char bFlashQuestBook; // weak
-int dword_507960; // weak
-int dword_507964; // weak
-int dword_507968; // weak
-int dword_50796C; // weak
+int uTextureID_PlayerBuff_PainReflection; // weak
+int uTextureID_PlayerBuff_Hammerhands; // weak
+int uTextureID_PlayerBuff_Preservation; // weak
+int uTextureID_PlayerBuff_Bless; // weak
 int uTextureID_Btn_QuickReference; // weak
 int dword_5079B4; // weak
 int dword_5079C8; // weak
@@ -1888,7 +1903,7 @@
 int dword_507C0C; // weak
 int dword_507CBC; // weak
 int dword_507CC0; // weak
-__int64 qword_507CC8; // weak
+__int64 GameUI_RightPanel_BookFlashTimer; // weak
 int _507CD4_RestUI_hourglass_anim_controller; // weak
 int dword_507CD8; // weak
 int dword_50B570[777]; // weak
@@ -1978,9 +1993,9 @@
 unsigned __int16 pOdmMinimap[117][137];
 unsigned int uNumBlueFacesInBLVMinimap;
 unsigned __int16 pBlueFacesInBLVMinimapIDs[50];
-int pTextureIDs_isns[14];
-unsigned int uIconIdx_Spell21;
-unsigned int uIconIdx_Spell27;
+int pTextureIDs_PartyBuffIcons[14];
+unsigned int uIconIdx_FlySpell;
+unsigned int uIconIdx_WaterWalk;
 int dword_576E28; // weak
 int dword_576E2C; // weak
 __int64 _5773B8_event_timer; // weak