Add swimsuit outfits for 4 *Styling Star* characters

* Rosie
* Yolanda
* Alina
* Angélique
This commit is contained in:
RocketRobz 2020-09-03 00:49:25 -06:00
parent 0b66e0d07d
commit 2fa26aaeca
23 changed files with 81 additions and 1 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

View File

@ -0,0 +1,4 @@
--atlas -f rgba -z auto
"characters/Styling Star/Special/zoom0/Alina.png"
"characters/Styling Star/Special/zoom1/Alina.png"
"characters/Styling Star/Special/zoom2/Alina.png"

View File

@ -0,0 +1,4 @@
--atlas -f rgba -z auto
"characters/Styling Star/Special/zoom0/Angelique.png"
"characters/Styling Star/Special/zoom1/Angelique.png"
"characters/Styling Star/Special/zoom2/Angelique.png"

View File

@ -0,0 +1,4 @@
--atlas -f rgba -z auto
"characters/Styling Star/Special/zoom0/Rosie.png"
"characters/Styling Star/Special/zoom1/Rosie.png"
"characters/Styling Star/Special/zoom2/Rosie.png"

View File

@ -0,0 +1,4 @@
--atlas -f rgba -z auto
"characters/Styling Star/Special/zoom0/Yolanda.png"
"characters/Styling Star/Special/zoom1/Yolanda.png"
"characters/Styling Star/Special/zoom2/Yolanda.png"

View File

@ -9,5 +9,8 @@ extern const char* ss4CharacterFileNamesSpring[];
extern const char* ss4CharacterFileNamesSummer[];
extern const char* ss4CharacterFileNamesFall[];
extern const char* ss4CharacterFileNamesWinter[];
extern const char* ss4CharacterFileNamesSpecial[];
extern const char* ss4SpecialNames[];
#endif

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

View File

@ -97,4 +97,36 @@ const char* ss4CharacterFileNamesWinter[] = {
"ss4_Abigail3",
"ss4_Jo0",
"ss4_Madeira",
};
const char* ss4CharacterFileNamesSpecial[] = {
"ss4_RosieSwimsuit",
"ss4_YolandaSwimsuit",
"ss4_AlinaSwimsuit",
"",
"",
"",
"",
"",
"",
"",
"ss4_AngeliqueSwimsuit",
"",
"",
"",
};
const char* ss4SpecialNames[] = {
"Swimsuit",
"Swimsuit",
"Swimsuit",
"",
"",
"",
"",
"",
"",
"",
"Swimsuit",
"",
"",
"",
};

View File

@ -175,9 +175,14 @@ const char* PhotoStudio::seasonName(void) const {
return "Fall";
case 3:
return "Winter";
case 4:
switch (charPageOrder[char_highlightedGame[currentCharNum]]) {
case 3:
return ss4SpecialNames[importCharacterList_cursorPosition[currentCharNum]];
}
}
return "null";
return "";
}
const char* PhotoStudio::import_characterName(void) const {
@ -241,6 +246,8 @@ const char* PhotoStudio::import_characterFileName(void) const {
return ss4CharacterFileNamesFall[importCharacterList_cursorPosition[currentCharNum]];
case 3:
return ss4CharacterFileNamesWinter[importCharacterList_cursorPosition[currentCharNum]];
case 4:
return ss4CharacterFileNamesSpecial[importCharacterList_cursorPosition[currentCharNum]];
}
case 4:
switch (seasonNo[currentCharNum]) {
@ -1090,6 +1097,9 @@ void PhotoStudio::Logic(u32 hDown, u32 hHeld, touchPosition touch) {
if (importCharacterList_cursorPositionOnScreen[currentCharNum] < 0) {
importCharacterList_cursorPositionOnScreen[currentCharNum] = 0;
}
if (seasonNo[currentCharNum] == 4 && strcmp(seasonName(), "") == 0) {
seasonNo[currentCharNum] = 0;
}
#ifdef NDS
redrawText = true;
Gui::DrawScreen();
@ -1115,6 +1125,9 @@ void PhotoStudio::Logic(u32 hDown, u32 hHeld, touchPosition touch) {
if (importCharacterList_cursorPositionOnScreen[currentCharNum] > 2) {
importCharacterList_cursorPositionOnScreen[currentCharNum] = 2;
}
if (seasonNo[currentCharNum] == 4 && strcmp(seasonName(), "") == 0) {
seasonNo[currentCharNum] = 0;
}
#ifdef NDS
redrawText = true;
Gui::DrawScreen();
@ -1229,6 +1242,22 @@ void PhotoStudio::Logic(u32 hDown, u32 hHeld, touchPosition touch) {
loadChrImage();
renderTop = true;
}
if (hDown & KEY_Y) {
int seasonNoBak = seasonNo[currentCharNum];
seasonNo[currentCharNum] = 4; // Special outfit
if (strcmp(seasonName(), "") != 0) {
sndHighlight();
#ifdef NDS
redrawText = true;
Gui::DrawScreen();
#endif
loadChrImage();
renderTop = true;
} else {
seasonNo[currentCharNum] = seasonNoBak;
}
}
//}
if ((hDown & KEY_B) || ((hDown & KEY_TOUCH) && touchingBackButton())) {