This repository has been archived by the owner on Feb 23, 2024. It is now read-only.
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Port over functionality from the single-player randomizer (#11)
* WIP started merging the archipelago and standalone mod * Ported over the options in RandomizerSettings.cs * Updated the Quick Settings menu to be able to toggle between the single player and archipelago menus * Updated OptionsGUIPatches.cs to add the single player logic options * Added Translations.cs, copied from the standalone mod * More stuff ported from the standalone mod * Single player entrance randomizer now works. * Updated item interaction patches to work with both archipelago and single player modes. * Updated FairyTargets to work in both archipelago and single player modes. * Added more options to the quick settings menu * Added a separate window for advanced logic options to the quick settings menu for single player options * Update InteractionPatches.cs * Switching to nighttime resets your spawn point to overworld to prevent softlocks * Made Swamp gate open after dropping Overworld fuse * Updated ModelSwaps.cs * Item Model and Chest Texture Swaps now work in both single player and multiworld modes * Fool Traps work in single player mode, and have been added to the options menu * Possibly fixed a bug with the laurels hint not displaying correctly if it resides in a non-tunic player's world * Added single player mailbox/grave hints * Single player mode now has hints at the mailbox, sealed temple, and hero graves * Spoiler log populates for single player mode * Ghost hints work in single player mode * Updated ending stats to work in single player mode * Created helper functions for determining if file is single player or archipelago * Fixed spoiler log formatting * Check if file is archipelago before calling data storage * Fixed hero relic item models not swapping * Hero relic model swaps work in single player mode * Fixed text casing for certain hints * Update ModelSwaps.cs * Fixed models not swapping for siege engine or the hexagon pickups in single player mode * Added missing parenthesis * Fixed fairy targets in single player mode * Small option text formatting * Entrance Seeker spell (#9) * Adds an entrance seeker spell to the entrance randomizer, pointing out entrances you haven't gone into yet in the current scene --------- Co-authored-by: Silent <110704408+silent-destroyer@users.noreply.github.com> * Refactored new fairy target stuff, added clear buttons to quick settings * Entrance seeker spell only works in entrance rando now * Fixed incorrect portal names being set in MarkPortals * Also added Clear buttons for editing player name, hostname, and slot * Update FairyTargets.cs * Remove extra call to CreateEntranceTargets * Fix for entrance spell? (#10) * Updated AP Mailbox Hints * If the mailbox hint doesn't find a local item for the player, it will search for a local item for another tunic player before searching for a generic non-tunic progression item * Create fool traps on item randomization in single player * Changed when fool trap items are created during single player item randomization so that they are recorded in the spoiler log * Small changes * Changed port to string to make editing easier * Added check for spoiler log setting before creating it * Add Lanternless and Maskless logic options to single player * (WIP) Started adding Mystery Seed toggle * Implemented basic mystery seed setting * Added a toggle to randomly pick logic settings on new game * Fixed a bug with the laurels placement option value not being read from the save file during generation, causing it to sometimes fail. * Readded option to display hints in only trunic * Works for certain hints in AP * Reduced collision box size on coffee tables * This lets you walk/roll around them in most situations where they would otherwise block you entirely * More Enemy Rando changes * Added a few more specific spots to exclude coffee tables from * Fixed a few enemies from Fortress and Frog's Domains that weren't being randomized * Fixed a bug with model swapping non-tunic items * Forgot to change red hex pickup in previous commit * Enemy Rando additions and a small bugfix * Added enemy variants from the Librarian bossfight and the Cathedral Gauntlet into the random enemy pool * Fixed a crash that would occur if you toggled "use custom texture" while on the title screen * Update Translations.cs * Set last campfire to old house when switching to nighttime * Default cape color to pink * Update QuickSettings.cs * Added additional settings to the settings string for the copy/paste settings buttons * Added first set of race options * Added master Race Mode toggle (must be on to use other race settings) * The spoiler log does not get created with race mode on * Added race mode option to prevent west bell from being hit from long distances * Added race mode option to prevent icebolt from being used in the Heir fight * Renamed ice rod ability to icebolt * Fixed spoiler log not always updating after opening a check * Update EnemyRandomizer.cs * Disabled miasma in monastery that was getting activated as a sideeffect of the extra enemies option * Potential fix for fairy targets not working properly after a save and quit * Fixed bug with creating the item pool on hex quest * Some enemy randomizer rebalancing * Moved big crabs and cube crabs to the medium tier difficulty * Lowered the saturation of certain enemies with multiple variants * Reduced centipede aggro distance * Slight changes to mystery seed settings generation * Switch to local Random object for item randomization * Added mystery seed info to spoiler log * More Race Mode Updates * Added toggles for disabling ladder storage and ice grappling enemies * Add heir fast travel teleporter in overworld * Spawns a teleporter in the overworld to go to the heir arena after you have died to her at least once. * Update README.md * Fixes for disabling ladder storage and ice grapples * Update README.md * Several bugfixes * Fixed a crash when entering the shop * Added the other two race options to the settings string * Fixed a bug with gold hexagons being able to be picked up infinite times * Pasting a settings string will now turn off enemy rando if it is missing from the string * Update ladder storage toggle * Add race option for turning off upgrade stealing * Fix bush softlock in forest grave path * Update EnemyRandomizer.cs * Entrance Rando Refactor (#12) * Update ItemStatsHUD.cs * Some logging cleanuop * Change Custom Seed to string * Custom seed for quick settings menu is now string type, allowing seed 0 to be used * Fixed Archipelago Entrance Rando scipio broke it again /s * Update logic for quarry/ziggurat to include sword and wand * Add more things to be translated with the trunic option * Clear button works when editing field on ap config editor * Fixed some trunic messages * Fix Heir fast travel for entrance rando * Update ItemListJson.cs * Exclude Turrets from certain spots in enemy rando * Moved around some options in the options menu * Update apworld and yaml template --------- Co-authored-by: Scipio Wright <scipiowright@gmail.com>
- Loading branch information