Commit Graph

70 Commits

Author SHA1 Message Date
pepperpow
62435c8349 Added overworld bee trap disguises, shop indicators and new shop items 2021-01-20 04:22:26 -06:00
CaitSith2
769830d45e Define groups of Everything, Progression Items and Non Progression Items 2020-12-19 16:23:56 -08:00
Fabian Dill
25cfb5e76e Re-rename Progressive Mail 2020-09-06 17:27:50 +02:00
Fabian Dill
dccbf0ee44 Add Canes and Upgrades to item sets 2020-09-06 17:24:43 +02:00
Fabian Dill
6daadbbb24 Keep forgetting about auto-format and the items list 2020-09-06 17:22:36 +02:00
Fabian Dill
f6439dadea Rename Progressive Armor to Progressive Mail to bring it in line with Red Mail and Blue Mail
Also add some more item groups
2020-09-06 17:19:34 +02:00
Fabian Dill
b5048d99b9 optimize sweep_for_events, some has_ functions and some minor things 2020-08-22 19:19:29 +02:00
Fabian Dill
bea54d91de Episode V: The Autoformat strikes back 2020-08-20 15:45:41 +02:00
Fabian Dill
8852ec9a18 make all output paths host.yaml settable
rename itemlist to itempool, as the actual item listing is in items.py
change pedestal text of book of mudora from paradox to hylian for dingusses
2020-08-20 15:43:22 +02:00
Fabian Dill
0837b092cf fix Red Boomerang hint text 2020-07-12 22:36:29 +02:00
Fabian Dill
d7c839ef7d try to make hint capitalization somewhat reasonable (the Capital Item, a regular item) 2020-06-30 10:15:19 +02:00
Fabian Dill
dd19834e94 implement Silver Bow as default non-progressive Bow 2020-06-30 09:51:11 +02:00
Fabian Dill
7e4044e780 fix auto-format automatically smashing the formatting 2020-06-24 16:58:16 +02:00
Fabian Dill
d3d68fcba2 Rename Escape Dungeon to Hyrule Castle by vote on discord 2020-06-24 16:22:49 +02:00
Fabian Dill
f311d3a8b9 implement "crossover logic".
Makes it impossible that logical progression for a logic-having player is placed inside a no-logic world. All other placements remain available.
2020-06-19 03:01:23 +02:00
Fabian Dill
2a649a749c fix crash when quick filling locally locked trash items 2020-06-04 03:30:59 +02:00
Fabian Dill
e55726efca make world-local items available as a general option 2020-06-03 22:13:58 +02:00
Fabian Dill
b4d3b886df fix comapss 2020-04-22 04:59:49 +02:00
Fabian Dill
5996d6d978 pendants are the wrong way in ER. Yay. 2020-04-15 09:12:58 +02:00
Fabian Dill
e209f00881 document doors items 2020-04-07 04:31:30 +02:00
CaitSith2
5d717a67ae Add Item definitions for the server/client, for the Agahnim tower items present in doors. (#59) 2020-04-07 04:30:01 +02:00
Fabian Dill
a29f93045e performance improvements and small adjustments 2020-03-10 00:38:29 +01:00
Fabian Dill
09fba10a53 some QOL 2020-02-22 18:04:35 +01:00
Fabian Dill
95aea8c4b4 rename ocarina to flute. 2020-02-17 10:08:03 +01:00
Fabian Dill
d3519dbaa1 fix some fun auto-reformat-code 2020-02-16 15:41:05 +01:00
Fabian Dill
b04db006e0 implement server-client handshake and move hint system to optional colorama support 2020-02-16 15:32:40 +01:00
Bonta-kun
eb7ca4fdf9 Implement --startinventory 2020-01-06 19:13:42 +01:00
Bonta-kun
28e7819fab Items table: include the 2nd progressive bow 2020-01-04 18:45:42 +01:00
Bonta-kun
1fc86274cc Items: consumables texts 2019-12-31 15:47:18 +01:00
Bonta-kun
fe307b1ac7 bzzz bzzz 2019-12-30 03:03:53 +01:00
Kevin Cathcart
b0f4fa8cec Partial implementation of many V31 features
Partial support for Progressive bow
  - Still needs to be added to item pool
  - Silver hint handling remains TBD even for VT

Added weapons selection.
  - Vanilla needs to be implemented
  - Assured needs to be implemented
  - Inverted swordless is almost certainly messed up.
  - Swordless standard mode will likely softlock
  - Random weapon standard mode is currently treated as uncle assured

Deleted removed difficulties
  - Remaining difficulties still need to be adjusted

Added locked property to locations:
  - This is used for preplaced items etc so that multiworld balancing
    knows they cannot be moved.

Made a few of the difficulty changes from V31, but not all.

Added required text changes to handle crystals requirements
  - More changes will likely me made in future
  - Currently there is is no way to tell ganon requirement in
    Inverted mode
2019-08-10 16:10:47 -04:00
Bonta-kun
1a62b1da28 Multiworld core implementation By Bonta0
Does not include the server/client code or the rom writes
specific to it. Indeed it cannot write multiworld roms at
all right now, pending addition future updates to support
the official ALTTPR Multiworld client.

Includes some GUI changes by Alaszun

Co-authored-by: Alaszun <koelze@google.com>
2019-07-11 20:39:08 -04:00
AmazingAmpharos
62df55242a Part 1 of Hint Improvement
This causes items to use clear, specific names instead of the pedestal style ambiguous names. This also randomizes the order of the two items listed in the hints for Mire left and Swamp left. Part 2 is going to be a substantial number of changes/improvements to location names.
2019-04-08 20:11:33 -05:00
AmazingAmpharos
b2defa664d Hint system prototype
The junk hints still need filled in. For now, they're just clones of the Tavern Man hints. Also I haven't really tested this at all beyond verifying it runs and the ROM it makes boots. That needs to be addressed of course.
2019-01-20 01:01:02 -06:00
Kevin Cathcart
b90a381e9b Basic impl. of boss shuffle for VT site enemizer integration 2018-09-26 13:12:20 -04:00
Kevin Cathcart
18533fc77d Initial Take-Any implementation 2018-03-23 18:26:59 -04:00
Kevin Cathcart
9bd9bb4f93 Shop implementation
Also a few retro mode fixes
2018-03-18 21:01:45 -04:00
Kevin Cathcart
3592d12bfd Convert several locations to using events
Event locations automatically get Moon Perarl requirements added, and
ensure the other referenced location is listed in the spoiler log's path
section
2018-03-18 01:39:48 -04:00
AmazingAmpharos
a6ec622e7a Final v29 tweaks
-Makes Retro Mode and Standard Mode compatible.
-Replaces a Bombs (3) with Bombs (10) in all modes.
-Introduces Silver Arrows to Expert Mode.
2018-03-16 12:26:14 -05:00
AmazingAmpharos
f701aefa28 More of Retro Mode
Implement correct Retro Mode item pools.
Set up most of the key logic to handle retro mode (still needs shop access)
Set ROM flags appropriately.
TODO: Support Retro Mode with custom item pools, deal with shops in general, deal with Bow paired with arrow requirements, correct Expert item pool for silvers, test older fill algorithms with retro mode, deal with the new Sahas/Bomb Shop reveal map info ROM flags.
2018-03-15 16:23:02 -05:00
AmazingAmpharos
28d4ce0997 Beginnings of Retro Mode
This just adds a GUI/command line option to set the variable into world for retro mode and puts the universal key item into the list of defined items. None of the functionality is yet present.
2018-03-14 13:31:36 -05:00
Kevin Cathcart
a6b3cf706a Update Zora text for single arrow 2018-03-01 19:01:08 -05:00
Kevin Cathcart
1c587f9ce1 Update various texts
Especially the puns. which now have more variety
2018-01-02 21:19:17 -05:00
Kevin Cathcart
13c5050cd8 Update Flute Boy Text 2018-01-02 21:19:05 -05:00
Kevin Cathcart
823657bc26 Style fixes
A bunch of style fixes. Mostly white space and style import order
tweaks, but a few other stylistic changes are present too.
2017-12-17 17:05:39 -05:00
Kevin Cathcart
8158f5793d Rename Bottles for better display in spoiler logs 2017-11-18 20:56:45 -05:00
AmazingAmpharos
10d96bfa6c Refactor bottle randomization
Bottle randomization refactored to be done on generation of itempool, not with the ItemFactory function. This allows difficulty settings to use different bottle pools more easily as well as allows the pedestal, credits, and spoiler logs to report bottle contents. Expert and insane difficulties deliberately set the same bottle content to all four bottles since the bottle limit is one in those modes so this only guarantees that all racers regardless of play sequence will get the same one free bottle content.
2017-11-11 20:22:44 -06:00
AmazingAmpharos
4bde13105e Hard and above difficulty
Remove fairies from being pre-stocked in bottles on high difficulties
2017-11-11 18:10:34 -06:00
AmazingAmpharos
f9b456313d Credits and pedestal text
All filled in for every relevant item! I would like to improve this later in several ways, but for now, it's a lot better than allowing the defaults to be used.
2017-11-09 05:37:52 -06:00
Kevin Cathcart
5336e6c693 Fix typo in key description (as copied from VT27) 2017-11-05 18:50:58 -05:00