N00byKing
0ee6dd3f77
V6: Raise DoorCost Max to 5
2022-01-23 21:24:46 +01:00
N00byKing
70a422d354
V6: Fix broken Generation for Location "V"
2022-01-23 21:24:46 +01:00
Yussur Mustafa Oraji
9d7975ce33
Update Rules.py
2022-01-23 21:24:46 +01:00
Mathx2
9b5a1bedc0
Increase amount of items allowed in the pool
...
Multiplied max for all items and revives by 5
2022-01-22 22:52:02 -08:00
Mathx2
1518168843
Increase max number of locations
...
Updated from 100 to 500
2022-01-22 22:48:20 -08:00
black-sliver
102c1fecb6
SoE: allow start_inventory
2022-01-22 04:37:48 +01:00
black-sliver
9d4d92167a
SoE: place Wings in Halls NE to avoid softlock
2022-01-22 04:37:48 +01:00
black-sliver
e7fde3bacb
SoE: Update to pyevermizer v0.41.0
...
* invers meaning of two flags
* fixes some softlocks
* see see https://github.com/black-sliver/pyevermizer/releases/tag/v0.41.0
2022-01-22 04:37:48 +01:00
Yussur Mustafa Oraji
344f4afdbd
Add VVVVVV to Archipelago ( #178 )
2022-01-21 22:42:11 +01:00
Sunny Bat
4291912577
Add Raft to Archipelago ( #174 )
2022-01-21 22:41:53 +01:00
Jarno Westhof
fc8e3d1787
[Timespinner] Added Talaria Attachment to tracker if QuickSeed is enabled
...
Added new locations ids to tracker
Added new chest & logic for Ancient pyramid
Made tracker change available locations based on flags
Made tracker only show items that are progression based on selected flags
2022-01-20 04:25:16 +01:00
Brad Humphrey
ec95ce8329
Allow locations to be prioritized for progress item placement ( #189 )
2022-01-20 04:19:07 +01:00
vgZerst
4841926f83
Note evolution trap scaling in Options docstring
2022-01-18 06:22:00 +01:00
vgZerst
eebf1a5126
Attenuate evolution trap increases
...
Attenuate evolution trap increases based on game's current evolution_factor to improve difficulty slider scaling. See drive.google.com/file/d/1RBBZV3XRmvgwOTXJhr6aQJIaTatJc2WF
2022-01-18 06:22:00 +01:00
Grrmo
22b361c281
Fixed broken locations in Timespinner ( #213 )
...
* Fixed mixed up locations for Aelana's chest and pedestal.
Can provide screenshots for proof.
* Fixed mixed up locations for Upper Lake Desolation double jump cave floor and platform.
Can provide screenshots for proof.
* Fixed up mixed locations for:
Aelana's chest and pedestal
Upper desolation double jump cave platform and floor
upper sealedcave after sirends chest 1 and chest 2
* Updated data version from 6 to 7
2022-01-17 23:15:04 +01:00
Fabian Dill
e74333cbd3
MultiServer: remove location hinting from !hint and /hint; add /hint_location
2022-01-16 02:20:37 +01:00
Grrmo
c507efd920
Corrected mistake in Regions
2022-01-15 21:15:50 +01:00
espeon65536
6641d428a2
oot: check item name for skip child zelda, not the actual item itself
2022-01-15 21:15:28 +01:00
Fabian Dill
b8afc27e2f
Docs: improve "sending_visible" comment
2022-01-14 19:27:54 +01:00
Fabian Dill
3acd966241
Options: add "VerifyKeys" Mixin and showcase it for OoT Logic Tricks
2022-01-11 22:01:54 +01:00
Fabian Dill
bde58fb677
LttP: remove "bonus" small key hyrule castle in case of standard + own_dungeons
2022-01-09 04:48:31 +01:00
Fabian Dill
651e22b14a
LttP: keep Small Key Hyrule Castle local even if keyshuffle is wished.
2022-01-09 04:32:25 +01:00
Alchav
967e3028fd
LTTP - Cap item prices at 4x
...
I think quadrupled prices will be plenty expensive, and this will stop people who pick "random" from getting 9999 priced items and potentially locking their multiworld behind absurd rupee grinds
2022-01-08 04:59:33 +01:00
Alchav
428af55bd9
LTTP shop price modifier tweak
...
Ensure shop prices are a multiple of 5 after price modifier
2022-01-07 18:11:31 +01:00
espeon65536
340725d395
OoT: add protection on starting inventory to be only giveable items
2022-01-07 16:01:28 +01:00
espeon65536
f8030393c8
OoT: If skip_child_zelda is on, set rule on Song from Impa to be giveable item
2022-01-07 16:01:28 +01:00
Fabian Dill
80b3a5b1d4
WebHost: fix is_zipfile check for flask FileStorage objects
...
- and assorted cleanup
2022-01-06 06:09:15 +01:00
lordlou
a6a9989fcf
SM small improvements ( #190 )
...
* added a fallback default starting location instead of failing generation if an invalid one was chosen
* added Nothing and NoEnergy as hint blacklist
added missing NoEnergy as local items and removed it from progression
2022-01-05 20:15:19 +01:00
espeon65536
03a892aded
OoT updates ( #160 )
...
* OoT: disable mixed entrance pools and decoupled entrances for now
* OoT: fix error message crash in get_hint_area
* Oot Adjuster: kill zootdec if it's not the vanilla rom anymore
* OoT Adjuster: fix dmaTable issue
Adjuster should now work on compiled versions of the software
* OoT: don't skip dungeon items shuffled as any_dungeon for barren hints
* OoT: wrap zootdec remove in try-finally
2022-01-04 17:16:09 +01:00
Zach Parks
b3c1c0bbe8
RogueLegacy: Moved world definition from "legacy" to "rogue-legacy" to avoid confusion with deprecation terms
2022-01-04 04:27:51 +01:00
Zach Parks
f06e565441
Add Rogue Legacy to Archipelago ( #180 )
2022-01-03 19:12:32 +01:00
Alchav
41fdafa3fb
LTTP Shop updates ( #177 )
...
* Shop price modifier and non-lttp item price changes
* Item price modifier setting
2022-01-03 03:07:43 +01:00
Jarno Westhof
b2980178d1
[Timespinner] Fixed logic of journal
2022-01-03 00:15:52 +01:00
Jarno Westhof
51fa00399d
[Timespinner] Fixed logic for original wayyy up there location
2022-01-02 17:34:05 +01:00
Ross Bemrose
7622f7f28f
Timespinner: Fix missing double-jump checks for LoreChecks locations ( #181 )
2022-01-02 16:33:29 +01:00
Colin Lenzen
411f0e40b6
Timespinner - Add Lore Checks checks ( #171 )
2022-01-01 20:44:45 +01:00
Alchav
b65618030f
Remove unnecessary logging.info
2021-12-30 16:55:33 +01:00
Alchav
01a2376b74
Let make_dungeon set up items, then replace
2021-12-30 16:55:33 +01:00
Alchav
d10ddb17b6
Let make_dungeon set up items, then replace
2021-12-30 16:55:33 +01:00
Alchav
c42d489bf7
Pull dungeon item replacements from diff extras
2021-12-30 16:55:33 +01:00
Alchav
8fef6b8d8c
Add "Start With" option
2021-12-30 16:55:33 +01:00
Alchav
35b1178c20
Add "Start With" option
2021-12-30 16:55:33 +01:00
Alchav
c0f95755ff
Add "Start With" option
2021-12-30 16:55:33 +01:00
Alchav
b7676a3da2
Add "Start With" option for dungeon items
2021-12-30 16:55:33 +01:00
Jarno Westhof
a10d7ae5b9
[Timespinner] Fixed some placement logics regarding gyre archives & military fortress
...
Renamed 'Transition chest #' to 'Gyre chest #'
2021-12-30 16:50:04 +01:00
Fabian Dill
4ed45248eb
LttP: Rename "Dark World Shop" overworld door to Village of Outcasts Shop. Note: Now the overworld door, Region, Shop and inside door are named the same.
2021-12-29 11:08:23 +01:00
Jarno Westhof
4ef0e054d6
[TS] Move 3 transition chest under gyre archives flag + some refactoring
2021-12-27 15:39:42 +01:00
Fabian Dill
52e01c0925
Factorio: fill in some missing doc strings
2021-12-22 14:00:41 +01:00
Fabian Dill
d5abadc6d0
Requirements: remove no longer used appdirs and move kivy to core
2021-12-20 23:10:04 +01:00
Jarno
d08d716966
[Timespinner] Added orb damage rando flag
2021-12-20 14:40:01 +00:00
black-sliver
9172cc4925
SoE: Update to pyevermizer v0.40.0
...
see https://github.com/black-sliver/pyevermizer/releases/tag/v0.40.0
2021-12-19 15:22:19 +00:00
black-sliver
7f03a86dee
SoE: Rename 'chaos' to 'full' in options
...
* was changed upstream
* also update tooltips to be a bit more helpful
2021-12-19 15:22:19 +00:00
black-sliver
1603bab1da
SoE: Rename difficulty 'Chaos' to 'Mystery'
2021-12-19 15:22:19 +00:00
black-sliver
70aae514be
SoE: fix macos wheel urls
2021-12-19 15:22:19 +00:00
Fabian Dill
3a2a584ad3
Factorio: fix singles layout not generating correctly.
2021-12-18 13:05:43 +01:00
Fabian Dill
c42f53d64f
Factorio: add some more tech tree shapes
2021-12-18 13:01:30 +01:00
Jarno Westhof
450e0eacf4
TS: Relaxed entry logic for lower caves
2021-12-17 19:50:38 +00:00
Fabian Dill
aa40e811f1
LttPAdjuster: ignore alttpr cert
2021-12-17 19:17:41 +01:00
CaitSith2
af96f71190
Fix bug where there is less locations than hint count.
2021-12-16 15:34:18 -08:00
Jarno Westhof
9e4cb6ee33
TS: Fixed review comments
2021-12-14 16:04:50 +00:00
Jarno Westhof
5d0748983b
TS: removed todo list :D
2021-12-14 16:04:50 +00:00
Jarno Westhof
c4981e4b91
TS: Fixed unit test
2021-12-14 16:04:50 +00:00
Jarno Westhof
3f36c436ad
TS: putting items as non local will correctly be handled by your starting orbs and your first progression item
...
excluding locations now correctly works for your first progression item in an non inverted seed
Aura blast can now be your starting spell
2021-12-14 16:04:50 +00:00
Jarno Westhof
db456cbcf1
TS: no longer reward a progression item if you already have one in your starting inventory
2021-12-14 16:04:50 +00:00
Jarno Westhof
c0b8384319
TS: putting non consumable items in starting inventory will now remove them from the pool so a duplicate wont drop
2021-12-14 16:04:50 +00:00
Jarno Westhof
13036539b7
TS: Starting with Jewelrybox, Talaria or Meyef in your starting inventory will now set the corresponding flag
2021-12-14 16:04:50 +00:00
Jarno Westhof
5a2e477dba
Added sanity check to see if all locations can be assigned to regions
2021-12-14 16:04:50 +00:00
Fabian Dill
7afbf8b45b
OoTAdjuster: check on subprocess compressor
2021-12-10 09:53:50 +01:00
Fabian Dill
e1fc44f4e0
Clients: compatibility change for old Intel graphics.
2021-12-10 09:29:59 +01:00
Fabian Dill
85efee1432
SM: raise Exception instead of sys.exit for custom presets
2021-12-08 09:27:58 +01:00
CaitSith2
98a038e39e
Death link default true/false values for super metroid.
2021-12-04 14:04:28 -08:00
CaitSith2
9c74d648f8
Tie the need for satellite recipe to satellite goal, not max science pack.
2021-12-04 06:20:16 -08:00
Fabian Dill
feb2e0be03
Factorio: fix selecting wrong goal requirements due to convoluted if tree.
2021-12-04 10:54:11 +01:00
Fabian Dill
84e76eadd9
SM: rename death_link_survive and update docstring
2021-12-03 22:11:25 +01:00
espeon65536
c10e17d24c
Minecraft: remove bad default for StartingItems
2021-12-03 18:15:10 +00:00
CaitSith2
6f12ed38d9
Add in whitelist for overriding blacklist.
2021-12-02 15:27:48 -08:00
CaitSith2
efb4e5a7b3
Use OptionSet for blacklist
2021-12-02 15:27:00 -08:00
CaitSith2
a15689e380
Allow explicit blacklisting (and whitelisting) of free samples from yaml
2021-12-02 09:26:51 -08:00
CaitSith2
548d893eaa
Convenient runtime changing of death link status requires 0.2.1
2021-12-01 23:42:09 -08:00
Fabian Dill
a60c6176be
SM: add client version check for DeathLink
2021-12-02 06:13:44 +01:00
lordlou
83cfd6ec05
SM update ( #147 )
...
* fixed generations failing when only bosses are unreachable
* - replaced setting maxDiff to infinity with a bool only affecting boss logics if only bosses are left to finish
* fixed failling generations when using 'fun' settings
Accessibility checks are forced to 'items' if restricted locations are used by VARIA following usage of 'fun' settings
* fixed debug logger
* removed unsupported "suits_restriction" option
* fixed generations failing when only bosses are unreachable (using a less intrusive approach for AP)
* - fixed deathlink emptying reserves
- added death_link_survive option that lets player survive when receiving a deathlink if the have non-empty reserves
* - merged death_link and death_link_survive options
2021-12-02 06:11:42 +01:00
CaitSith2
763edf00f2
Satellite now a possible goal for ALL science pack levels, chosen by option.
...
Satellite unlocks by respective science pack (or by automation in the case of automation science pack)
2021-11-30 23:18:17 -08:00
espeon65536
3fa253bac5
MC: 1.17 support ( #120 )
...
* MC: add death_link option
* Minecraft: 1.17 advancements and logic support
* Update Minecraft tracker to 1.17
* Minecraft: add tests for new advancements
* removed jdk/forge download install out of iss and into MinecraftClient.py using flag --install
* Add required_bosses option
choices are none, ender_dragon, wither, both
postgame advancements are set according to the required boss for completion
* fix docstring for PostgameAdvancements
* Minecraft: add starting_items
List of dicts: item, amount, nbt
* Update descriptions for AdvancementGoal and EggShardsRequired
* Minecraft: fix tests for required_bosses attribute
* Minecraft: updated logic for various dragon-related advancements
Split the logic into can_respawn and can_kill dragon
Free the End, Monsters Hunted, The End Again still require both respawn and kill, since the player needs to kill and be credited with the kill
You Need a Mint and Is It a Plane now require only respawn, since the dragon need only be alive; if killed out of logic, it's ok
The Next Generation only requires kill, since the egg spawns regardless of whether the player was credited with the kill or not
* Minecraft client: ignore prereleases unless --prerelease flag is on
* explicitly state all defaults
change structure shuffle and structure compass defaults to true
update install tutorial to point to player-settings page, as well as removing instructions for manual install
* Minecraft client: add Minecraft version check
Adds a minecraft_version field in the apmc, and downloads only mods which contain that version in the name of the .jar file.
This ensures that the client remains compatible even if new mods are released for later versions, since they won't download a mod for a later version than the apmc says.
Co-authored-by: Kono Tyran <Kono.Tyran@gmail.com>
2021-12-01 02:37:11 +01:00
Fabian Dill
246a5c568b
Core: add some more types
2021-11-30 05:33:56 +01:00
alwaysintreble
31c15c257c
Fix Military fortress filling with new location names
2021-11-29 23:29:25 +00:00
Fabian Dill
dcb6da30ef
FF1: datapackage is no longer custom
2021-11-29 22:28:51 +01:00
black-sliver
f478b65815
SoE: update pyevermizer to 0.39.2
...
+ printf to debug channel
+ better error handling
+ more error checking
2021-11-29 07:25:58 +00:00
Jarno Westhof
8363d1749b
[Timespinner] New seed options and new locations checks ( #140 )
2021-11-28 22:59:34 +01:00
alwaysintreble
b3ae4b86e4
TS: Rename various locations for clarity ( #139 )
...
* Rename various locations for clarity
2021-11-28 22:33:51 +01:00
jtoyoda
6566dde8d0
Initial FF1R implementation ( #123 )
...
FF1R
2021-11-28 22:32:08 +01:00
Fabian Dill
9f0a8e6d48
LttP: add hint options "Vendors" and "Full"
...
LttP: fix hint grammar if a Location isn't an ALttPLocation
2021-11-27 22:58:12 +01:00
CaitSith2
11285fb0aa
Fixed root cause of science-not-invited 9.223e+18 problem.
2021-11-26 09:16:42 -08:00
CaitSith2
b0bf66bdcb
Factorio: more cleanup of code. Makes it easier to add a max liquids allowed option.
2021-11-25 18:28:07 -08:00
Fabian Dill
8af5855af6
Factorio: cleanup and optimize some requirement graph functions
2021-11-26 02:37:15 +01:00
CaitSith2
383d0f1a66
ensure the tech enabling chemical plant gets marked as advancement if required.
2021-11-25 17:04:22 -08:00
CaitSith2
1a63ed970a
fixed bug with not being able to use fluid barrels as last ingredient in balanced recipes.
...
fluid barrels don't have a direct recipe name to ingredient name match, but instead recipe name is fill-ingredient.
2021-11-25 16:38:33 -08:00
CaitSith2
744b12345a
hard-code only steam. Water already appears at logistic-science pack, and crude-oil at chemical.
2021-11-25 10:17:23 -08:00
CaitSith2
2770014988
Merge remote-tracking branch 'origin/main' into main
2021-11-25 09:59:54 -08:00
CaitSith2
31b93dc2f4
Clarify not being able hand craft automation science if it has fluids.
2021-11-25 09:59:07 -08:00
Fabian Dill
81397936ef
Merge pull request #141 from espeon65536/oot
...
Ocarina of Time updates
2021-11-25 17:57:31 +00:00
CaitSith2
722af0a3ca
Now possible for randomized science packs/silo/satellite recipe to use fluids.
2021-11-25 09:44:01 -08:00
espeon65536
6641b13511
Merge branch 'main' of https://github.com/ArchipelagoMW/Archipelago into oot
2021-11-24 17:57:06 -06:00
CaitSith2
9dbafd3b4b
Factorio can now change death link state at runtime.
2021-11-24 01:55:36 -08:00
Fabian Dill
a3951c2621
Factorio: remove Desync detected message.
...
To my knowledge it has never warned about an actual desync, and even it did, the code right behind it fixes the desync.
2021-11-23 20:17:42 +01:00
Fabian Dill
39ff471772
Factorio: add new Recipe Time randomize options
2021-11-23 19:10:26 +01:00
CaitSith2
b10d9040df
Fix "could not randomize recipe" when both silo and satellite are...
...
...randomized recipes.
2021-11-21 18:25:28 -08:00
CaitSith2
415f045fd8
Fix a range bug on min_energy in make_balanced_recipe
2021-11-21 18:24:25 -08:00
espeon65536
428177bdca
patch ROMs correctly with MQ spirit
2021-11-21 00:31:44 -06:00
CaitSith2
beb4949044
typo whoops
2021-11-20 21:44:16 -08:00
CaitSith2
1b4659276c
Add randomized recipe for Satellite.
2021-11-20 21:44:16 -08:00
CaitSith2
affd707717
Add satellite recipe to needed_recipes if required.
2021-11-20 21:44:16 -08:00
CaitSith2
48ed394d02
Require sending a satellite for victory in space-science-pack seeds.
2021-11-20 21:44:16 -08:00
espeon65536
2fb765455c
OoT: change internal version number
...
Allows custom music to work with the ootrandomizer patcher for now
2021-11-20 16:34:50 -06:00
espeon65536
639e6f9a6c
OoT: plando entrances
2021-11-20 15:36:57 -06:00
espeon65536
686812ee9e
OoT: Add warp song text replacement
2021-11-20 09:49:33 -06:00
Fabian Dill
80c3b8bbca
Factorio: always build dynamic advancement flag
2021-11-20 04:47:19 +01:00
Fabian Dill
7c3ba3bc42
Factorio: fix cumulative advancement flagging
2021-11-19 19:44:34 +01:00
Fabian Dill
c638a2cfb6
LttP: remove SM joke hint to reduce confusion
2021-11-18 18:57:31 +01:00
espeon65536
cf20c0781f
OoT: fixed glitched not rolling
...
set internal value of shuffle_interior_entrances to False instead of 'off'
2021-11-17 17:05:46 +00:00
lordlou
2ef60c0cd9
[SM] added support for 65535 different player names in ROM ( #133 )
...
* added support for 65535 different player names in ROM
2021-11-17 02:31:46 +01:00
espeon65536
cc3d5e60a1
OoT: ensure that the last entrance placed in a one-way pool doesn't assume the other targets are reachable
2021-11-16 08:24:30 -06:00
espeon65536
b217e734cb
OoT: fixed Spirit compass chest and Silver Gauntlets chest being moved with wrong condition in CSMC
2021-11-15 10:26:13 -06:00
espeon65536
b07345cee7
OoT: actually make misc_hints changeable
2021-11-15 08:40:13 -06:00
espeon65536
4709902819
OoT: add misc_hints option
2021-11-15 08:38:32 -06:00
espeon65536
af9ab30bdf
OoT: fix potion shop/cow ER validation being always active
2021-11-15 08:36:00 -06:00
espeon65536
a53d4219b3
OoT Adjuster source code
2021-11-14 16:50:49 -06:00
Fabian Dill
16cd2760a4
Super Metroid: more path fixes
2021-11-14 20:51:17 +01:00
black-sliver
55bfc71269
SoE: produce useful error if ROM does not exist
2021-11-14 15:42:22 +00:00
Fabian Dill
d623cd5ce0
Factorio: fix coop sync printing desync detected
2021-11-14 16:04:44 +01:00
Jarno Westhof
4bbf8858b0
Fixed missing newline
2021-11-14 14:24:55 +00:00
Jarno Westhof
5626ff1582
Fixed some routing logic + make two checks more easily available
2021-11-14 14:24:55 +00:00
espeon65536
f9e1db41e9
OoT: implement decoupled entrance pools
2021-11-14 07:30:40 -06:00
espeon65536
61ffdff207
OoT: implement mixed entrance pools
2021-11-14 07:06:09 -06:00
espeon65536
3bcd85aa0a
OoT: add options for mixed pools and decoupled entrances
2021-11-14 07:05:58 -06:00
espeon65536
8b60a9e2f0
OoT: Add display names to ER options
2021-11-14 06:55:32 -06:00
Fabian Dill
4cd9711de3
Super Metroid: fix some file paths
2021-11-14 05:27:03 +01:00
espeon65536
e90b2c3a5c
OoT: kill door of time collision while it's opening
2021-11-13 14:07:17 -06:00
espeon65536
3d6c82861a
OoT: give a full Slingshot, Bomb Bag, or Bow for skip_child_zelda
2021-11-13 13:52:50 -06:00
Fabian Dill
fc3b8c40be
WebHost: handle SM and SoE
2021-11-13 20:52:30 +01:00
lordlou
452026165f
[SM] added support for more than 255 players (will print Archipelago for higher player number) ( #130 )
...
* added support for more than 255 players (will print Archipelago for higher player number)
2021-11-13 15:40:20 +01:00
Fabian Dill
2d55cf4bbf
Merge branch 'main' into soe
2021-11-12 23:47:34 +00:00
black-sliver
62e0e0bb55
SoE: update pyevermizer to 0.39.1
...
* Fix softlock when talking to drain guy again
* Disable receiving items while screen is fading (avoids crashes while closing fullscreen windows)
2021-11-13 00:42:40 +01:00
CaitSith2
cd3f0eabfb
Actually require military science pack for rocket silo on military or higher.
2021-11-12 08:31:46 -08:00
espeon65536
34af785e87
OoT: fixed a bug where free_scarecrow and entrance shuffles could not be rolled together
2021-11-12 16:23:37 +00:00
Fabian Dill
4a8ba0575f
Post-Merge Cleanup
2021-11-12 14:36:34 +01:00
lordlou
77ec8d4141
Added Super Metroid support ( #46 )
...
Varia Randomizer based implementation
LttPClient -> SNIClient
2021-11-12 14:00:11 +01:00
espeon65536
61ae51b30c
OoT ER: Interior and Overworld Entrance Shuffle ( #128 )
...
* OoT: add ER retry functionality and custom get_all_state
This all_state does not have events, because they need to be gathered in the world.
* OoT: reenable Interior and Overworld entrance shuffle
2021-11-12 13:58:22 +01:00
CaitSith2
8316a1902d
Move death link byte to sram
2021-11-11 12:07:17 -08:00
Fabian Dill
82d3e4bc92
Docs: document "Archipelago" special IDs
2021-11-11 11:48:09 +01:00
espeon65536
8eb1f0258c
OoT Entrance Randomizer ( #125 )
...
Add options:
"shuffle_grotto_entrances": GrottoEntrances,
"shuffle_dungeon_entrances": DungeonEntrances,
"owl_drops": OwlDrops,
"warp_songs": WarpSongs,
"spawn_positions": SpawnPositions,
Add Logic Trick:
"Skip King Zora as Adult with Nothing"
2021-11-11 10:42:08 +01:00
espeon65536
80c86f34a4
Fix get_item command in OOTWorld
...
Was relying on self.nonadvancement_items, now checks if that attribute is present
2021-11-11 09:28:24 +00:00
Fabian Dill
77c18ac819
GenericWorld: implement create_item in case a Spectator ever tries to use !getitem.
2021-11-11 00:23:07 +01:00
black-sliver
9ada4df151
SoE: include base_checksum in apbp
2021-11-10 09:17:27 +01:00
CaitSith2
0b096528d4
implement science-not-invited filtering/scaling if that mod is installed
...
(Max count of research will be set to 10,000 * player_tech_cost) so as to not have an unreasonable amount. Also, other player installed mods, and even the infinite techs will have the max science pack level applied to them.)
2021-11-08 10:04:58 -08:00
Fabian Dill
b9941e40c1
LttP: Allow DeathLink to be adjusted post-gen
2021-11-08 16:34:54 +01:00
black-sliver
c32f3d6e96
SoE: data_version bump, disable topology, clean up
2021-11-07 23:36:06 +01:00
espeon65536
60697cc8ba
OoT: add ROM flag for death_link
2021-11-07 22:07:41 +00:00
espeon65536
c0d3f140f3
OoT: add description for website
2021-11-07 17:30:55 +00:00
espeon65536
d5934a88a7
OoT: ASM modifications to allow for more than 255 players
2021-11-07 17:30:55 +00:00
espeon65536
db2731dfb7
OoT: create OOTWorld.hint_rng earlier in generate_output
...
Otherwise the generator crashes when trying to make Ganondorf's text with hints off.
2021-11-07 17:30:55 +00:00
espeon65536
97ee73d79f
OoT: add DeathLink option
2021-11-07 17:30:55 +00:00
espeon65536
48ce19a923
OoT: add theoretical support for more than 255 players
2021-11-07 17:30:55 +00:00
espeon65536
4f28c3fa46
Add documentation to LogicTricks option
2021-11-07 17:30:55 +00:00
black-sliver
449f4ee92f
SoE: apply cut slot name to multidata
2021-11-07 15:56:43 +01:00
black-sliver
655d14ed6e
SoE: implement everything else
2021-11-07 15:39:58 +01:00
black-sliver
f10163e7d2
SoE: implement logic
2021-11-07 15:39:58 +01:00
espeon65536
aa87b78dde
Overpowered is no longer hard, instead requires Bastion Remnant + iron pick + basic combat to get gold blocks
2021-11-06 19:59:49 +00:00
espeon65536
6c71bd40fb
Minecraft: give client the correct number of required egg shards
2021-11-06 19:59:49 +00:00
CaitSith2
ed40043448
Pick recipe with lowest energy cost for ingredient.
2021-11-06 11:49:03 -07:00
Fabian Dill
5cf7e6e24b
DeathLink: add support for the cause field #2
2021-11-06 16:17:10 +01:00
Jarno Westhof
30755b2067
Use base DeathLink option
2021-11-06 10:04:21 +00:00
Jarno Westhof
04f67c114e
Routing logic fix for underwater check
2021-11-06 10:04:21 +00:00
Jarno Westhof
ea707a0bc5
[TimeSpinner] Serverside DeathLink + Spoiler log extension
2021-11-06 10:04:21 +00:00
Adam Ziegler
583819c4ae
LttP, beemizer: support fine-tuned trap replacements ( #113 )
...
* update beemizer logic to separate replacement chance and single vs trap chance
* convert beemizer options to new style
2021-11-03 06:34:11 +01:00
Fabian Dill
e019ec5ff7
AutoWorld: add spoiler hooks
...
Factorio: Move Recipes to new spoiler hooks
2021-11-02 12:29:29 +01:00
espeon65536
10837e75b2
Minecraft: make A Furious Cocktail hard, Free the End postgame
2021-11-02 05:37:40 +00:00
Fabian Dill
0e0cc0ad16
LttP: Implement DeathLink
2021-11-01 19:37:47 +01:00
Fabian Dill
704a0e3078
minor cleanup
2021-10-30 07:52:03 +02:00
Kyle Franz
82aca3bce4
Fix TR small key getting shuffled away
2021-10-26 16:54:42 +00:00
Fabian Dill
4472ef20fe
Factorio: add DeathLink option
2021-10-25 09:58:08 +02:00
Fabian Dill
4e3b8a5178
MultiServer: allow sending another Connect, to update tags, uuid, team etc.
2021-10-25 06:57:06 +02:00
Fabian Dill
375a0ff208
Options: verify starting inventory counts are positive for more than just Factorio
2021-10-25 04:13:25 +02:00
Fabian Dill
1c2c1f286f
Some cleanup
2021-10-21 21:06:38 +02:00
Fabian Dill
2fe5459c56
Core & LttP: remove 255 player limit
2021-10-21 08:15:47 +02:00
Fabian Dill
7a9f6e2a8e
Factorio: Prevent invalid item counts in start items.
2021-10-19 23:23:48 +02:00
Fabian Dill
89c05cfcae
FactorioClient: Fix bridge not sending, and limit bridge to run up to once a second.
...
Setup: Fix LttP Adjuster needs to be installed with generator/lttp
MultiServer: fix duplicate !forfeits
2021-10-19 01:47:11 +02:00
Fabian Dill
f8569db21b
Merge remote-tracking branch 'Archipelago/main' into Archipelago_Main
2021-10-18 22:58:45 +02:00
Fabian Dill
34eba2655e
MultiServer: add !collect and collect_mode
...
CommonClient: make missing and checked location lookups faster
FactorioClient: implement reverse grant technologies for collect/forfeit/coop
2021-10-18 22:58:29 +02:00
Fabian Dill
66e198cbb6
Merge branch 'rip_compat' into Archipelago_Main
...
# Conflicts:
# MultiServer.py
2021-10-18 08:18:28 +02:00
Vince Lund
33c747a881
Accidently changed variable name
2021-10-18 06:11:25 +00:00
Vince Lund
20d61d14e0
Fixed some spelling
2021-10-18 06:11:25 +00:00
Hussein Farran
8ccdb56bf1
Merge pull request #104 from alwaysintreble/ror2
...
Risk of rain 2: Revert breaking naming change
2021-10-14 13:25:34 -04:00
CaitSith2
17ed957c6b
Include military science pack in all techs military or higher.
...
This does mean you have to get military science online to research your silo.
2021-10-14 10:20:56 -07:00
CaitSith2
e4564abe41
Fix tech-maniac achievement for silo spawn.
2021-10-13 07:03:18 -07:00
alwaysintreble
f16b29b16b
Merge branch 'main' into ror2
2021-10-12 09:09:11 -05:00
Jarno Westhof
065931cae7
Greatly reduced number of items marked as never_excluded due to the performance implications it brings
2021-10-11 11:55:46 +00:00
Jarno Westhof
e301b67e49
Greatly improved performance when no locations are excluded
2021-10-10 18:24:31 +00:00
Jarno Westhof
952d878442
Marked items as never exclude + some more refactorings
2021-10-10 18:24:31 +00:00
Fabian Dill
e66a2a7c30
Core: change precollected_items to dict-style
...
Core: make sure there are enough threads available during generate_output to prevent deadlocks if event waiting is used
2021-10-10 16:50:08 +02:00
CaitSith2
96ffe95404
hopefully fix lint error
2021-10-09 21:03:03 -07:00
CaitSith2
f8deb1bd7f
Make visible_sending part of AutoWorld.
2021-10-09 20:38:53 -07:00
alwaysintreble
d8de84e417
Revert Item Pickup to ItemPickup because it broke stuff
2021-10-09 22:11:05 -05:00
espeon65536
eb602aedc3
Fill overworld-shuffle dungeon items with logic
...
Prevents maps and compasses from failing fast fill
2021-10-09 17:32:10 +00:00
Jarno Westhof
b539892cc0
Fixed Timespinner generation *oops*
2021-10-09 13:58:07 +00:00
Jarno Westhof
c7a315ac97
Refactorings
2021-10-09 13:58:07 +00:00
alwaysintreble
b1fb793ea4
Ror2: fix generation mistake ( #100 )
...
* Risk of Rain 2: logic updates
* Risk of Rain 2: move a variable definition so it can be reused. Reverted a change that broke stuff for some reason.
* Documentation update
2021-10-09 15:57:37 +02:00
alwaysintreble
d3780cd9d5
Documentation update
2021-10-09 05:55:50 -05:00
alwaysintreble
d10cab824a
Merge branch 'ArchipelagoMW:main' into ror2
2021-10-08 13:29:25 -05:00
alwaysintreble
a93d633d25
Risk of Rain 2: move a variable definition so it can be reused. Reverted a change that broke stuff for some reason.
2021-10-08 13:27:23 -05:00
alwaysintreble
cd53dcfe43
Fix typo
2021-10-08 10:10:12 +00:00
Fabian Dill
1217179f8a
Tests: Implement generic default options reachability test
...
Tests: remove duplicate TestDeathMountain.py
LttP: Move er_seeds out of Main
OriBF: Fix Mapstone typo
2021-10-06 11:32:49 +02:00
CaitSith2
c5193ffdd9
GT flashing now disabled by reduce flashing.
2021-10-05 21:12:26 -07:00
espeon65536
3348dce122
Core: try-except-else style
2021-10-05 23:52:22 +00:00
espeon65536
53e6ca6e34
Core: better error message for exclusion failure
2021-10-05 23:52:22 +00:00
espeon65536
0fed7f1295
Core: do not error on location exclusion if the location has an ID value
2021-10-05 23:52:22 +00:00
Fabian Dill
6ade832029
Subnautica: fix Aurora Prawn Suit Bay requires laser cutter
...
Subnautica: add Dunes North Wreck's PDA to the correct wreck
Subnautica: fix typo in Yellow
Subnautica: fix progression tag for many items
Subnautica: move extra items from valuable item pool to fast-fill
Testclient at https://cdn.discordapp.com/attachments/731214280439103580/895047705552904222/ArchipelagoSubnautica.zip
2021-10-05 23:07:03 +02:00
alwaysintreble
50ba9a56f7
Risk of Rain 2: logic updates
2021-10-05 20:23:27 +00:00
alwaysintreble
990141df47
Risk of Rain 2: logic updates
2021-10-04 22:28:40 -05:00
Fabian Dill
46e9fd7ae3
Rules.py: add typing info
2021-10-03 17:22:47 +02:00
Jarno Westhof
96d7277a22
Fixed Timespinner routing + some typing
2021-10-03 13:44:36 +00:00
espeon65536
0c59ad7e22
OoT: reenable MQ dungeon support
2021-10-03 08:52:29 +00:00
espeon65536
fa1b93252c
OoT: place Deku Shields first in closed forest + shopsanity
2021-10-03 08:52:29 +00:00
espeon65536
0d9e186e18
OoT: place shop progression first rather than only tunics
2021-10-03 08:52:29 +00:00
Fabian Dill
b7aa5a17b7
LttP: Bartering, add price types for replacement items
2021-10-02 10:15:00 +02:00
Fabian Dill
d55a057a4d
Merge remote-tracking branch 'Archipelago/main' into Archipelago_Main
2021-10-02 07:01:26 +02:00
Fabian Dill
d1709764ef
Merge branch 'new_shops' into Archipelago_Main
2021-10-02 06:58:43 +02:00
Jarno Westhof
4f7e3d7a45
Fixed routing issue for Inverted seeds
2021-10-01 16:05:26 +00:00
espeon65536
4ca53a6ee0
ALttP: fix dungeon exits in HMG and NL if PoD, Hera or SP are there
2021-10-01 16:04:51 +00:00
espeon65536
efe02e2591
allow swamp BK in first chest in hybrid major glitches
2021-10-01 16:04:51 +00:00
Jarno Westhof
cff5db446d
Fixed some bugs + added documentation + added a few features ( #87 )
...
* Refactorings + minor logic fix
* Fixed unnececerly recalculation of item_name_groups
* Enabled other itemId's so that they can be send to client when desired
* Marked the loss of location 1337158
* Updated network graph
* First draft tinmespinner documentation
* Moved personal items to slot_data rather than location scouts
* Disabled Remote Items
* Updated docs
* Fixed port override
2021-09-30 19:51:07 +02:00
Fabian Dill
858d4c74ce
Options: fix start_hints
2021-09-30 19:49:36 +02:00
Fabian Dill
f56bf0db73
MultiServer: remove legacy datapackage keys
...
MultiServer: remove warning about legacy datapackage use
MultiServer: remove legacy permission flags
Options: add "random" option to all Choices
LttP: remove random special handling from HeartColor
2021-09-30 13:22:25 +02:00
Fabian Dill
bde02f696b
Core: add Item.trap property
2021-09-29 05:21:33 +02:00
alwaysintreble
16454dbc33
Increment data version.
2021-09-28 13:00:02 +00:00
alwaysintreble
ea8b6e6438
Adjustment to chaos weights. Add progression logic.
2021-09-28 13:00:02 +00:00
alwaysintreble
c0b25e1f6e
Adjustment to chaos weights. Add progression logic.
2021-09-28 13:00:02 +00:00
alwaysintreble
df0335f739
Fix formatting on item weight presets page.
2021-09-28 13:00:02 +00:00
alwaysintreble
1ffe5fc7bb
Remove scraps only preset since it doesn't work. Increase item pool to 100. Add direct links in tutorial.
2021-09-28 13:00:02 +00:00
CaitSith2
cf070e6dd9
Fixed non-deterministic rocket silo recipe.
...
get_allowed_packs() was returning a list of the science packs in a non-deterministic random order, resulting in the recipe being non-deterministic.
2021-09-26 14:02:19 -07:00
Fabian Dill
f9a9189687
LttP: actually fix shop shuffle u with grouped_random progressive
2021-09-26 10:09:40 +02:00
Fabian Dill
9daf1abcd9
LttP: fix shop shuffle u with grouped_random progressive
2021-09-26 09:55:54 +02:00
Fabian Dill
8c525a5e33
Datapackage: log custom mode use
2021-09-26 09:10:27 +02:00
Fabian Dill
7f35f6f8f4
Factorio/LttP: remove some things that were marked for removal
2021-09-26 08:49:32 +02:00
CaitSith2
ac534a6881
no free rocket silo if its recipe is randomized.
2021-09-24 21:26:11 -07:00
Fabian Dill
59529eba4e
Timespinner: some reformatting and type fixes
2021-09-25 02:31:32 +02:00
Fabian Dill
1cef10b309
Timespinner: hide it for now
2021-09-25 01:13:50 +02:00
espeon65536
ec0a5df5a1
give Song from Impa and ZL as starting items if skip_child_zelda is on
2021-09-24 18:44:25 +00:00
Jarno Westhof
822e8941ed
Added Timespinner support ( #77 )
...
AP side for 0.1.8 inclusion, Client and Documentation outstanding.
2021-09-24 04:07:32 +02:00
Fabian Dill
8e569a1d1f
AutoWorld: split remote_start_inventory out from remote_items
2021-09-23 03:48:37 +02:00
Fabian Dill
3da028415f
Factorio: fix random rocket recipe
2021-09-22 08:08:57 +02:00
Fabian Dill
104df1915d
UI: no longer close Clients on escape key press
2021-09-22 08:08:38 +02:00
CaitSith2
bfb6d44195
Fix failure to roll seeds with silo: randomize_recipe
2021-09-21 23:05:14 -07:00
Fabian Dill
111e11924f
LttP: fix multithreading racing condition resulting in Ganon giving the wrong prog bow hint, also have one less world.find_items() which is quite cpu expensive
2021-09-20 01:00:09 +02:00
espeon65536
061cc69a6a
Convert color and sfx options into top-level definitions for pickling
2021-09-19 05:23:10 +00:00
espeon65536
f9950e1f01
add comment for suns song
2021-09-19 05:23:10 +00:00
espeon65536
895d259589
correctly write memory address for Song from Composers Grave so it's always recognized by client
2021-09-19 05:23:10 +00:00
Fabian Dill
f85dde6323
LttP: remove rom handling from Main.py
2021-09-18 22:13:19 +02:00
Fabian Dill
6441f92c9f
LttP: remove no longer used argument
2021-09-18 06:56:19 +02:00
Fabian Dill
4e1f1551ea
Subnautica: add 'valuable' item_pool
2021-09-17 04:32:36 +02:00
Fabian Dill
a82bf1bb32
Options: raise Exception if per-game options are in root
...
Options: implement progression balancing and accessibility on new system
Options: implement the notion of "common" and "per_game_common" options in various systems
Options: centralize item and location name checking
Spoiler: prettier print some lists, sets and dicts
WebHost: add common options into /templates
2021-09-17 00:17:54 +02:00
espeon65536
f17e6f9afd
Ensure removed items and events do not appear in the starting inventory multidata and web tracker
2021-09-15 10:40:36 +00:00
espeon65536
16e6b9eed7
Ensure that Sheik in Ice Cavern doesn't get a dungeon item
2021-09-15 10:40:36 +00:00
espeon65536
323415ba9c
allow gossip hints for light arrows with either vanilla bridge or nonzero trials required
2021-09-15 10:40:36 +00:00
espeon65536
ae97b5e704
Fix drawing AP items in shops
2021-09-15 10:40:36 +00:00
espeon65536
6b8b30c3c7
fix skull token ranges
2021-09-15 10:40:36 +00:00
espeon65536
0df2b2221d
Separate triforce pieces in pool from the item pool setting
2021-09-15 10:40:36 +00:00
espeon65536
e2b36dfa7d
remove debug print
2021-09-15 10:40:36 +00:00
espeon65536
4e18f24f3b
Add glitchless condition to ganon's castle junk fill
2021-09-15 10:40:36 +00:00
espeon65536
b0d5a51768
Add proportional junk fill to Ganon's Castle
2021-09-15 10:40:36 +00:00
espeon65536
b3d2c22373
accidentally optimized a little too much
2021-09-15 10:40:36 +00:00
espeon65536
cace88e8fa
Reenable Chest Size Matches Contents
2021-09-15 10:40:36 +00:00
espeon65536
9c09d84c71
Make AP items into Zelda's Letter, with custom text and proper sfx for advancement
2021-09-15 10:40:36 +00:00
espeon65536
2d27665369
Fix shop items having inconsistent save context information, causing shops to not be sent correctly if fewer than 4 items in any shop
2021-09-15 10:40:36 +00:00
espeon65536
feb1a59902
remove unreachable code in _oot_can_live_dmg
2021-09-15 10:40:36 +00:00
espeon65536
fdec4157da
Skip looping over every location in set_rules and set_entrances_based_rules, use filter instead
2021-09-15 10:40:36 +00:00
espeon65536
4e84b20925
optimize set_shop_rules
2021-09-15 10:40:36 +00:00
espeon65536
f952ad5913
turn on guarantee_hint rule
2021-09-15 10:40:36 +00:00
espeon65536
be27586203
make stage_generate_output a class method
2021-09-15 10:40:36 +00:00
espeon65536
9dc3f3f38b
Hint generation improvements
...
Only generate the required hint data for a world based on its hint distribution
Set various major items as nonprogression never_exclude based on settings
2021-09-15 10:40:36 +00:00
espeon65536
f39defbe06
Add "async" hint distribution
2021-09-15 10:40:36 +00:00
espeon65536
890f71a477
fix bug causing songs to never be hinted
2021-09-15 10:40:36 +00:00
espeon65536
37f12809a1
commented out some junk hints unsuitable for AP
2021-09-15 10:40:36 +00:00
espeon65536
f5c0b847a9
make defaults for LacsTokens and BridgeTokens not insane
2021-09-15 10:40:36 +00:00
espeon65536
da1a2b2957
split shopsanity into two options: "shopsanity" and "shop_slots"
2021-09-15 10:40:36 +00:00
espeon65536
9f6fa2bd05
Rework __init__ to use create_items and pre_fill properly
...
Puts keys into the itempool along with all other items
Fixes a bug where dungeon smallkeys + nondungeon big keys fails generation
Also includes some minor optimizations mostly relating to iterables
2021-09-15 10:40:36 +00:00
Fabian Dill
5d68dc568f
Fill: fix non_local_items breaking in single player
2021-09-15 01:02:06 +02:00
Fabian Dill
ee1ea881e8
LttP: fix Enemizer option handover
2021-09-15 00:24:52 +02:00
Fabian Dill
87add88436
Factorio: add stone as red science option
2021-09-13 23:50:43 +02:00
Fabian Dill
7643609e09
Factorio: add iron ore, copper ore and coal to red science pool
2021-09-13 23:26:45 +02:00
Fabian Dill
4ed185a155
Merge branch 'Archipelago_Main' into new_shops
2021-09-13 02:52:03 +02:00
Fabian Dill
fbb220ce85
remove pass
2021-09-13 02:51:59 +02:00
pepperpow
8cc045f370
Fixes to barter pricing min/max, future key logic, spoiler log
2021-09-13 00:50:38 +00:00
Fabian Dill
c1c92647ca
LttP: move some simple Toggle options over to new system part 2
2021-09-13 02:01:15 +02:00
Fabian Dill
033adceb6f
LttP: move some simple Toggle options over to new system
2021-09-13 01:32:32 +02:00
Fabian Dill
4d68000692
Shops: limit "funny_prices" to logic free choices
2021-09-12 20:25:08 +02:00
Fabian Dill
44b5423afc
Merge remote-tracking branch 'pepper/bartering-lttp' into new_shops
2021-09-12 19:45:33 +02:00
Fabian Dill
fafc17c7d3
Risk of Rain 2: fix missing ItemPickup location (off by one itempool)
2021-09-11 22:14:39 +02:00
Fabian Dill
f508f93d69
Risk of Rain 2: fix lunar item removal affects all following worlds' presets
2021-09-10 04:11:01 +02:00
CaitSith2
d41fce6f91
Check if starting item actually exists before trying to give it to player.
2021-09-09 07:44:45 -07:00
alwaysintreble
e9beb21a98
Adjusted chaos preset weights to be a bit more chaotic and optimized item pool generation a bit.
2021-09-08 13:53:06 -05:00