mirror of
https://github.com/ArchipelagoMW/Archipelago.git
synced 2026-04-15 00:13:35 -07:00
Merge remote-tracking branch 'remotes/upstream/main'
This commit is contained in:
@@ -235,10 +235,6 @@
|
||||
# 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
|
||||
|
||||
@@ -352,8 +352,15 @@ template. If you set a [Schema](https://pypi.org/project/schema/) on the class w
|
||||
options system will automatically validate the user supplied data against the schema to ensure it's in the correct
|
||||
format.
|
||||
|
||||
### OptionCounter
|
||||
This is a special case of OptionDict where the dictionary values can only be integers.
|
||||
It returns a [collections.Counter](https://docs.python.org/3/library/collections.html#collections.Counter).
|
||||
This means that if you access a key that isn't present, its value will be 0.
|
||||
The upside of using an OptionCounter (instead of an OptionDict with integer values) is that an OptionCounter can be
|
||||
displayed on the Options page on WebHost.
|
||||
|
||||
### ItemDict
|
||||
Like OptionDict, except this will verify that every key in the dictionary is a valid name for an item for your world.
|
||||
An OptionCounter that will verify that every key in the dictionary is a valid name for an item for your world.
|
||||
|
||||
### OptionList
|
||||
This option defines a List, where the user can add any number of strings to said list, allowing duplicate values. You
|
||||
|
||||
@@ -561,7 +561,7 @@ from .items import is_progression # this is just a dummy
|
||||
|
||||
|
||||
def create_item(self, item: str) -> MyGameItem:
|
||||
# this is called when AP wants to create an item by name (for plando) or when you call it from your own code
|
||||
# this is called when AP wants to create an item by name (for plando, start inventory, item links) or when you call it from your own code
|
||||
classification = ItemClassification.progression if is_progression(item) else ItemClassification.filler
|
||||
return MyGameItem(item, classification, self.item_name_to_id[item], self.player)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user