Skip to content

Commit

Permalink
Fix for non-surface start and viy harder boss logic
Browse files Browse the repository at this point in the history
  • Loading branch information
thezerothcat committed Jul 30, 2022
1 parent 28c1ebc commit fc98ed4
Show file tree
Hide file tree
Showing 4 changed files with 29 additions and 6 deletions.
4 changes: 4 additions & 0 deletions README.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
Please see the wiki page on github for information on how to use the randomizer, and other things you may need to know about it.
https://github.com/thezerothcat/LaMulanaRandomizer/wiki

2.36
-----------------------------
Fixed a bug with non-Surface starting location, and updated harder boss difficulty logic for Viy.

2.35
-----------------------------
Logic updates and fix for users of La-Mulana version 1.0.
Expand Down
4 changes: 4 additions & 0 deletions src/main/java/lmr/randomizer/update/AddBlock.java
Original file line number Diff line number Diff line change
Expand Up @@ -121,6 +121,10 @@ public static ShopBlock buildShopBlock() {
+ (LocationCoordinateMapper.isFrontsideStart() ? ".front" : ".back"))));
shopBlock.setBunemonLocation(blockStringData);

blockStringData = new BlockStringData();
blockStringData.getData().addAll(FileUtils.stringToData(Translations.getText("text.intro")));
shopBlock.setBunemonIntroText(blockStringData);

blockStringData = new BlockStringData();
blockStringData.getData().addAll(FileUtils.stringToData(Translations.getText("shop0.yesPurchaseString")));
shopBlock.setString(blockStringData, 0);
Expand Down
4 changes: 4 additions & 0 deletions src/main/java/lmr/randomizer/update/AddObject.java
Original file line number Diff line number Diff line change
Expand Up @@ -2450,6 +2450,10 @@ public static ShopBlock buildSecretShopBlock() {
Translations.getText("items.Scriptures"), Translations.getText("items.Perfume"), Translations.getText("items.Coin"))));
shopBlock.setBunemonText(blockStringData);

blockStringData = new BlockStringData();
blockStringData.getData().addAll(FileUtils.stringToData(Translations.getText("text.secretShop")));
shopBlock.setBunemonIntroText(blockStringData);

blockStringData = new BlockStringData();
blockStringData.getData().addAll(FileUtils.stringToData(Translations.getText(
"shop0.screenName.zone" + LocationCoordinateMapper.getStartingZone() + (LocationCoordinateMapper.isFrontsideStart() ? ".front" : ".back"))));
Expand Down
23 changes: 17 additions & 6 deletions src/main/resources/lmr/randomizer/requirement/bosses/hard_reqs.txt
Original file line number Diff line number Diff line change
Expand Up @@ -217,13 +217,24 @@ Event: Bahamut Defeated => Event: Bahamut Accessible, Attack: Main
Event: Bahamut Defeated => Event: Bahamut Accessible, Attack: Flare Gun
Event: Bahamut Defeated => Event: Bahamut Accessible, Attack: Caltrops
Event: Bahamut Defeated => Event: Bahamut Accessible, Attack: Pistol
Event: Viy Defeated => Event: Viy Accessible, Attack: Shuriken
Event: Viy Defeated => Event: Viy Accessible, Attack: Rolling Shuriken
Event: Viy Defeated => Event: Viy Accessible, Attack: Earth Spear, Feather
Event: Viy Defeated => Event: Viy Accessible, Attack: Earth Spear, Hermes' Boots
Event: Viy Defeated => Event: Viy Accessible, Attack: Chakram
Event: Viy Defeated => Event: Viy Accessible, Attack: Caltrops
Event: Viy Defeated => Event: Viy Accessible, Attack: Main, Attack: Shuriken
Event: Viy Defeated => Event: Viy Accessible, Attack: Main, Attack: Rolling Shuriken
Event: Viy Defeated => Event: Viy Accessible, Attack: Main, Attack: Bomb
Event: Viy Defeated => Event: Viy Accessible, Attack: Main, Attack: Chakram
Event: Viy Defeated => Event: Viy Accessible, Attack: Main, State: 1-Orb HP
Event: Viy Defeated => Event: Viy Accessible, Attack: 4+
Event: Viy Defeated => Event: Viy Accessible, Attack: Chakram, Ring
Event: Viy Defeated => Event: Viy Accessible, Attack: Pistol
Event: Viy Defeated => Event: Viy Accessible, Ring, Attack: Shuriken, Attack: Rolling Shuriken, State: Mobility, State: Shield, Setting: Subweapon Only
Event: Viy Defeated => Event: Viy Accessible, Ring, Attack: Shuriken, Attack: Earth Spear, State: Mobility, State: Shield, Setting: Subweapon Only
Event: Viy Defeated => Event: Viy Accessible, Attack: Shuriken, Attack: Chakram, State: Mobility, State: Shield
Event: Viy Defeated => Event: Viy Accessible, Ring, Attack: Shuriken, Attack: Caltrops, State: Mobility, State: Shield, Setting: Subweapon Only
Event: Viy Defeated => Event: Viy Accessible, Attack: Rolling Shuriken, Attack: Earth Spear, State: Mobility, State: Shield, Setting: Subweapon Only
Event: Viy Defeated => Event: Viy Accessible, Attack: Rolling Shuriken, Attack: Chakram, State: Mobility, State: Shield, Setting: Subweapon Only
Event: Viy Defeated => Event: Viy Accessible, Attack: Rolling Shuriken, Attack: Caltrops, State: Mobility, State: Shield, Setting: Subweapon Only
Event: Viy Defeated => Event: Viy Accessible, Attack: Earth Spear, Attack: Chakram, State: Mobility, State: Shield, Setting: Subweapon Only
Event: Viy Defeated => Event: Viy Accessible, Attack: Earth Spear, Attack: Caltrops, State: Mobility, State: Shield, Setting: Subweapon Only
Event: Viy Defeated => Event: Viy Accessible, Attack: Chakram, Attack: Caltrops, State: Mobility, State: Shield, Setting: Subweapon Only
Event: Palenque Defeated => Event: Palenque Accessible, Axe
Event: Palenque Defeated => Event: Palenque Accessible, Katana
Event: Palenque Defeated => Event: Palenque Accessible, Knife
Expand Down

0 comments on commit fc98ed4

Please sign in to comment.