mirror of
https://github.com/MarioSpore/Grinch-AP.git
synced 2025-10-21 12:11:33 -06:00

* MMBN3: Press program now has proper color index when received remotely * Initial commit of OSRS untangled from MMBN3 branch * Fixes some broken region connections * Removes some locations * Rearranges locations to fill in slots left by removed locations * Adds starting area rando * Moves Oak and Willow trees to resource regions * Fixes various PEP8 violations * Refactor of regions * Fixes variable capture issue with region rules * Partial completion of brutal grind logic * Finishes can_reach_skill function * Adds skill requirements to location rules, fixes regions rules * Adds documentation for OSRS * Removes match statement * Updates Data Version to test mode to prevent item name caching * Fixes starting spawn logic for east varrock * Fixes river lum crossing logic to not assume you can phase across water * Prevents equipping items when you haven't unlocked them * Changes canoe logic to not require huge levels * Skeletoning out some data I'll need for variable task system * Adds csvs and parser for logic * Adds Items parsing * Fixes the spawning logic to not default to Chunksanity when you didn't pick it * Begins adding generation rules for data-driven logic * Moves region handling and location creating to different methods * Adds logic limits to Options * Begun the location generation has * Randomly generates tasks for each skill until populated * Mopping up improper names, adding custom logic, and fixes location rolling * Drastically cleans up the location rolling loop * Modifies generation to properly use local variables and pass unit tests * Game is now generating, but rules don't seem to work * Lambda capture, my old nemesis. We meet again * Fixes issue with Corsair Cove item requirement causing logic loop * Okay one more fix, another variable capture * On second thought lets not have skull sceptre tasks. 'Tis a silly place * Removes QP from item pool (they're events not items) * Removes Stronghold floor tasks, no varbit to track them * Loads CSV with pkutil so it can be used in apworld * Fixes logic of skill tasks and adds QP requirements to long grinds * Fixes pathing in pkgutil call * Better handling for empty task categories, no longer throws errors * Fixes order for progressive tasks, removes un-checkable spider task * Fixes logic issues related to stew and the Blurite caves * Fixes issues generating causing tests to sporadically fail * Adds missing task that caused off-by-one error * Updates to new Options API * Updates generation to function properly with the Universal Tracker (Thanks Faris) * Replaces runtime CSV parsing with pre-made python files generated from CSVs * Switches to self.random and uses random.choice instead of doing it manually * Fixes to typing, variable names, iterators, and continue conditions * Replaces Name classes with Enums * Fixes parse error on region special rules * Skill requirements check now returns an accessrule instead of being one that checks options * Updates documentation and setup guide * Adjusts maximum numbers for combat and general tasks * Fixes region names so dictionary lookup works for chunksanity * Update worlds/osrs/docs/en_Old School Runescape.md Co-authored-by: Nicholas Saylor <79181893+nicholassaylor@users.noreply.github.com> * Update worlds/osrs/docs/en_Old School Runescape.md Co-authored-by: Nicholas Saylor <79181893+nicholassaylor@users.noreply.github.com> * Updates readme.md and codeowners doc * Removes erroneous East Varrock -> Al Kharid connection * Changes to canoe logic to account for woodcutting level options * Fixes embarassing typo on 'Edgeville' * Moves Logic CSVs to separate repository, addresses suggested changes on PR * Fixes logic error in east/west lumbridge regions. Fixes incorrect List typing in main * Removes task types with weight 0 from the list of rollable tasks * Missed another place that the task type had to be removed if 0 weight * Prevents adding an empty task weight if levels are too restrictive for tasks to be added * Removes giant blank space in error message * Adds player name to error for not having enough available tasks --------- Co-authored-by: Nicholas Saylor <79181893+nicholassaylor@users.noreply.github.com>
240 lines
4.5 KiB
Plaintext
240 lines
4.5 KiB
Plaintext
# Archipelago World Code Owners / Maintainers Document
|
|
#
|
|
# This file is used to notate the current "owners" or "maintainers" of any currently merged world folder as well as
|
|
# certain documentation. For any pull requests that modify these worlds/docs, a code owner must approve the PR in
|
|
# addition to a core maintainer. All other files and folders are owned and maintained by core maintainers directly.
|
|
#
|
|
# All usernames must be GitHub usernames (and are case sensitive).
|
|
|
|
# Adventure
|
|
/worlds/adventure/ @JusticePS
|
|
|
|
# A Hat in Time
|
|
/worlds/ahit/ @CookieCat45
|
|
|
|
# A Link to the Past
|
|
/worlds/alttp/ @Berserker66
|
|
|
|
# Sudoku (APSudoku)
|
|
/worlds/apsudoku/ @EmilyV99
|
|
|
|
# Aquaria
|
|
/worlds/aquaria/ @tioui
|
|
|
|
# ArchipIDLE
|
|
/worlds/archipidle/ @LegendaryLinux
|
|
|
|
# Blasphemous
|
|
/worlds/blasphemous/ @TRPG0
|
|
|
|
# Bomb Rush Cyberfunk
|
|
/worlds/bomb_rush_cyberfunk/ @TRPG0
|
|
|
|
# Bumper Stickers
|
|
/worlds/bumpstik/ @FelicitusNeko
|
|
|
|
# Castlevania 64
|
|
/worlds/cv64/ @LiquidCat64
|
|
|
|
# Celeste 64
|
|
/worlds/celeste64/ @PoryGone
|
|
|
|
# ChecksFinder
|
|
/worlds/checksfinder/ @SunCatMC
|
|
|
|
# Clique
|
|
/worlds/clique/ @ThePhar
|
|
|
|
# Dark Souls III
|
|
/worlds/dark_souls_3/ @Marechal-L
|
|
|
|
# Donkey Kong Country 3
|
|
/worlds/dkc3/ @PoryGone
|
|
|
|
# DLCQuest
|
|
/worlds/dlcquest/ @axe-y @agilbert1412
|
|
|
|
# DOOM 1993
|
|
/worlds/doom_1993/ @Daivuk
|
|
|
|
# DOOM II
|
|
/worlds/doom_ii/ @Daivuk
|
|
|
|
# Factorio
|
|
/worlds/factorio/ @Berserker66
|
|
|
|
# Final Fantasy Mystic Quest
|
|
/worlds/ffmq/ @Alchav @wildham0
|
|
|
|
# Heretic
|
|
/worlds/heretic/ @Daivuk
|
|
|
|
# Hollow Knight
|
|
/worlds/hk/ @BadMagic100 @qwint
|
|
|
|
# Hylics 2
|
|
/worlds/hylics2/ @TRPG0
|
|
|
|
# Kirby's Dream Land 3
|
|
/worlds/kdl3/ @Silvris
|
|
|
|
# Kingdom Hearts 2
|
|
/worlds/kh2/ @JaredWeakStrike
|
|
|
|
# Landstalker: The Treasures of King Nole
|
|
/worlds/landstalker/ @Dinopony
|
|
|
|
# Lingo
|
|
/worlds/lingo/ @hatkirby
|
|
|
|
# Lufia II Ancient Cave
|
|
/worlds/lufia2ac/ @el-u
|
|
/worlds/lufia2ac/docs/ @wordfcuk @el-u
|
|
|
|
# Mario & Luigi: Superstar Saga
|
|
/worlds/mlss/ @jamesbrq
|
|
|
|
# Meritous
|
|
/worlds/meritous/ @FelicitusNeko
|
|
|
|
# The Messenger
|
|
/worlds/messenger/ @alwaysintreble
|
|
|
|
# Minecraft
|
|
/worlds/minecraft/ @KonoTyran @espeon65536
|
|
|
|
# MegaMan Battle Network 3
|
|
/worlds/mmbn3/ @digiholic
|
|
|
|
# Muse Dash
|
|
/worlds/musedash/ @DeamonHunter
|
|
|
|
# Noita
|
|
/worlds/noita/ @ScipioWright @heinermann
|
|
|
|
# Ocarina of Time
|
|
/worlds/oot/ @espeon65536
|
|
|
|
# Old School Runescape
|
|
/worlds/osrs @digiholic
|
|
|
|
# Overcooked! 2
|
|
/worlds/overcooked2/ @toasterparty
|
|
|
|
# Pokemon Emerald
|
|
/worlds/pokemon_emerald/ @Zunawe
|
|
|
|
# Pokemon Red and Blue
|
|
/worlds/pokemon_rb/ @Alchav
|
|
|
|
# Raft
|
|
/worlds/raft/ @SunnyBat
|
|
|
|
# Rogue Legacy
|
|
/worlds/rogue_legacy/ @ThePhar
|
|
|
|
# Risk of Rain 2
|
|
/worlds/ror2/ @kindasneaki
|
|
|
|
# Shivers
|
|
/worlds/shivers/ @GodlFire
|
|
|
|
# A Short Hike
|
|
/worlds/shorthike/ @chandler05
|
|
|
|
# Sonic Adventure 2 Battle
|
|
/worlds/sa2b/ @PoryGone @RaspberrySpace
|
|
|
|
# Starcraft 2
|
|
/worlds/sc2/ @Ziktofel
|
|
|
|
# Super Metroid
|
|
/worlds/sm/ @lordlou
|
|
|
|
# Super Mario 64
|
|
/worlds/sm64ex/ @N00byKing
|
|
|
|
# Super Mario World
|
|
/worlds/smw/ @PoryGone
|
|
|
|
# SMZ3
|
|
/worlds/smz3/ @lordlou
|
|
|
|
# Secret of Evermore
|
|
/worlds/soe/ @black-sliver
|
|
|
|
# Slay the Spire
|
|
/worlds/spire/ @KonoTyran
|
|
|
|
# Stardew Valley
|
|
/worlds/stardew_valley/ @agilbert1412
|
|
|
|
# Subnautica
|
|
/worlds/subnautica/ @Berserker66
|
|
|
|
# Terraria
|
|
/worlds/terraria/ @Seldom-SE
|
|
|
|
# Timespinner
|
|
/worlds/timespinner/ @Jarno458
|
|
|
|
# The Legend of Zelda (1)
|
|
/worlds/tloz/ @Rosalie-A @t3hf1gm3nt
|
|
|
|
# TUNIC
|
|
/worlds/tunic/ @silent-destroyer @ScipioWright
|
|
|
|
# Undertale
|
|
/worlds/undertale/ @jonloveslegos
|
|
|
|
# VVVVVV
|
|
/worlds/v6/ @N00byKing
|
|
|
|
# Wargroove
|
|
/worlds/wargroove/ @FlySniper
|
|
|
|
# The Witness
|
|
/worlds/witness/ @NewSoupVi @blastron
|
|
|
|
# Yoshi's Island
|
|
/worlds/yoshisisland/ @PinkSwitch
|
|
|
|
#Yu-Gi-Oh! Ultimate Masters: World Championship Tournament 2006
|
|
/worlds/yugioh06/ @Rensen3
|
|
|
|
# Zillion
|
|
/worlds/zillion/ @beauxq
|
|
|
|
# Zork Grand Inquisitor
|
|
/worlds/zork_grand_inquisitor/ @nbrochu
|
|
|
|
|
|
## Active Unmaintained Worlds
|
|
|
|
# The following worlds in this repo are currently unmaintained, but currently still work in core. If any update breaks
|
|
# compatibility, these worlds may be moved to `worlds_disabled`. If you are interested in stepping up as maintainer for
|
|
# any of these worlds, please review `/docs/world maintainer.md` documentation.
|
|
|
|
# Final Fantasy (1)
|
|
# /worlds/ff1/
|
|
|
|
# Links Awakening DX
|
|
# /worlds/ladx/
|
|
|
|
## Disabled Unmaintained Worlds
|
|
|
|
# The following worlds in this repo are currently unmaintained and disabled as they do not work in core. If you are
|
|
# interested in stepping up as maintainer for any of these worlds, please review `/docs/world maintainer.md`
|
|
# documentation.
|
|
|
|
# Ori and the Blind Forest
|
|
# /worlds_disabled/oribf/
|
|
|
|
###################
|
|
## Documentation ##
|
|
###################
|
|
|
|
# Apworld Dev Faq
|
|
/docs/apworld_dev_faq.md @qwint @ScipioWright
|
|
|