decompile item
This commit is contained in:
1033
src/item.c
1033
src/item.c
File diff suppressed because it is too large
Load Diff
@@ -72,7 +72,7 @@ void AddBagItemIconSprite(u16, u8);
|
||||
void bag_menu_print_description_box_text(int);
|
||||
void bag_menu_print_cursor(u8, u8);
|
||||
void bag_menu_print(u8, u8, const u8*, u8, u8, u8, u8, u8, u8);
|
||||
bool8 itemid_is_unique(u16);
|
||||
bool8 ItemId_GetImportance(u16);
|
||||
u16 BagGetQuantityByPocketPosition(u8, u16);
|
||||
void sub_81AB89C(void);
|
||||
void task_close_bag_menu_2(u8);
|
||||
@@ -687,7 +687,7 @@ void sub_81AB520(u8 rboxId, int item_index_in_pocket, u8 a)
|
||||
offset = GetStringRightAlignXOffset(7, gStringVar4, 0x77);
|
||||
bag_menu_print(rboxId, 7, gStringVar4, offset, a, 0, 0, -1, 0);
|
||||
}
|
||||
else if (gUnknown_0203CE58.pocket != 4 && (unique = itemid_is_unique(itemId)) == FALSE)
|
||||
else if (gUnknown_0203CE58.pocket != 4 && (unique = ItemId_GetImportance(itemId)) == FALSE)
|
||||
{
|
||||
ConvertIntToDecimalStringN(gStringVar1, itemQuantity, 1, 2);
|
||||
StringExpandPlaceholders(gStringVar4, gText_xVar1);
|
||||
@@ -804,10 +804,10 @@ void sub_81AB9A8(u8 pocketId)
|
||||
{
|
||||
case 2:
|
||||
case 3:
|
||||
sub_80D6FB4(pocket);
|
||||
SortBerriesOrTMHMs(pocket);
|
||||
break;
|
||||
default:
|
||||
sub_80D6F64(pocket);
|
||||
CompactItemsInBagPocket(pocket);
|
||||
break;
|
||||
}
|
||||
gUnknown_0203CE54->unk829[pocketId] = 0;
|
||||
@@ -847,9 +847,9 @@ void sub_81ABAE0(void)
|
||||
sub_8122298(&gUnknown_0203CE58.scrollPosition[i], &gUnknown_0203CE58.cursorPosition[i], gUnknown_0203CE54->unk82E[i], gUnknown_0203CE54->unk829[i], 8);
|
||||
}
|
||||
|
||||
u8 sub_81ABB2C(u8 a)
|
||||
u8 sub_81ABB2C(u8 pocketId)
|
||||
{
|
||||
return gUnknown_0203CE58.scrollPosition[a] + gUnknown_0203CE58.cursorPosition[a];
|
||||
return gUnknown_0203CE58.scrollPosition[pocketId] + gUnknown_0203CE58.cursorPosition[pocketId];
|
||||
}
|
||||
|
||||
void DisplayItemMessage(u8 taskId, u8 fontId, const u8 *str, void ( *callback)(u8 taskId))
|
||||
@@ -1179,7 +1179,7 @@ void sub_81AC498(u8 taskId)
|
||||
sub_81AC590(taskId);
|
||||
else
|
||||
{
|
||||
sub_80D702C(gBagPockets[gUnknown_0203CE58.pocket].itemSlots, data[1], realPos);
|
||||
MoveItemSlotInList(gBagPockets[gUnknown_0203CE58.pocket].itemSlots, data[1], realPos);
|
||||
gUnknown_0203CE54->unk81A = -1;
|
||||
DestroyListMenuTask(data[0], scrollPos, cursorPos);
|
||||
if (data[1] < realPos)
|
||||
@@ -1231,7 +1231,7 @@ void sub_81AC644(u8 unused)
|
||||
gUnknown_0203CE54->unk828 = 4;
|
||||
break;
|
||||
case 8:
|
||||
if (!itemid_is_unique(gSpecialVar_ItemId) && gSpecialVar_ItemId != ITEM_ENIGMA_BERRY)
|
||||
if (!ItemId_GetImportance(gSpecialVar_ItemId) && gSpecialVar_ItemId != ITEM_ENIGMA_BERRY)
|
||||
{
|
||||
gUnknown_0203CE54->unk820 = gUnknown_0861404B;
|
||||
gUnknown_0203CE54->unk828 = 2;
|
||||
@@ -1243,7 +1243,7 @@ void sub_81AC644(u8 unused)
|
||||
}
|
||||
break;
|
||||
case 6:
|
||||
if (!itemid_is_unique(gSpecialVar_ItemId) && gSpecialVar_ItemId != ITEM_ENIGMA_BERRY)
|
||||
if (!ItemId_GetImportance(gSpecialVar_ItemId) && gSpecialVar_ItemId != ITEM_ENIGMA_BERRY)
|
||||
{
|
||||
gUnknown_0203CE54->unk820 = gUnknown_0861404D;
|
||||
gUnknown_0203CE54->unk828 = 2;
|
||||
@@ -1255,7 +1255,7 @@ void sub_81AC644(u8 unused)
|
||||
}
|
||||
break;
|
||||
case 7:
|
||||
if (!itemid_is_unique(gSpecialVar_ItemId) && gSpecialVar_ItemId != ITEM_ENIGMA_BERRY)
|
||||
if (!ItemId_GetImportance(gSpecialVar_ItemId) && gSpecialVar_ItemId != ITEM_ENIGMA_BERRY)
|
||||
{
|
||||
gUnknown_0203CE54->unk820 = gUnknown_0861404F;
|
||||
gUnknown_0203CE54->unk828 = 2;
|
||||
@@ -1605,7 +1605,7 @@ void ItemMenu_Give(u8 taskId)
|
||||
{
|
||||
DisplayItemMessage(taskId, 1, gText_CantWriteMail, sub_81AD350);
|
||||
}
|
||||
else if (!itemid_is_unique(gSpecialVar_ItemId))
|
||||
else if (!ItemId_GetImportance(gSpecialVar_ItemId))
|
||||
{
|
||||
if (CalculatePlayerPartyCount() == 0)
|
||||
bag_menu_print_there_is_no_pokemon(taskId);
|
||||
@@ -1686,7 +1686,7 @@ void item_menu_type_2(u8 taskId)
|
||||
StringExpandPlaceholders(gStringVar4, gText_Var1CantBeHeldHere);
|
||||
DisplayItemMessage(taskId, 1, gStringVar4, sub_81AD350);
|
||||
}
|
||||
else if (gUnknown_0203CE58.pocket != 4 && !itemid_is_unique(gSpecialVar_ItemId))
|
||||
else if (gUnknown_0203CE58.pocket != 4 && !ItemId_GetImportance(gSpecialVar_ItemId))
|
||||
{
|
||||
unknown_ItemMenu_Confirm(taskId);
|
||||
}
|
||||
@@ -1700,7 +1700,7 @@ void item_menu_type_b(u8 taskId)
|
||||
{
|
||||
if (ItemIsMail(gSpecialVar_ItemId) == TRUE)
|
||||
DisplayItemMessage(taskId, 1, gText_CantWriteMail, sub_81AD350);
|
||||
else if (gUnknown_0203CE58.pocket != 4 && !itemid_is_unique(gSpecialVar_ItemId))
|
||||
else if (gUnknown_0203CE58.pocket != 4 && !ItemId_GetImportance(gSpecialVar_ItemId))
|
||||
gTasks[taskId].func = unknown_ItemMenu_Confirm;
|
||||
else
|
||||
bag_menu_print_cant_be_held_msg(taskId);
|
||||
@@ -1738,7 +1738,7 @@ void display_sell_item_ask_str(u8 taskId)
|
||||
{
|
||||
s16* data = gTasks[taskId].data;
|
||||
|
||||
if (itemid_get_market_price(gSpecialVar_ItemId) == 0)
|
||||
if (ItemId_GetPrice(gSpecialVar_ItemId) == 0)
|
||||
{
|
||||
CopyItemName(gSpecialVar_ItemId, gStringVar2);
|
||||
StringExpandPlaceholders(gStringVar4, gText_CantBuyKeyItem);
|
||||
@@ -1765,7 +1765,7 @@ void sub_81AD680(u8 taskId)
|
||||
{
|
||||
s16* data = gTasks[taskId].data;
|
||||
|
||||
ConvertIntToDecimalStringN(gStringVar1, (itemid_get_market_price(gSpecialVar_ItemId) / 2) * data[8], 0, 6);
|
||||
ConvertIntToDecimalStringN(gStringVar1, (ItemId_GetPrice(gSpecialVar_ItemId) / 2) * data[8], 0, 6);
|
||||
StringExpandPlaceholders(gStringVar4, gText_ICanPayVar1);
|
||||
DisplayItemMessage(taskId, 1, gStringVar4, sub_81AD6E4);
|
||||
}
|
||||
@@ -1790,7 +1790,7 @@ void sub_81AD730(u8 taskId)
|
||||
s16* data = gTasks[taskId].data;
|
||||
u8 windowId = bag_menu_add_window(8);
|
||||
|
||||
sub_81ABCC0(windowId, 1, (itemid_get_market_price(gSpecialVar_ItemId) / 2) * data[8]);
|
||||
sub_81ABCC0(windowId, 1, (ItemId_GetPrice(gSpecialVar_ItemId) / 2) * data[8]);
|
||||
bag_menu_AddMoney_window();
|
||||
gTasks[taskId].func = sub_81AD794;
|
||||
}
|
||||
@@ -1801,7 +1801,7 @@ void sub_81AD794(u8 taskId)
|
||||
|
||||
if (AdjustQuantityAccordingToDPadInput(&data[8], data[2]) == TRUE)
|
||||
{
|
||||
sub_81ABCC0(gUnknown_0203CE54->unk818, data[8], (itemid_get_market_price(gSpecialVar_ItemId) / 2) * data[8]);
|
||||
sub_81ABCC0(gUnknown_0203CE54->unk818, data[8], (ItemId_GetPrice(gSpecialVar_ItemId) / 2) * data[8]);
|
||||
}
|
||||
else if (gMain.newKeys & A_BUTTON)
|
||||
{
|
||||
@@ -1825,7 +1825,7 @@ void sub_81AD84C(u8 taskId)
|
||||
s16* data = gTasks[taskId].data;
|
||||
|
||||
CopyItemName(gSpecialVar_ItemId, gStringVar2);
|
||||
ConvertIntToDecimalStringN(gStringVar1, (itemid_get_market_price(gSpecialVar_ItemId) / 2) * data[8], 0, 6);
|
||||
ConvertIntToDecimalStringN(gStringVar1, (ItemId_GetPrice(gSpecialVar_ItemId) / 2) * data[8], 0, 6);
|
||||
StringExpandPlaceholders(gStringVar4, gText_TurnedOverVar1ForVar2);
|
||||
DisplayItemMessage(taskId, 1, gStringVar4, sub_81AD8C8);
|
||||
}
|
||||
@@ -1838,7 +1838,7 @@ void sub_81AD8C8(u8 taskId)
|
||||
|
||||
PlaySE(SE_REGI);
|
||||
RemoveBagItem(gSpecialVar_ItemId, data[8]);
|
||||
AddMoney(&gSaveBlock1Ptr->money, (itemid_get_market_price(gSpecialVar_ItemId) / 2) * data[8]);
|
||||
AddMoney(&gSaveBlock1Ptr->money, (ItemId_GetPrice(gSpecialVar_ItemId) / 2) * data[8]);
|
||||
DestroyListMenuTask(data[0], scrollPos, cursorPos);
|
||||
sub_81AB9A8(gUnknown_0203CE58.pocket);
|
||||
sub_81ABA88(gUnknown_0203CE58.pocket);
|
||||
@@ -1908,7 +1908,7 @@ void sub_81ADB14(u8 taskId)
|
||||
s16* data = gTasks[taskId].data;
|
||||
|
||||
FillWindowPixelBuffer(1, 0);
|
||||
if (itemid_is_unique(gSpecialVar_ItemId))
|
||||
if (ItemId_GetImportance(gSpecialVar_ItemId))
|
||||
{
|
||||
bag_menu_print(1, 1, gText_CantStoreImportantItems, 3, 1, 0, 0, 0, 0);
|
||||
gTasks[taskId].func = sub_81ADC0C;
|
||||
|
||||
@@ -392,7 +392,7 @@ bool8 sub_818DC60(void)
|
||||
|
||||
static void sub_818DCAC(u8 *dest, u16 itemId)
|
||||
{
|
||||
StringCopy(dest, ItemId_GetItem(itemId)->name);
|
||||
StringCopy(dest, ItemId_GetName(itemId));
|
||||
}
|
||||
|
||||
void sub_818DCC8(void)
|
||||
@@ -671,7 +671,7 @@ static u8 sub_818E258(const u8 *str)
|
||||
|
||||
void sub_818E274(void)
|
||||
{
|
||||
StringCopy(gStringVar1, ItemId_GetItem(gUnknown_0203CD68->itemId)->name);
|
||||
StringCopy(gStringVar1, ItemId_GetName(gUnknown_0203CD68->itemId));
|
||||
}
|
||||
|
||||
bool8 sub_818E298(void)
|
||||
|
||||
@@ -444,7 +444,7 @@ static void ItemStorage_Withdraw(u8 taskId)
|
||||
{
|
||||
s16 *data = gTasks[taskId].data;
|
||||
|
||||
NUM_ITEMS = sub_80D6CE4();
|
||||
NUM_ITEMS = CountUsedPCItemSlots();
|
||||
if (NUM_ITEMS != 0)
|
||||
ItemStorage_WithdrawToss_Helper(taskId, FALSE);
|
||||
else
|
||||
@@ -459,7 +459,7 @@ static void ItemStorage_Toss(u8 taskId)
|
||||
{
|
||||
s16 *data = gTasks[taskId].data;
|
||||
|
||||
NUM_ITEMS = sub_80D6CE4();
|
||||
NUM_ITEMS = CountUsedPCItemSlots();
|
||||
if (NUM_ITEMS != 0)
|
||||
ItemStorage_WithdrawToss_Helper(taskId, TRUE);
|
||||
else
|
||||
@@ -967,7 +967,7 @@ static void sub_816C0C8(void)
|
||||
|
||||
static void sub_816C110(void)
|
||||
{
|
||||
sub_80D6E84();
|
||||
CompactPCItems();
|
||||
sub_812220C(gSaveBlock1Ptr->pcItems, 50, &(playerPCItemPageInfo.pageItems), &(playerPCItemPageInfo.count), 0x8);
|
||||
}
|
||||
|
||||
@@ -1180,7 +1180,7 @@ static void ItemStorage_DoItemSwap(u8 taskId, bool8 a)
|
||||
{
|
||||
if(c != b - 1)
|
||||
{
|
||||
sub_80D702C(gSaveBlock1Ptr->pcItems, c, b);
|
||||
MoveItemSlotInList(gSaveBlock1Ptr->pcItems, c, b);
|
||||
ItemStorage_RefreshListMenu();
|
||||
}
|
||||
}
|
||||
@@ -1301,7 +1301,7 @@ static void ItemStorage_DoItemToss(u8 taskId)
|
||||
|
||||
data = gTasks[taskId].data;
|
||||
b = (playerPCItemPageInfo.cursorPos + playerPCItemPageInfo.itemsAbove);
|
||||
if(!itemid_is_unique(gSaveBlock1Ptr->pcItems[b].itemId))
|
||||
if(!ItemId_GetImportance(gSaveBlock1Ptr->pcItems[b].itemId))
|
||||
{
|
||||
CopyItemName(gSaveBlock1Ptr->pcItems[b].itemId, gStringVar1);
|
||||
ConvertIntToDecimalStringN(gStringVar2, data[2], STR_CONV_MODE_LEFT_ALIGN, 3);
|
||||
@@ -1335,7 +1335,7 @@ static void ItemStorage_HandleRemoveItem(u8 taskId)
|
||||
data = gTasks[taskId].data;
|
||||
if(gMain.newKeys & (A_BUTTON | B_BUTTON))
|
||||
{
|
||||
sub_80D6E48((playerPCItemPageInfo.cursorPos + playerPCItemPageInfo.itemsAbove), data[2]);
|
||||
RemovePCItem((playerPCItemPageInfo.cursorPos + playerPCItemPageInfo.itemsAbove), data[2]);
|
||||
DestroyListMenuTask(data[5], &(playerPCItemPageInfo.itemsAbove), &(playerPCItemPageInfo.cursorPos));
|
||||
sub_816C110();
|
||||
sub_816C140();
|
||||
|
||||
@@ -589,7 +589,7 @@ static void PutPokeblockInfoText(void)
|
||||
{
|
||||
u8 i;
|
||||
|
||||
const u8 *itemName = ItemId_GetItem(ITEM_POKEBLOCK_CASE)->name;
|
||||
const u8 *itemName = ItemId_GetName(ITEM_POKEBLOCK_CASE);
|
||||
PrintOnPokeblockWindow(0, itemName, GetStringCenterAlignXOffset(1, itemName, 0x48));
|
||||
|
||||
PrintOnPokeblockWindow(2, gText_Spicy, 0);
|
||||
|
||||
@@ -3173,11 +3173,11 @@ void sub_81C3554(u8 taskId)
|
||||
|
||||
void sub_81C35E4()
|
||||
{
|
||||
u8 *text;
|
||||
const u8 *text;
|
||||
int offset;
|
||||
if (gUnknown_0203CF1C->summary.item == ITEM_ENIGMA_BERRY && sub_81B1250() == 1 && (gUnknown_0203CF1C->unk40BE == 1 || gUnknown_0203CF1C->unk40BE == 4 || gUnknown_0203CF1C->unk40BE == 5))
|
||||
{
|
||||
text = (u8*)ItemId_GetItem(ITEM_ENIGMA_BERRY);
|
||||
text = ItemId_GetName(ITEM_ENIGMA_BERRY);
|
||||
}
|
||||
else if (gUnknown_0203CF1C->summary.item == ITEM_NONE)
|
||||
text = gText_None;
|
||||
|
||||
24
src/tv.c
24
src/tv.c
@@ -2945,7 +2945,7 @@ static void sub_80EF40C(u8 varIdx, TVShow *show)
|
||||
{
|
||||
if (show->smartshopperShow.itemIds[i] != ITEM_NONE)
|
||||
{
|
||||
price += itemid_get_market_price(show->smartshopperShow.itemIds[i]) * show->smartshopperShow.itemAmounts[i];
|
||||
price += ItemId_GetPrice(show->smartshopperShow.itemIds[i]) * show->smartshopperShow.itemAmounts[i];
|
||||
}
|
||||
}
|
||||
if (show->smartshopperShow.priceReduced == TRUE)
|
||||
@@ -5120,7 +5120,7 @@ static void DoTVShowTodaysSmartShopper(void)
|
||||
break;
|
||||
case 1:
|
||||
TVShowConvertInternationalString(gStringVar1, show->smartshopperShow.playerName, show->smartshopperShow.language);
|
||||
StringCopy(gStringVar2, ItemId_GetItem(show->smartshopperShow.itemIds[0])->name);
|
||||
StringCopy(gStringVar2, ItemId_GetName(show->smartshopperShow.itemIds[0]));
|
||||
TV_PrintIntToStringVar(2, show->smartshopperShow.itemAmounts[0]);
|
||||
sTVShowState += 1 + (Random() % 4);
|
||||
break;
|
||||
@@ -5148,7 +5148,7 @@ static void DoTVShowTodaysSmartShopper(void)
|
||||
}
|
||||
break;
|
||||
case 6:
|
||||
StringCopy(gStringVar2, ItemId_GetItem(show->smartshopperShow.itemIds[1])->name);
|
||||
StringCopy(gStringVar2, ItemId_GetName(show->smartshopperShow.itemIds[1]));
|
||||
TV_PrintIntToStringVar(2, show->smartshopperShow.itemAmounts[1]);
|
||||
if (show->smartshopperShow.itemIds[2] != ITEM_NONE)
|
||||
{
|
||||
@@ -5164,7 +5164,7 @@ static void DoTVShowTodaysSmartShopper(void)
|
||||
}
|
||||
break;
|
||||
case 7:
|
||||
StringCopy(gStringVar2, ItemId_GetItem(show->smartshopperShow.itemIds[2])->name);
|
||||
StringCopy(gStringVar2, ItemId_GetName(show->smartshopperShow.itemIds[2]));
|
||||
TV_PrintIntToStringVar(2, show->smartshopperShow.itemAmounts[2]);
|
||||
if (show->smartshopperShow.priceReduced == TRUE)
|
||||
{
|
||||
@@ -5201,7 +5201,7 @@ static void DoTVShowTodaysSmartShopper(void)
|
||||
break;
|
||||
case 11:
|
||||
TVShowConvertInternationalString(gStringVar1, show->smartshopperShow.playerName, show->smartshopperShow.language);
|
||||
StringCopy(gStringVar2, ItemId_GetItem(show->smartshopperShow.itemIds[0])->name);
|
||||
StringCopy(gStringVar2, ItemId_GetName(show->smartshopperShow.itemIds[0]));
|
||||
if (show->smartshopperShow.priceReduced == TRUE)
|
||||
{
|
||||
sTVShowState = 8;
|
||||
@@ -5344,7 +5344,7 @@ static void DoTVShowPokemonTodaySuccessfulCapture(void)
|
||||
sTVShowState = 2;
|
||||
break;
|
||||
case 2:
|
||||
StringCopy(gStringVar2, ItemId_GetItem(show->pokemonToday.ball)->name);
|
||||
StringCopy(gStringVar2, ItemId_GetName(show->pokemonToday.ball));
|
||||
TV_PrintIntToStringVar(2, show->pokemonToday.nBallsUsed);
|
||||
if (show->pokemonToday.nBallsUsed < 4)
|
||||
{
|
||||
@@ -6457,7 +6457,7 @@ static void DoTVShowHoennTreasureInvestigators(void)
|
||||
switch (state)
|
||||
{
|
||||
case 0:
|
||||
StringCopy(gStringVar1, ItemId_GetItem(show->treasureInvestigators.item)->name);
|
||||
StringCopy(gStringVar1, ItemId_GetName(show->treasureInvestigators.item));
|
||||
if (show->treasureInvestigators.location == MAPSEC_DYNAMIC)
|
||||
{
|
||||
switch (show->treasureInvestigators.mapDataId)
|
||||
@@ -6476,13 +6476,13 @@ static void DoTVShowHoennTreasureInvestigators(void)
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
StringCopy(gStringVar1, ItemId_GetItem(show->treasureInvestigators.item)->name);
|
||||
StringCopy(gStringVar1, ItemId_GetName(show->treasureInvestigators.item));
|
||||
TVShowConvertInternationalString(gStringVar2, show->treasureInvestigators.playerName, show->treasureInvestigators.language);
|
||||
GetMapName(gStringVar3, show->treasureInvestigators.location, 0);
|
||||
TVShowDone();
|
||||
break;
|
||||
case 2:
|
||||
StringCopy(gStringVar1, ItemId_GetItem(show->treasureInvestigators.item)->name);
|
||||
StringCopy(gStringVar1, ItemId_GetName(show->treasureInvestigators.item));
|
||||
TVShowConvertInternationalString(gStringVar2, show->treasureInvestigators.playerName, show->treasureInvestigators.language);
|
||||
TVShowDone();
|
||||
break;
|
||||
@@ -6598,7 +6598,7 @@ static void DoTVShowBreakingNewsTV(void)
|
||||
break;
|
||||
case 3:
|
||||
TV_PrintIntToStringVar(0, show->breakingNews.balls);
|
||||
StringCopy(gStringVar2, ItemId_GetItem(show->breakingNews.caughtMonBall)->name);
|
||||
StringCopy(gStringVar2, ItemId_GetName(show->breakingNews.caughtMonBall));
|
||||
sTVShowState = 4;
|
||||
break;
|
||||
case 4:
|
||||
@@ -6788,7 +6788,7 @@ static void DoTVShowPokemonLotteryWinnerFlashReport(void)
|
||||
{
|
||||
StringCopy(gStringVar2, gText_Third);
|
||||
}
|
||||
StringCopy(gStringVar3, ItemId_GetItem(show->lottoWinner.item)->name);
|
||||
StringCopy(gStringVar3, ItemId_GetName(show->lottoWinner.item));
|
||||
TVShowDone();
|
||||
ShowFieldMessage(sTVPokemonLotteryWinnerFlashReportTextGroup[state]);
|
||||
}
|
||||
@@ -7530,7 +7530,7 @@ static void DoTVShowSecretBaseSecrets(void)
|
||||
sTVShowState = show->secretBaseSecrets.savedState;
|
||||
break;
|
||||
case 19:
|
||||
StringCopy(gStringVar2, ItemId_GetItem(show->secretBaseSecrets.item)->name);
|
||||
StringCopy(gStringVar2, ItemId_GetName(show->secretBaseSecrets.item));
|
||||
sTVShowState = show->secretBaseSecrets.savedState;
|
||||
break;
|
||||
case 20:
|
||||
|
||||
Reference in New Issue
Block a user