mirror of
https://github.com/ArchipelagoMW/Archipelago.git
synced 2026-03-23 14:03:22 -07:00
Merge branch 'main' into main
This commit is contained in:
@@ -109,7 +109,7 @@ class BombRushCyberfunkWorld(World):
|
||||
def create_items(self):
|
||||
rep_locations: int = 87
|
||||
if self.options.skip_polo_photos:
|
||||
rep_locations -= 18
|
||||
rep_locations -= 17
|
||||
|
||||
self.options.total_rep.round_to_nearest_step()
|
||||
rep_counts = self.options.total_rep.get_rep_item_counts(self.random, rep_locations)
|
||||
@@ -157,7 +157,7 @@ class BombRushCyberfunkWorld(World):
|
||||
self.get_region(n).add_exits(region_exits[n])
|
||||
|
||||
for index, loc in enumerate(location_table):
|
||||
if self.options.skip_polo_photos and "Polo" in loc["name"]:
|
||||
if self.options.skip_polo_photos and "Polo" in loc["game_id"]:
|
||||
continue
|
||||
stage: Region = self.get_region(loc["stage"])
|
||||
stage.add_locations({loc["name"]: base_id + index})
|
||||
|
||||
@@ -2,6 +2,7 @@ import typing
|
||||
import re
|
||||
from .ExtractedData import logic_options, starts, pool_options
|
||||
from .Rules import cost_terms
|
||||
from schema import And, Schema, Optional
|
||||
|
||||
from Options import Option, DefaultOnToggle, Toggle, Choice, Range, OptionDict, NamedRange, DeathLink
|
||||
from .Charms import vanilla_costs, names as charm_names
|
||||
@@ -296,6 +297,9 @@ class PlandoCharmCosts(OptionDict):
|
||||
This is set after any random Charm Notch costs, if applicable."""
|
||||
display_name = "Charm Notch Cost Plando"
|
||||
valid_keys = frozenset(charm_names)
|
||||
schema = Schema({
|
||||
Optional(name): And(int, lambda n: 6 >= n >= 0) for name in charm_names
|
||||
})
|
||||
|
||||
def get_costs(self, charm_costs: typing.List[int]) -> typing.List[int]:
|
||||
for name, cost in self.value.items():
|
||||
|
||||
@@ -3,11 +3,12 @@
|
||||
## Required Software
|
||||
|
||||
- [TUNIC](https://tunicgame.com/) for PC (Steam Deck also supported)
|
||||
- [BepInEx (Unity IL2CPP)](https://github.com/BepInEx/BepInEx/releases/tag/v6.0.0-pre.1)
|
||||
- [TUNIC Randomizer Mod](https://github.com/silent-destroyer/tunic-randomizer/releases/latest)
|
||||
- [BepInEx 6.0.0-pre.1 (Unity IL2CPP x64)](https://github.com/BepInEx/BepInEx/releases/tag/v6.0.0-pre.1)
|
||||
|
||||
## Optional Software
|
||||
- [TUNIC Randomizer Map Tracker](https://github.com/SapphireSapphic/TunicTracker/releases/latest) (For use with EmoTracker/PopTracker)
|
||||
- [TUNIC Randomizer Map Tracker](https://github.com/SapphireSapphic/TunicTracker/releases/latest)
|
||||
- Requires [PopTracker](https://github.com/black-sliver/PopTracker/releases)
|
||||
- [TUNIC Randomizer Item Auto-tracker](https://github.com/radicoon/tunic-rando-tracker/releases/latest)
|
||||
- [Archipelago Text Client](https://github.com/ArchipelagoMW/Archipelago/releases/latest)
|
||||
|
||||
@@ -27,7 +28,7 @@ Find your TUNIC game installation directory:
|
||||
|
||||
BepInEx is a general purpose framework for modding Unity games, and is used to run the TUNIC Randomizer.
|
||||
|
||||
Download [BepInEx](https://github.com/BepInEx/BepInEx/releases/download/v6.0.0-pre.1/BepInEx_UnityIL2CPP_x64_6.0.0-pre.1.zip).
|
||||
Download [BepInEx 6.0.0-pre.1 (Unity IL2CPP x64)](https://github.com/BepInEx/BepInEx/releases/tag/v6.0.0-pre.1).
|
||||
|
||||
If playing on Steam Deck, follow this [guide to set up BepInEx via Proton](https://docs.bepinex.dev/articles/advanced/proton_wine.html).
|
||||
|
||||
|
||||
Reference in New Issue
Block a user