Add Randomizer & Archipelago functionality to Forge Adventure#11167
Draft
BramTeurlings wants to merge 216 commits into
Draft
Add Randomizer & Archipelago functionality to Forge Adventure#11167BramTeurlings wants to merge 216 commits into
BramTeurlings wants to merge 216 commits into
Conversation
Todo: Save/Load tracked progress in player save file
…into dev_archipelago
…-bosses' into dev_archipelago
…nto dev_archipelago
…en' into dev_archipelago
Now persists all mutations in ArchipelagoData.java Shows pop-ups when receiving rewards Keeps track of victory over bosses Todo: Persist (mini-)boss encounters
Also changed itemID to itemName in ArchipelagoData.java
Dev archipelago - Review
Darkening the card in the shop seems to fail Lots of cleanup and testing needed
Sets are now unlocked on every card reward (change this later) Some sets don't have booster that can be generated from them so we want to think about what to do in that case.
Merge the rebase of tag v2.0.13 back into the dev branch
Connecting on a new save synchronizes shop states as well
…-checked Preserved location states for shop items
…queue Feature/68/persist locationqueue
…a mismatched seed.
Disconnect the player when connecting with a mismatched seed.
Respects the gift pack setting now
Fixed town events using quest location cap Removed irrelevant SlotData fields
…lier Implemented gold multiplier
Contributor
|
waaaaaaaaaay too large I suggest starting with spinning off the unrelated QoL stuff into their own PR first |
Contributor
Author
|
That's fair, I'll split those up first and mark this as draft for now. |
Contributor
Author
|
I split off the improved input system and the one-line change for the road detection into this PR: #11168 I'm still working on splitting off some of the other stuff but I'll update this PR once that's done. |
This was referenced Jul 6, 2026
Contributor
Author
|
I've split this PR up into three other PRs, I think it's probably best to review/merge those first before I make more. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Features:
Randomizer/Archipelago
NewGameScene.javaforge/adventure/archipelagoArchipelagoData.java> Responsible for managing & persisting game data & common logic relevant for either randomizerLocalRandomizer.java> Responsible for managing game logic related to the local randomizer modeArchipelagoRandomizer.java> Responsible for managing game logic related to the archipelago randomizer modeArchipelago.java> Manages the network connection to the Archipelago serverGeneric tweaks in various forge-adventure files
Overhauled input system > #11168
Split between "bosses" and "minibosses" > #11169
decks/bossfolder and all of the other bosses inside of thedecks/minibossfolder.enemies.json, their deck is also moved to the appropriate folder as mentioned in the previous point.enemies.jsonwhile not being a boss at all, the boss label has been removed from these enemies.Improved hit detection for the player on roads
New Archipelago documentation
I can imagine if people don't like the added
.pngfiles indocs/Adventure/Archopelago, please let me know where else I can put them if this is the case.No AI agents were used to develop this project, all code was reviewed by humans before submitting this PR. AI services such as ChatGPT were sparingly used to assist with boilerplate code, some translations and some math.