Add swimsuit outfits for 4 *Styling Star* characters
* Rosie * Yolanda * Alina * Angélique
After Width: | Height: | Size: 26 KiB |
After Width: | Height: | Size: 30 KiB |
After Width: | Height: | Size: 24 KiB |
After Width: | Height: | Size: 29 KiB |
After Width: | Height: | Size: 60 KiB |
After Width: | Height: | Size: 77 KiB |
After Width: | Height: | Size: 52 KiB |
After Width: | Height: | Size: 69 KiB |
After Width: | Height: | Size: 76 KiB |
After Width: | Height: | Size: 92 KiB |
After Width: | Height: | Size: 63 KiB |
After Width: | Height: | Size: 76 KiB |
4
3ds/assets/gfx_chars/ss4_AlinaSwimsuit.t3s
Normal 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"
|
4
3ds/assets/gfx_chars/ss4_AngeliqueSwimsuit.t3s
Normal 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"
|
4
3ds/assets/gfx_chars/ss4_RosieSwimsuit.t3s
Normal 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"
|
4
3ds/assets/gfx_chars/ss4_YolandaSwimsuit.t3s
Normal 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"
|
@ -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
|
BIN
nds/nitrofiles/graphics/char/ss4_AlinaSwimsuit.png
Normal file
After Width: | Height: | Size: 67 KiB |
BIN
nds/nitrofiles/graphics/char/ss4_AngeliqueSwimsuit.png
Normal file
After Width: | Height: | Size: 83 KiB |
BIN
nds/nitrofiles/graphics/char/ss4_RosieSwimsuit.png
Normal file
After Width: | Height: | Size: 59 KiB |
BIN
nds/nitrofiles/graphics/char/ss4_YolandaSwimsuit.png
Normal file
After Width: | Height: | Size: 72 KiB |
@ -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",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
};
|
@ -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())) {
|
||||
|