TheCondor07
0dd67f40ba
SC2: UI update, Relegate No Build Option, and Filler Item Update ( #606 )
2022-06-03 20:18:36 +02:00
t3hf1gm3nt
6b47776b11
TS: Add region names to location names, and other location name clarifications ( #570 )
...
* Add region names to location names, and other location name clarification changes
2022-06-03 12:27:02 +02:00
Fabian Dill
d0a98949f5
LttP: split Retro into Retro Bows and Retro Caves ( #588 )
2022-06-01 08:29:21 -07:00
Fabian Dill
ff608b72a2
Tests: add test to check for typo'd item name group definitions ( #594 )
...
* Tests: add test to check for typo'd item name group definitions
Factorio: item *name* group was pointing to IDs instead.
Server: prevent crash when using Event-filled item name group
* Server: prevent crash when /hint'ing for an item name group with events
2022-06-01 08:25:40 -07:00
TheCondor07
20be691f36
SC2: GUI Mission Launcher ( #586 )
...
* SC2: Functioning Starcraft 2 Mission Launcher UI
* AutoWorld: add .__file__ attribute to AutoWorlds
This tries to help with a recurring easy to make mistake, where ./worlds/myworld does not exist in frozen form and is instead ./lib/worlds/myworld
* SC2: get .kv file path correctly when frozen too
Co-authored-by: TheCondor07 <TheCondorian07@gmail.com>
Co-authored-by: Fabian Dill <fabian.dill@web.de>
2022-05-30 07:11:01 +02:00
Fabian Dill
1a0bfecb5f
LttP: convert vendors hint into separate scams option
2022-05-28 20:08:06 +02:00
Felix R
5d3b4c8efd
Meritous: Minor logic change ( #584 )
2022-05-28 00:52:14 +02:00
TheCondor07
8adc0dd7eb
SC2: Fixed issue in random mission order with some missions being available too early
2022-05-27 20:53:06 +02:00
Jarno Westhof
2cb71c5352
[Timespinner] Removed backwarp from refugee camp to library from logic
2022-05-27 20:51:29 +02:00
TheCondor07
b6068f4519
SC2: Updated webhost details page
2022-05-27 18:32:33 +02:00
Fabian Dill
21a6b0143d
MC: fix Bee Trap name
2022-05-26 20:49:24 -07:00
TheCondor07
e786243738
SC2: Option for random mission order ( #569 )
2022-05-26 19:28:10 +02:00
espeon65536
dadd7d4693
OoT: big poe count option returns
2022-05-26 19:26:07 +02:00
espeon65536
ac87629550
OoT: write data into autotracking context
...
useful for the client and autotrackers to gather data easily
2022-05-26 19:26:07 +02:00
espeon65536
1c231b703a
OoT: trap display rework
...
Traps from all games now disguise themselves as OoT items
Traps all display "[Player] is a FOOL!" when picked up
2022-05-26 19:26:07 +02:00
espeon65536
a66b11e6ec
OoT: remove warning message during multidata manipulation
2022-05-26 19:26:07 +02:00
espeon65536
4f24c4ea78
OoT: write double-ended shuffled entrances to spoiler log more clearly
2022-05-26 19:26:07 +02:00
espeon65536
1710e15e49
MC: Bee Trap is renamed and trap
2022-05-26 07:45:14 -07:00
N00byKing
a332d4935d
v6,sm64ex: Use standard Death Link option name
2022-05-26 07:05:19 +02:00
lordlou
9b855c7de0
Sm various fixes ( #518 )
2022-05-25 08:50:32 +02:00
Fabian Dill
e8be80ccd7
Network: remove "SlotAlreadyTaken" from docs and clients, as it was removed from the server in 0.2
2022-05-24 19:16:53 -07:00
Fabian Dill
86013328d6
Factorio: fix crude-oil related crashes ( #552 )
2022-05-21 20:57:26 +02:00
TheCondor07
2b8a0f8cd8
SC2: Better set-up instructs and a section for those having issues
2022-05-21 20:52:37 +02:00
Alchav
e1926c973e
[SC2] Item name groups and item game name fix ( #555 )
2022-05-21 20:52:00 +02:00
Chris Wilson
f515f680a4
ArchipIDLE is only visible during April
2022-05-21 20:51:24 +02:00
Fabian Dill
effba9fdec
Factorio: fix crude-oil having no requirements at all
2022-05-21 02:49:20 +02:00
Fabian Dill
388f064307
SC2: fix typo in AllInMap Choice
2022-05-20 17:49:05 -07:00
TheCondor07
bb15485965
SC2: Quality of Life Changes/Fixes to Prepare For Future Feature ( #550 )
2022-05-21 02:47:16 +02:00
Fabian Dill
44ae50083d
SC2: setup fix link
2022-05-20 01:45:00 +02:00
espeon65536
4e90ebc7d9
MC: add 1.18.2 advancements ( #537 )
...
* MC: add 1.18.2 advancements and update options to match
* client version 8
* MC: multiworkd -> multiworld
* MC: account for overworld villager in Star Trader logic
Also standardized Surge Protector and VVFrightening logic
* MC: fix _mc_overworld_villager
some day I won't second-guess myself when writing logic
2022-05-19 09:15:23 -07:00
Alchav
dbf0458575
Implement get_filler_item_name for various games ( #451 )
2022-05-19 15:37:26 +02:00
weffjebster
2b702528fd
[Timespinner]HP cap setting ( #536 )
2022-05-19 05:25:08 +02:00
Colin Lenzen
23144ff204
[Timespinner] Add Show Item Drops in Bestiary
2022-05-19 05:24:31 +02:00
TheCondor07
764b6c78c5
SC2: Turned weaker upgrades into trash items
2022-05-19 05:23:57 +02:00
Fabian Dill
ad99850192
SC2: some cleanup ( #532 )
...
* SC2: some cleanup
* SC2: some cleanup in client
2022-05-18 18:03:33 -07:00
TheCondor07
551cf8442f
Starcraft 2 Wings of Liberty AP Implementation ( #528 )
2022-05-18 23:27:38 +02:00
alwaysintreble
11faca1940
docs: update various broken links/images and fix a few small typos. point some links to current webhost server rather than hardcoding archipelago.gg
2022-05-18 21:29:59 +02:00
PoryGone
05efbe0af8
SA2B Style Improvements ( #525 )
2022-05-18 14:56:43 +02:00
alwaysintreble
48a7587c5a
Fix broken plando guide links
2022-05-18 14:55:53 +02:00
metzner
ff82145633
The Witness: Updated Setup Guide, now referencing the PopTracker map- & auto-tracking package!
2022-05-17 16:09:41 +02:00
wafflesoup
dcc703f454
Webworld docs: Removed extra space
2022-05-17 16:09:16 +02:00
Jarno Westhof
07f66fb15a
[Timespinner] Make DamageRandoOverrides a bit easier to work with and compatible with older yamls ( #517 )
2022-05-15 14:39:38 -07:00
CaitSith2
c0fb7d9f9a
Add local and non_local items to item_links ( #506 )
...
* Add local and non_local items to item_links
* Whoops, don't pass list of list to verify_items.
* Give a did you mean result in the exception.
2022-05-15 07:41:11 -07:00
lordlou
e147495fb9
Sm unbeatable seed fix ( #514 )
2022-05-15 16:29:56 +02:00
jtoyoda
0bc2301530
Updating docs to remove reference to the AP preset
2022-05-14 19:50:25 +02:00
PoryGone
dc10421531
Sonic Adventure 2: Battle Implementation ( #501 )
2022-05-14 12:00:49 +02:00
metzner
b41f444013
Logic Fix (Potentially gamebreaking)
2022-05-14 11:55:48 +02:00
weffjebster
b0b41711d4
Adding damage rando v2 options to timespinner rando ( #503 )
2022-05-14 11:52:35 +02:00
alwaysintreble
977159e572
Webworld docs: move gameinfo documentation to their world folders and copy them for webhost use. ( #455 )
2022-05-11 20:05:53 +02:00
Doug Hoskisson
c085ee47ed
variable-progression-balancing ( #356 )
2022-05-11 09:13:21 +02:00
KonoTyran
521122fd4f
Minecraft Version support ( #458 )
...
* add support for other java/forge versions
* fix fetching correct mod for specified version.
* add support for other java/forge versions
* fix fetching correct mod for specified version.
* convert MinecraftClient.py to read forge versions from Randomizer Mod Repo.
* add minecraft_versions.json to gitignore.
* remove redundant json import
* update host to release.
add forge checking,
fixed duplicated code due to merge.
* clerify that beta channel will most likely make games no longer playable on release channel
* convert commetns to docstrings.
2022-05-10 21:00:53 -07:00
Fabian Dill
86933d8150
LttP: ensure non-native items are rendered as star in Shops ( #486 )
...
* LttP: ensure non-native items are rendered as star in Shops
* LttP: ensure non-native items are rendered as star in Shops - fix missing player number lookup
2022-05-10 20:41:44 -07:00
Alchav
976f34c19f
Fix Harmless Hellway logic
...
Original logic from SMZ3 is:
items.KeyPD >= (GetLocation("Palace of Darkness - Harmless Hellway").ItemIs(KeyPD, World) ?
(items.Hammer && items.Bow && items.Lamp) || config.Keysanity ? 4 : 3 :
(items.Hammer && items.Bow && items.Lamp) || config.Keysanity ? 6 : 5))
I believe these parentheses are needed to correctly replicate this logic
2022-05-11 04:20:30 +02:00
NewSoupVi
9ab7c8d9e5
Witness: Changes in response to Beta run 1 ( #494 )
...
Co-authored-by: metzner <unconfigured@null.spigotmc.org>
2022-05-09 07:20:28 +02:00
espeon65536
40a08d0d84
SM64 logic fixes and ER handling ( #488 )
...
* SM64: add painting name to location hints if area randomizer
* SM64: fix BitFS access logic
Using can_reach regions in an entrance's logic is unsafe because reachable_regions won't be updated if no progression locations are reached. can_reach location is safe.
* SM64: rework logic for correctness and consistency
- BoB Mario Wings to the Sky is extremely difficult with cap and no cannon, will never be required
- DDD Collect the Caps no longer requires metal cap except on strict cap
- Cavern of the Metal Cap red coins no longer requires metal cap except on strict cap
- CCM, TTM, WDW cannons added on strict cannons for their expected stars
- BoB 100 coins requires cap or cannon if both are strict, since only 99 coins are available otherwise
* SM64: write entrances to spoiler log
* SM64: tweak format of WDW cannon rules
2022-05-06 13:33:39 +02:00
black-sliver
ea51df432d
Factorio: map gen: allow arbitrary property expressions
...
Can be used to override tile generation; we don't want to define all of them
2022-05-05 02:34:11 +02:00
black-sliver
c27bfc515e
Factorio: map gen: allow width and height
...
Don't accept arbitrary keys to catch typos.
This should be all 'basic' map gen settings now.
2022-05-05 02:34:11 +02:00
Fabian Dill
7fad0b0f51
Test: introduce test for every game has a tutorial ( #478 )
2022-05-03 22:14:03 +02:00
Fabian Dill
666760f0cf
Merge branch 'main' into oot
2022-05-02 11:54:00 +02:00
espeon65536
76a4dce66a
OoT: move Thieves' Hideout location IDs to match with old ID
2022-05-01 14:44:26 -05:00
espeon65536
c102d602b3
OoT: update ASM to version 6.2
2022-05-01 13:27:53 -05:00
espeon65536
e711490f6c
OoT: bump data version
2022-05-01 13:07:15 -05:00
espeon65536
c801cdbb3b
OoT: update logic files, naming, and logic tricks to version 6.2
...
Gerudo Training Grounds -> Ground
Composers Grave -> Royal Familys Tomb
Gerudo Fortress -> Thieves Hideout for the indoor sections
2022-05-01 13:05:52 -05:00
metzner
9d638671bb
Removed Tutorial Gate Close as a location for compatibility with current randomizer version
2022-04-30 15:10:50 -07:00
metzner
4a703481ba
Removed Mountain Trap Door Triple Exit location.
2022-04-30 15:10:50 -07:00
metzner
897cbb9826
Moved Quarry Big Panel to uncommon
2022-04-30 15:10:50 -07:00
metzner
bb710cc360
Fix: Traps weren't showing up
2022-04-30 15:10:50 -07:00
espeon65536
894a30b9bd
Check for ROMs at beginning of generation ( #475 )
2022-04-30 03:37:28 +02:00
beauxq
46d31c3ee3
typing, mostly in AutoWorld.py
...
includes a bugfix (that was found by static type checking)
in `get_filler_item_name`
2022-04-29 03:00:39 +02:00
NewSoupVi
3e8c821c02
Add The Witness ( #467 )
...
* Added The Witness
Co-authored-by: metzner <unconfigured@null.spigotmc.org>
Co-authored-by: Jarno Westhof <jarnowesthof@gmail.com>
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
2022-04-29 00:42:11 +02:00
espeon65536
f476747ade
OoT: remove early ROM check
...
Will be replaced with an Autoworld class method, can_generate
2022-04-28 09:44:53 -05:00
espeon65536
d8d881085f
OoT: permit dungeon_items: overworld to fill into shops
2022-04-27 21:45:31 -05:00
espeon65536
fd6e1b3046
OoT: fix bad interaction between dungeon_items: overworld and songs: dungeon
2022-04-27 21:43:16 -05:00
espeon65536
d6697924cb
OoT: item links don't crash
...
still point to not-helpful locations though
2022-04-27 21:11:04 -05:00
espeon65536
3001926ae4
OoT: fix locations pointing to wrong entrance in server hints
2022-04-27 20:12:32 -05:00
espeon65536
d57bdf6dc3
OoT: No Logic modifications
...
NL now uses the glitchless world graph, which enables entrance randomizer
NL forces all logic tricks on, progression balancing off, minimal accessibility
2022-04-26 15:16:02 -05:00
espeon65536
0309fac592
OoT: check for existence of ROM at start of generation
2022-04-26 13:43:02 -05:00
Fabian Dill
9ecd320c8c
OoT: prevent connection from outdated clients
2022-04-26 07:40:01 -07:00
N00byKing
cb6d377796
sm64ex: Rule updates
2022-04-24 08:29:26 -07:00
Jarno Westhof
b5f58b0a03
Fixed copy paste issue
2022-04-24 08:28:14 -07:00
Colin Lenzen
75a76fb184
Include options in options dict
2022-04-24 05:01:53 +02:00
Colin Lenzen
21f1ccbfb4
Timespinner: Options to Support Loot Randomization
2022-04-24 05:01:53 +02:00
Fabian Dill
0f5a7cda6c
LttP: fix retro allowing arrows in "P" price shuffle in shops ( #448 )
2022-04-22 09:12:51 +02:00
N00byKing
587d4dc8b6
v6,sm64ex: Allow location exclusions
2022-04-15 02:02:39 +02:00
black-sliver
b5613ffcf5
OoT: mark Compress/Decompress as executables
2022-04-13 23:34:44 +02:00
KonoTyran
1fe82b1312
Add bug report link to WebWorld ( #440 )
...
* Add bug report link to WebWorld
* change bug_report_page to an optional
reword bug report link text.
* update Minecraft bug report page to a template.
* change wording of link.
* add `bug_report_page` documentation to api.md
2022-04-12 17:37:05 -04:00
Fabian Dill
a4daa78c0b
HK: plando charm cost ( #431 )
...
* HK: Charm costs in spoiler log now with charm name.
* HK: Allow Plando Charm costs
* HK: skip unnecessary checks
https://github.com/ArchipelagoMW/Archipelago/pull/431#discussion_r847804916
2022-04-12 11:13:52 -04:00
Vince Lund
0eea1a1d89
Timespinner: Added Lore names to Downloads
2022-04-10 09:28:33 +02:00
Fabian Dill
15dcdca6fc
HK: slight optimization
...
items are marked as advancement if they have an additional effect, so instead of a lookup we can just refer to a bool that's already local as a quick pre-check
2022-04-08 21:53:30 +02:00
Fabian Dill
7a6aef03e7
HK: Charm costs in spoiler log now with charm name.
2022-04-08 21:53:17 +02:00
Fabian Dill
c61f3b9110
MC: make slot data json compatible
...
(Changing base type of Options in recent PR broke this)
2022-04-08 21:37:08 +02:00
black-sliver
42fecc7491
Core: change how required versions work, deprecate IgnoreGame ( #426 )
...
`AutoWorld.World`s can set required_server_version and required_client_version properties. Drop `get_required_client_version()`.
`MultiServer` will set an absolute minimum client version based on its capability (protocol level).
`IgnoreVersion` tag is replaced by using `Tracker` or `TextOnly` with empty or null `game`.
Ignoring game will also ignore game's required_client_version (and fall back to server capability).
2022-04-08 11:16:36 +02:00
Fabian Dill
ec00d1b710
SMZ3: allow TextClient to connect by name ( #423 )
2022-04-07 10:50:55 -04:00
Fabian Dill
f093e90c23
ModuleUpdate: add it to a few more common entry points
...
MinecraftClient: add requests import to requirements.txt
2022-04-07 15:21:47 +02:00
Fabian Dill
491e6c8730
HK: don't progression balance "Currency"-like progression items ( #419 )
...
* HK: don't progression balance "Currency"-like progression items
* only skip prog balancing on charms that don't unlock checks by themselves
Co-authored-by: Kono Tyran <HAklowner@gmail.com>
2022-04-05 18:41:15 -04:00
Fabian Dill
2def8f35ad
KH: what? yeah, it's HK ( #420 )
...
* KH: what? yeah, it's HK
someone this hadn't been spotted yet.
* KH: also fix the start AST Node, just in case we add those in at some point (currently they resolve to True/False anyway)
2022-04-05 09:01:33 -04:00
CaitSith2
944571ea89
LttP: Add Allow collect option, default Off. ( #414 )
...
* LttP: Add Allow collect option, default Off.
* Add allow_collect to the sample yaml.
2022-04-05 03:54:49 +02:00
Fabian Dill
f7c601b863
HK: Fix web gen
...
By allowing pickle to find the options
2022-04-05 02:35:55 +02:00
Fabian Dill
7315da2ccb
AutoWorld: don't import __pycache__
2022-04-05 02:26:58 +02:00
Fabian Dill
71bd87f293
HK: don't flag maps as progression
2022-04-03 19:38:39 -04:00