mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2024-12-23 00:28:51 -05:00
parent
a927a881fc
commit
7a516c72c3
@ -228,7 +228,6 @@ void ItemTable_Init() { // RandomizerGet
|
||||
itemTable[BUY_HEART] = Item(RG_BUY_HEART, Text{"Buy Heart", "Acheter: Coeur de Vie", "Comprar corazón"}, ITEMTYPE_SHOP, 0x10, false, &noVariable, RECOVERY_HEART, 10);
|
||||
itemTable[BUY_BOMBCHU_10] = Item(RG_BUY_BOMBCHU_10, Text{"Buy Bombchu (10)", "Acheter: Missiles (10)", "Comprar bombchus (10)"}, ITEMTYPE_SHOP, 0x15, true, &BuyBombchus10, BOMBCHU_10, 99);
|
||||
itemTable[BUY_BOMBCHU_20] = Item(RG_BUY_BOMBCHU_20, Text{"Buy Bombchu (20)", "Acheter: Missiles (20)", "Comprar bombchus (20)"}, ITEMTYPE_SHOP, 0x16, true, &BuyBombchus20, BOMBCHU_20, 180);
|
||||
itemTable[BUY_BOMBCHU_5] = Item(RG_BUY_BOMBCHU_5, Text{"Buy Bombchu (5)", "Acheter: Missiles (5)", "Comprar bombchus (5)"}, ITEMTYPE_SHOP, 0x18, true, &BuyBombchus5, BOMBCHU_5, 60);
|
||||
itemTable[BUY_DEKU_SEEDS_30] = Item(RG_BUY_DEKU_SEEDS_30, Text{"Buy Deku Seeds (30)", "Acheter: Graines Mojo (30)", "Comprar semillas deku (30)"}, ITEMTYPE_SHOP, 0x1D, true, &BuySeed, DEKU_SEEDS_30, 30);
|
||||
itemTable[SOLD_OUT] = Item(RG_SOLD_OUT, Text{"Sold Out", "Rupture de stock", "Vendido"}, ITEMTYPE_SHOP, 0x26, false, &noVariable, NONE, 0);
|
||||
itemTable[BUY_BLUE_FIRE] = Item(RG_BUY_BLUE_FIRE, Text{"Buy Blue Fire", "Acheter: Flamme Bleue", "Comprar fuego azul"}, ITEMTYPE_SHOP, 0x27, true, &BlueFireAccess, BOTTLE_WITH_BLUE_FIRE, 300);
|
||||
|
@ -815,7 +815,7 @@ void LocationTable_Init() {
|
||||
locationTable[KAK_POTION_SHOP_ITEM_7] = ItemLocation::Base(RC_KAK_POTION_SHOP_ITEM_7, 0x30, 0x36, "Kak Potion Shop Item 7", KAK_POTION_SHOP_ITEM_7, BUY_POE, {Category::cKakarikoVillage, Category::cKakariko, Category::cShop}, SpoilerCollectionCheck::ShopItem(0x30, 6), SpoilerCollectionCheckGroup::GROUP_KAKARIKO);
|
||||
locationTable[KAK_POTION_SHOP_ITEM_8] = ItemLocation::Base(RC_KAK_POTION_SHOP_ITEM_8, 0x30, 0x37, "Kak Potion Shop Item 8", KAK_POTION_SHOP_ITEM_8, BUY_FAIRYS_SPIRIT, {Category::cKakarikoVillage, Category::cKakariko, Category::cShop}, SpoilerCollectionCheck::ShopItem(0x30, 7), SpoilerCollectionCheckGroup::GROUP_KAKARIKO);
|
||||
|
||||
locationTable[MARKET_BOMBCHU_SHOP_ITEM_1] = ItemLocation::Base(RC_MARKET_BOMBCHU_SHOP_ITEM_1, 0x32, 0x30, "MK Bombchu Shop Item 1", MARKET_BOMBCHU_SHOP_ITEM_1, BUY_BOMBCHU_5, {Category::cInnerMarket, Category::cMarket, Category::cShop}, SpoilerCollectionCheck::ShopItem(0x32, 0), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE);
|
||||
locationTable[MARKET_BOMBCHU_SHOP_ITEM_1] = ItemLocation::Base(RC_MARKET_BOMBCHU_SHOP_ITEM_1, 0x32, 0x30, "MK Bombchu Shop Item 1", MARKET_BOMBCHU_SHOP_ITEM_1, BUY_BOMBCHU_10, {Category::cInnerMarket, Category::cMarket, Category::cShop}, SpoilerCollectionCheck::ShopItem(0x32, 0), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE);
|
||||
locationTable[MARKET_BOMBCHU_SHOP_ITEM_2] = ItemLocation::Base(RC_MARKET_BOMBCHU_SHOP_ITEM_2, 0x32, 0x31, "MK Bombchu Shop Item 2", MARKET_BOMBCHU_SHOP_ITEM_2, BUY_BOMBCHU_10, {Category::cInnerMarket, Category::cMarket, Category::cShop}, SpoilerCollectionCheck::ShopItem(0x32, 1), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE);
|
||||
locationTable[MARKET_BOMBCHU_SHOP_ITEM_3] = ItemLocation::Base(RC_MARKET_BOMBCHU_SHOP_ITEM_3, 0x32, 0x32, "MK Bombchu Shop Item 3", MARKET_BOMBCHU_SHOP_ITEM_3, BUY_BOMBCHU_10, {Category::cInnerMarket, Category::cMarket, Category::cShop}, SpoilerCollectionCheck::ShopItem(0x32, 2), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE);
|
||||
locationTable[MARKET_BOMBCHU_SHOP_ITEM_4] = ItemLocation::Base(RC_MARKET_BOMBCHU_SHOP_ITEM_4, 0x32, 0x33, "MK Bombchu Shop Item 4", MARKET_BOMBCHU_SHOP_ITEM_4, BUY_BOMBCHU_10, {Category::cInnerMarket, Category::cMarket, Category::cShop}, SpoilerCollectionCheck::ShopItem(0x32, 3), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE);
|
||||
|
@ -220,7 +220,6 @@ typedef enum {
|
||||
BUY_HEART,
|
||||
BUY_BOMBCHU_10,
|
||||
BUY_BOMBCHU_20,
|
||||
BUY_BOMBCHU_5,
|
||||
BUY_DEKU_SEEDS_30,
|
||||
SOLD_OUT,
|
||||
BUY_BLUE_FIRE,
|
||||
|
@ -77,7 +77,7 @@ bool LocationAccess::CanBuy() const {
|
||||
OtherCondition = HasBottle;
|
||||
}
|
||||
//If bombchus in logic, need to have found chus to buy; if not just need bomb bag
|
||||
else if (placed == BUY_BOMBCHU_5 || placed == BUY_BOMBCHU_10 || placed == BUY_BOMBCHU_20) {
|
||||
else if (placed == BUY_BOMBCHU_10 || placed == BUY_BOMBCHU_20) {
|
||||
OtherCondition = (!BombchusInLogic && Bombs) || (BombchusInLogic && FoundBombchus);
|
||||
}
|
||||
|
||||
|
@ -189,7 +189,6 @@ namespace Logic {
|
||||
bool BombchuDrop = false;
|
||||
bool AmmoCanDrop = false;
|
||||
|
||||
bool BuyBombchus5 = false;
|
||||
bool BuyBombchus10 = false;
|
||||
bool BuyBombchus20 = false;
|
||||
bool BuySeed = false;
|
||||
@ -708,7 +707,7 @@ namespace Logic {
|
||||
|
||||
FoundBombchus = (BombchuDrop || Bombchus || Bombchus5 || Bombchus10 || Bombchus20);
|
||||
CanPlayBowling = (BombchusInLogic && FoundBombchus) || (!BombchusInLogic && BombBag);
|
||||
HasBombchus = (BuyBombchus5 || BuyBombchus10 || BuyBombchus20 || (AmmoDrops.Is(AMMODROPS_BOMBCHU) && FoundBombchus));
|
||||
HasBombchus = (BuyBombchus10 || BuyBombchus20 || (AmmoDrops.Is(AMMODROPS_BOMBCHU) && FoundBombchus));
|
||||
|
||||
HasExplosives = Bombs || (BombchusInLogic && HasBombchus);
|
||||
|
||||
@ -1067,7 +1066,6 @@ namespace Logic {
|
||||
FairyPond = false;
|
||||
BombchuDrop = false;
|
||||
|
||||
BuyBombchus5 = false;
|
||||
BuyBombchus10 = false;
|
||||
BuyBombchus20 = false;
|
||||
BuySeed = false;
|
||||
|
@ -181,7 +181,6 @@ extern bool FreeFairies;
|
||||
extern bool FairyPond;
|
||||
extern bool BombchuDrop;
|
||||
|
||||
extern bool BuyBombchus5;
|
||||
extern bool BuyBombchus10;
|
||||
extern bool BuyBombchus20;
|
||||
extern bool BuyArrow;
|
||||
|
@ -48,7 +48,6 @@ std::vector<uint32_t> GetMinVanillaShopItems(int total_replaced) {
|
||||
BUY_ARROWS_10,
|
||||
BUY_ARROWS_30,
|
||||
BUY_ARROWS_50,
|
||||
BUY_BOMBCHU_5,
|
||||
BUY_BOMBCHU_10,
|
||||
BUY_BOMBCHU_10,
|
||||
BUY_BOMBCHU_20,
|
||||
|
@ -1137,7 +1137,6 @@ ItemObtainability Randomizer::GetItemObtainabilityFromRandomizerGet(RandomizerGe
|
||||
return CAN_OBTAIN;
|
||||
case RG_BUY_BOMBCHU_10:
|
||||
case RG_BUY_BOMBCHU_20:
|
||||
case RG_BUY_BOMBCHU_5:
|
||||
case RG_BOMBCHU_DROP:
|
||||
// If Bombchus aren't in logic, you need a bomb bag to purchase them
|
||||
// If they are in logic, you need to have already obtained them somewhere else
|
||||
@ -1513,7 +1512,6 @@ GetItemID Randomizer::GetItemIdFromRandomizerGet(RandomizerGet randoGet, GetItem
|
||||
}
|
||||
return GI_BOMBCHUS_5;
|
||||
case RG_BOMBCHU_5:
|
||||
case RG_BUY_BOMBCHU_5:
|
||||
case RG_BOMBCHU_DROP:
|
||||
return GI_BOMBCHUS_5;
|
||||
case RG_BOMBCHU_10:
|
||||
@ -1857,7 +1855,6 @@ bool Randomizer::IsItemVanilla(RandomizerGet randoGet) {
|
||||
case RG_BUY_HEART:
|
||||
case RG_BUY_BOMBCHU_10:
|
||||
case RG_BUY_BOMBCHU_20:
|
||||
case RG_BUY_BOMBCHU_5:
|
||||
case RG_BUY_DEKU_SEEDS_30:
|
||||
case RG_SOLD_OUT:
|
||||
case RG_BUY_BLUE_FIRE:
|
||||
|
@ -946,7 +946,6 @@ typedef enum {
|
||||
RG_BUY_HEART,
|
||||
RG_BUY_BOMBCHU_10,
|
||||
RG_BUY_BOMBCHU_20,
|
||||
RG_BUY_BOMBCHU_5,
|
||||
RG_BUY_DEKU_SEEDS_30,
|
||||
RG_SOLD_OUT,
|
||||
RG_BUY_BLUE_FIRE,
|
||||
|
Loading…
Reference in New Issue
Block a user