@@ -50,8 +50,8 @@ static struct GfxTexture **getItemTextureList(void) {
5050}
5151
5252static s32 maxHpProc (struct MenuItem * item , enum MenuCallbackReason reason , void * data ) {
53- s8 * curMaxHP = & pm_gPlayerStatus . playerData .curMaxHP ;
54- s8 * hardMaxHP = & pm_gPlayerStatus . playerData .hardMaxHP ;
53+ s8 * curMaxHP = & pm_gPlayerData .curMaxHP ;
54+ s8 * hardMaxHP = & pm_gPlayerData .hardMaxHP ;
5555 if (reason == MENU_CALLBACK_THINK_INACTIVE ) {
5656 if (menuIntinputGet (item ) != * curMaxHP ) {
5757 menuIntinputSet (item , * curMaxHP );
@@ -69,8 +69,8 @@ static s32 maxHpProc(struct MenuItem *item, enum MenuCallbackReason reason, void
6969}
7070
7171static s32 maxFpProc (struct MenuItem * item , enum MenuCallbackReason reason , void * data ) {
72- s8 * curMaxFP = & pm_gPlayerStatus . playerData .curMaxFP ;
73- s8 * hardMaxFP = & pm_gPlayerStatus . playerData .hardMaxFP ;
72+ s8 * curMaxFP = & pm_gPlayerData .curMaxFP ;
73+ s8 * hardMaxFP = & pm_gPlayerData .hardMaxFP ;
7474 if (reason == MENU_CALLBACK_THINK_INACTIVE ) {
7575 if (menuIntinputGet (item ) != * curMaxFP ) {
7676 menuIntinputSet (item , * curMaxFP );
@@ -89,16 +89,16 @@ static s32 maxFpProc(struct MenuItem *item, enum MenuCallbackReason reason, void
8989
9090static s32 currentPartnerProc (struct MenuItem * item , enum MenuCallbackReason reason , void * data ) {
9191 if (reason == MENU_CALLBACK_THINK_INACTIVE ) {
92- menuOptionSet (item , partnerOrder [pm_gPlayerStatus . playerData .currentPartner ]);
92+ menuOptionSet (item , partnerOrder [pm_gPlayerData .currentPartner ]);
9393 } else if (reason == MENU_CALLBACK_DEACTIVATE ) {
94- pm_gPlayerStatus . playerData .currentPartner = partnerOrder [menuOptionGet (item )];
94+ pm_gPlayerData .currentPartner = partnerOrder [menuOptionGet (item )];
9595 }
9696 return 0 ;
9797}
9898
9999static s32 bootsProc (struct MenuItem * item , enum MenuCallbackReason reason , void * data ) {
100100 u32 trackedLevel = (u32 )data ;
101- s8 * bootsUpgrade = & pm_gPlayerStatus . playerData .bootsLevel ;
101+ s8 * bootsUpgrade = & pm_gPlayerData .bootsLevel ;
102102 if (reason == MENU_CALLBACK_SWITCH_ON ) {
103103 * bootsUpgrade = trackedLevel ;
104104 } else if (reason == MENU_CALLBACK_THINK ) {
@@ -109,7 +109,7 @@ static s32 bootsProc(struct MenuItem *item, enum MenuCallbackReason reason, void
109109
110110static s32 hammerProc (struct MenuItem * item , enum MenuCallbackReason reason , void * data ) {
111111 u32 trackedLevel = (u32 )data ;
112- s8 * hammerUpgrade = & pm_gPlayerStatus . playerData .hammerLevel ;
112+ s8 * hammerUpgrade = & pm_gPlayerData .hammerLevel ;
113113 if (reason == MENU_CALLBACK_SWITCH_ON ) {
114114 * hammerUpgrade = trackedLevel ;
115115 } else if (reason == MENU_CALLBACK_SWITCH_OFF ) {
@@ -149,8 +149,8 @@ static s32 ultraRankProc(struct MenuItem *item, enum MenuCallbackReason reason,
149149}
150150
151151static s32 starSpiritSwitchProc (struct MenuItem * item , enum MenuCallbackReason reason , void * data ) {
152- s8 * ssSaved = & pm_gPlayerStatus . playerData .maxStarPower ;
153- s16 * starPower = & pm_gPlayerStatus . playerData .starPower ;
152+ s8 * ssSaved = & pm_gPlayerData .maxStarPower ;
153+ s16 * starPower = & pm_gPlayerData .starPower ;
154154 s32 ssIndex = (u32 )data ;
155155 if (reason == MENU_CALLBACK_SWITCH_ON ) {
156156 * ssSaved = ssIndex ;
@@ -252,7 +252,7 @@ static void createStatsMenu(struct Menu *menu) {
252252 s32 hpX = 1 ;
253253 s32 hpY = 2 ;
254254 menuAddStaticIcon (menu , hpX , hpY , texHeart , 0 , 0xFFFFFF , 1.0f );
255- item = menuAddIntinput (menu , hpX + 2 , hpY , 10 , 2 , menuByteModProc , & pm_gPlayerStatus . playerData .curHP );
255+ item = menuAddIntinput (menu , hpX + 2 , hpY , 10 , 2 , menuByteModProc , & pm_gPlayerData .curHP );
256256 item -> tooltip = strHp ;
257257 menuAddStatic (menu , hpX + 4 , hpY , "/" , 0xC0C0C0 );
258258 item = menuAddIntinput (menu , hpX + 5 , hpY , 10 , 2 , maxHpProc , NULL );
@@ -261,7 +261,7 @@ static void createStatsMenu(struct Menu *menu) {
261261 s32 fpX = 1 ;
262262 s32 fpY = 4 ;
263263 menuAddStaticIcon (menu , fpX , fpY , texFlower , 0 , 0xFFFFFF , 1.0f );
264- item = menuAddIntinput (menu , fpX + 2 , fpY , 10 , 2 , menuByteModProc , & pm_gPlayerStatus . playerData .curFP );
264+ item = menuAddIntinput (menu , fpX + 2 , fpY , 10 , 2 , menuByteModProc , & pm_gPlayerData .curFP );
265265 item -> tooltip = strFp ;
266266 menuAddStatic (menu , fpX + 4 , fpY , "/" , 0xC0C0C0 );
267267 item = menuAddIntinput (menu , fpX + 5 , fpY , 10 , 2 , maxFpProc , NULL );
@@ -270,40 +270,37 @@ static void createStatsMenu(struct Menu *menu) {
270270 s32 bpX = 1 ;
271271 s32 bpY = 6 ;
272272 menuAddStaticIcon (menu , bpX , bpY , texBpIcon , 0 , 0xFFFFFF , 1.0f );
273- item = menuAddIntinput (menu , bpX + 2 , bpY , 10 , 2 , menuByteModProc , & pm_gPlayerStatus . playerData .maxBP );
273+ item = menuAddIntinput (menu , bpX + 2 , bpY , 10 , 2 , menuByteModProc , & pm_gPlayerData .maxBP );
274274 item -> tooltip = strBp ;
275275
276276 s32 coinX = 10 ;
277277 s32 coinY = 2 ;
278278 menuAddStaticIcon (menu , coinX , coinY , texCoin , 0 , 0xFFFFFF , 1.0f );
279- item = menuAddIntinput (menu , coinX + 2 , coinY , 10 , 3 , menuHalfwordModProc , & pm_gPlayerStatus . playerData .coins );
279+ item = menuAddIntinput (menu , coinX + 2 , coinY , 10 , 3 , menuHalfwordModProc , & pm_gPlayerData .coins );
280280 item -> tooltip = strCoins ;
281281
282282 s32 starPieceX = 10 ;
283283 s32 starPieceY = 4 ;
284284 menuAddStaticIcon (menu , starPieceX , starPieceY , texStarPiece , 0 , 0xFFFFFF , 1.0f );
285- item = menuAddIntinput (menu , starPieceX + 2 , starPieceY , 10 , 3 , menuByteModProc ,
286- & pm_gPlayerStatus .playerData .starPieces );
285+ item = menuAddIntinput (menu , starPieceX + 2 , starPieceY , 10 , 3 , menuByteModProc , & pm_gPlayerData .starPieces );
287286 item -> tooltip = strStarPieces ;
288287
289288 s32 levelX = 17 ;
290289 s32 levelY = 2 ;
291290 menuAddStaticIcon (menu , levelX , levelY , texMarioHead , 0 , 0xFFFFFF , 1.0f );
292- item = menuAddIntinput (menu , levelX + 2 , levelY , 10 , 2 , menuByteModProc , & pm_gPlayerStatus . playerData .level );
291+ item = menuAddIntinput (menu , levelX + 2 , levelY , 10 , 2 , menuByteModProc , & pm_gPlayerData .level );
293292 item -> tooltip = strLevel ;
294293
295294 s32 starPointX = 17 ;
296295 s32 starPointY = 4 ;
297296 menuAddStaticIcon (menu , starPointX , starPointY , texStarPoint , 0 , 0xFFFFFF , 1.0f );
298- item = menuAddIntinput (menu , starPointX + 2 , starPointY , 10 , 2 , menuByteModProc ,
299- & pm_gPlayerStatus .playerData .starPoints );
297+ item = menuAddIntinput (menu , starPointX + 2 , starPointY , 10 , 2 , menuByteModProc , & pm_gPlayerData .starPoints );
300298 item -> tooltip = strStarPoints ;
301299
302300 s32 actionCommandX = 23 ;
303301 s32 actionCommandY = 2 ;
304- item =
305- menuAddSwitch (menu , actionCommandX , actionCommandY , texLuckyStar , 0 , 0 , 0xFFFFFF , texLuckyStar , 0 , 1 , 0xFFFFFF ,
306- 0.7f , FALSE, menuByteSwitchToggleProc , & pm_gPlayerStatus .playerData .hasActionCommands );
302+ item = menuAddSwitch (menu , actionCommandX , actionCommandY , texLuckyStar , 0 , 0 , 0xFFFFFF , texLuckyStar , 0 , 1 ,
303+ 0xFFFFFF , 0.7f , FALSE, menuByteSwitchToggleProc , & pm_gPlayerData .hasActionCommands );
307304 item -> tooltip = strActionCommands ;
308305}
309306
@@ -348,19 +345,17 @@ static void createPartyMenu(struct Menu *menu) {
348345
349346 partners [i ] = menuAddSwitch (menu , partnerX , partnerY , texPartner , i + 1 , 0 , 0xFFFFFF , texPartner , i + 1 , 1 ,
350347 0xFFFFFF , scale , FALSE, menuByteSwitchToggleProc ,
351- & pm_gPlayerStatus . playerData .partners [partnerOrder [i + 1 ]].enabled );
348+ & pm_gPlayerData .partners [partnerOrder [i + 1 ]].enabled );
352349 partners [i ]-> tooltip = strPartnerNames [i ];
353350
354351 // super tex
355- superRanks [i ] =
356- menuAddSwitch (menu , partnerX + 2 , partnerY , texRank , 0 , 0 , 0xFFFFFF , texRank , 0 , 1 , 0xFFFFFF , scale , FALSE,
357- superRankProc , & pm_gPlayerStatus .playerData .partners [partnerOrder [i + 1 ]]);
352+ superRanks [i ] = menuAddSwitch (menu , partnerX + 2 , partnerY , texRank , 0 , 0 , 0xFFFFFF , texRank , 0 , 1 , 0xFFFFFF ,
353+ scale , FALSE, superRankProc , & pm_gPlayerData .partners [partnerOrder [i + 1 ]]);
358354 superRanks [i ]-> tooltip = strSuperRank ;
359355
360356 // ultra tex
361- ultraRanks [i ] =
362- menuAddSwitch (menu , partnerX + 3 , partnerY , texRank , 0 , 0 , 0xFFFFFF , texRank , 0 , 1 , 0xFFFFFF , scale , FALSE,
363- ultraRankProc , & pm_gPlayerStatus .playerData .partners [partnerOrder [i + 1 ]]);
357+ ultraRanks [i ] = menuAddSwitch (menu , partnerX + 3 , partnerY , texRank , 0 , 0 , 0xFFFFFF , texRank , 0 , 1 , 0xFFFFFF ,
358+ scale , FALSE, ultraRankProc , & pm_gPlayerData .partners [partnerOrder [i + 1 ]]);
364359 ultraRanks [i ]-> tooltip = strUltraRank ;
365360 }
366361 menuItemAddChainLink (activeItem , partners [0 ], MENU_NAVIGATE_DOWN );
@@ -399,7 +394,7 @@ static void createStarSpiritMenu(struct Menu *menu) {
399394 s8 beamPalettes [] = {1 , 0 , 0 };
400395 u32 beamColors [] = {0xFFFFFF , 0xFFFFFF , 0xFFFFFF };
401396 struct MenuItem * item = menuAddCycle (menu , ssX , ssY , 3 , beamTextures , beamTiles , beamPalettes , beamColors , scale ,
402- FALSE, menuByteCycleProc , & pm_gPlayerStatus . playerData .starBeamLevel );
397+ FALSE, menuByteCycleProc , & pm_gPlayerData .starBeamLevel );
403398 item -> tooltip = strStarPeachBeam ;
404399 menuItemCreateChain (starSpirits , 8 , MENU_NAVIGATE_RIGHT , FALSE, FALSE);
405400 menuItemCreateChain (starSpirits , 8 , MENU_NAVIGATE_LEFT , FALSE, TRUE);
@@ -438,13 +433,13 @@ static void createMerleeMenu(struct Menu *menu) {
438433 "+3 DEF\0"
439434 "EXP x2\0"
440435 "Coins x2\0" ,
441- menuByteOptionmodProc , & pm_gPlayerStatus . playerData .merleeSpellType );
436+ menuByteOptionmodProc , & pm_gPlayerData .merleeSpellType );
442437
443438 menuAddStatic (menu , 0 , yValue , "casts remaining" , 0xC0C0C0 );
444- menuAddIntinput (menu , 16 , yValue ++ , 10 , 2 , menuByteModProc , & pm_gPlayerStatus . playerData .merleeCastsRemaining );
439+ menuAddIntinput (menu , 16 , yValue ++ , 10 , 2 , menuByteModProc , & pm_gPlayerData .merleeCastsRemaining );
445440
446441 menuAddStatic (menu , 0 , yValue , "turns remaining" , 0xC0C0C0 );
447- menuAddIntinput (menu , 16 , yValue ++ , 10 , 3 , menuHalfwordModProc , & pm_gPlayerStatus . playerData .merleeTurnCount );
442+ menuAddIntinput (menu , 16 , yValue ++ , 10 , 3 , menuHalfwordModProc , & pm_gPlayerData .merleeTurnCount );
448443}
449444
450445struct Menu * createPlayerMenu (void ) {
0 commit comments