Files
dockipelago/worlds/cat_quest/itemData.py
Jonathan Tinney 7971961166
Some checks failed
Analyze modified files / flake8 (push) Failing after 2m28s
Build / build-win (push) Has been cancelled
Build / build-ubuntu2204 (push) Has been cancelled
ctest / Test C++ ubuntu-latest (push) Has been cancelled
ctest / Test C++ windows-latest (push) Has been cancelled
Analyze modified files / mypy (push) Has been cancelled
Build and Publish Docker Images / Push Docker image to Docker Hub (push) Successful in 5m4s
Native Code Static Analysis / scan-build (push) Failing after 5m2s
type check / pyright (push) Successful in 1m7s
unittests / Test Python 3.11.2 ubuntu-latest (push) Failing after 16m23s
unittests / Test Python 3.12 ubuntu-latest (push) Failing after 28m19s
unittests / Test Python 3.13 ubuntu-latest (push) Failing after 14m49s
unittests / Test hosting with 3.13 on ubuntu-latest (push) Successful in 5m0s
unittests / Test Python 3.13 macos-latest (push) Has been cancelled
unittests / Test Python 3.11 windows-latest (push) Has been cancelled
unittests / Test Python 3.13 windows-latest (push) Has been cancelled
add schedule I, sonic 1/frontiers/heroes, spirit island
2026-04-02 23:46:36 -07:00

67 lines
4.1 KiB
Python

from BaseClasses import ItemClassification
from typing import TypedDict, List
class Item(TypedDict):
name: str
inGameId: str
classification: ItemClassification
royal_arts: List[Item] = [
{"name": "Royal Art of Water Walking", "inGameId": "art.water", "classification": ItemClassification.progression},
{"name": "Royal Art of Flight", "inGameId": "art.flight", "classification": ItemClassification.progression},
]
skills: List[Item] = [
{"name": "Flamepurr", "inGameId": "skill.flamepurr", "classification": ItemClassification.progression},
{"name": "Healing Paw", "inGameId": "skill.healing_paw", "classification": ItemClassification.useful},
{"name": "Lightnyan", "inGameId": "skill.lightnyan", "classification": ItemClassification.progression},
{"name": "Cattrap", "inGameId": "skill.cattrap", "classification": ItemClassification.progression},
{"name": "Purrserk", "inGameId": "skill.purrserk", "classification": ItemClassification.useful},
{"name": "Astropaw", "inGameId": "skill.astropaw", "classification": ItemClassification.progression},
{"name": "Freezepaw", "inGameId": "skill.freezepaw", "classification": ItemClassification.progression},
]
prog_skills: List[Item] = [
{"name": "Progressive Flamepurr", "inGameId": "skill.flamepurr", "classification": ItemClassification.progression},
{"name": "Progressive Healing Paw", "inGameId": "skill.healing_paw", "classification": ItemClassification.useful},
{"name": "Progressive Lightnyan", "inGameId": "skill.lightnyan", "classification": ItemClassification.progression},
{"name": "Progressive Cattrap", "inGameId": "skill.cattrap", "classification": ItemClassification.progression},
{"name": "Progressive Purrserk", "inGameId": "skill.purrserk", "classification": ItemClassification.useful},
{"name": "Progressive Astropaw", "inGameId": "skill.astropaw", "classification": ItemClassification.progression},
{"name": "Progressive Freezepaw", "inGameId": "skill.freezepaw", "classification": ItemClassification.progression},
]
prog_skill_uprades: List[Item] = [
{"name": "Progressive Flamepurr Upgrade", "inGameId": "skillupgrade.flamepurr", "classification": ItemClassification.useful},
{"name": "Progressive Healing Paw Upgrade", "inGameId": "skillupgrade.healing_paw", "classification": ItemClassification.useful},
{"name": "Progressive Lightnyan Upgrade", "inGameId": "skillupgrade.lightnyan", "classification": ItemClassification.useful},
{"name": "Progressive Cattrap Upgrade", "inGameId": "skillupgrade.cattrap", "classification": ItemClassification.useful},
{"name": "Progressive Purrserk Upgrade", "inGameId": "skillupgrade.purrserk", "classification": ItemClassification.useful},
{"name": "Progressive Astropaw Upgrade", "inGameId": "skillupgrade.astropaw", "classification": ItemClassification.useful},
{"name": "Progressive Freezepaw Upgrade", "inGameId": "skillupgrade.freezepaw", "classification": ItemClassification.useful},
]
prog_magic_levels: List[Item] = [
{"name": "Progressive Magic Level", "inGameId": "magiclevel.magiclevel", "classification": ItemClassification.useful},
]
misc: List[Item] = [
# Golden Key
{"name": "Golden Key", "inGameId": "key.golden", "classification": ItemClassification.useful},
]
fillers: List[Item] = [
# Gold
{"name": "500 Gold", "inGameId": "gold.500", "classification": ItemClassification.filler},
{"name": "750 Gold", "inGameId": "gold.750", "classification": ItemClassification.filler},
{"name": "1000 Gold", "inGameId": "gold.1000", "classification": ItemClassification.filler},
{"name": "5000 Gold", "inGameId": "gold.5000", "classification": ItemClassification.filler},
# Exp
{"name": "1000 Exp", "inGameId": "exp.1000", "classification": ItemClassification.filler},
{"name": "5000 Exp", "inGameId": "exp.5000", "classification": ItemClassification.filler},
{"name": "7500 Exp", "inGameId": "exp.7500", "classification": ItemClassification.filler},
{"name": "10K Exp", "inGameId": "exp.10000", "classification": ItemClassification.filler},
{"name": "20K Exp", "inGameId": "exp.20000", "classification": ItemClassification.filler},
]