98 lines
4.0 KiB
Python
98 lines
4.0 KiB
Python
|
GAME_NAME: str = "Saving Princess"
|
||
|
BASE_ID: int = 0x53565052494E # SVPRIN
|
||
|
|
||
|
# client installation data
|
||
|
CLIENT_NAME = f"{GAME_NAME.replace(' ', '')}Client"
|
||
|
GAME_HASH = "35a111d0149fae1f04b7b3fea42c5319"
|
||
|
PATCH_NAME = "saving_princess_basepatch.bsdiff4"
|
||
|
DOWNLOAD_NAME = "saving_princess_archipelago.zip"
|
||
|
DOWNLOAD_URL = "https://api.github.com/repos/LeonarthCG/saving-princess-archipelago/releases"
|
||
|
|
||
|
# item names
|
||
|
ITEM_WEAPON_CHARGE: str = "Powered Blaster"
|
||
|
ITEM_WEAPON_FIRE: str = "Flamethrower"
|
||
|
ITEM_WEAPON_ICE: str = "Ice Spreadshot"
|
||
|
ITEM_WEAPON_VOLT: str = "Volt Laser"
|
||
|
ITEM_MAX_HEALTH: str = "Life Extension"
|
||
|
ITEM_MAX_AMMO: str = "Clip Extension"
|
||
|
ITEM_RELOAD_SPEED: str = "Faster Reload"
|
||
|
ITEM_SPECIAL_AMMO: str = "Special Extension"
|
||
|
ITEM_JACKET: str = "Jacket"
|
||
|
|
||
|
EP_ITEM_GUARD_GONE: str = "Cave Key"
|
||
|
EP_ITEM_CLIFF_GONE: str = "Volcanic Key"
|
||
|
EP_ITEM_ACE_GONE: str = "Arctic Key"
|
||
|
EP_ITEM_SNAKE_GONE: str = "Swamp Key"
|
||
|
EP_ITEM_POWER_ON: str = "System Power"
|
||
|
|
||
|
FILLER_ITEM_HEAL: str = "Full Heal"
|
||
|
FILLER_ITEM_QUICK_FIRE: str = "Quick-fire Mode"
|
||
|
FILLER_ITEM_ACTIVE_CAMO: str = "Active Camouflage"
|
||
|
|
||
|
TRAP_ITEM_ICE: str = "Ice Trap"
|
||
|
TRAP_ITEM_SHAKES: str = "Shake Trap"
|
||
|
TRAP_ITEM_NINJA: str = "Ninja Trap"
|
||
|
|
||
|
EVENT_ITEM_GUARD_GONE: str = "Guard neutralized"
|
||
|
EVENT_ITEM_CLIFF_GONE: str = "Cliff neutralized"
|
||
|
EVENT_ITEM_ACE_GONE: str = "Ace neutralized"
|
||
|
EVENT_ITEM_SNAKE_GONE: str = "Snake neutralized"
|
||
|
EVENT_ITEM_POWER_ON: str = "Power restored"
|
||
|
EVENT_ITEM_VICTORY: str = "PRINCESS"
|
||
|
|
||
|
# location names, EP stands for Expanded Pool
|
||
|
LOCATION_CAVE_AMMO: str = "Cave: After Wallboss"
|
||
|
LOCATION_CAVE_RELOAD: str = "Cave: Balcony"
|
||
|
LOCATION_CAVE_HEALTH: str = "Cave: Spike pit"
|
||
|
LOCATION_CAVE_WEAPON: str = "Cave: Powered Blaster chest"
|
||
|
LOCATION_VOLCANIC_RELOAD: str = "Volcanic: Hot coals"
|
||
|
LOCATION_VOLCANIC_HEALTH: str = "Volcanic: Under bridge"
|
||
|
LOCATION_VOLCANIC_AMMO: str = "Volcanic: Behind wall"
|
||
|
LOCATION_VOLCANIC_WEAPON: str = "Volcanic: Flamethrower chest"
|
||
|
LOCATION_ARCTIC_AMMO: str = "Arctic: Before pipes"
|
||
|
LOCATION_ARCTIC_RELOAD: str = "Arctic: After Guard"
|
||
|
LOCATION_ARCTIC_HEALTH: str = "Arctic: Under snow"
|
||
|
LOCATION_ARCTIC_WEAPON: str = "Arctic: Ice Spreadshot chest"
|
||
|
LOCATION_JACKET: str = "Arctic: Jacket chest"
|
||
|
LOCATION_HUB_AMMO: str = "Hub: Hidden near Arctic"
|
||
|
LOCATION_HUB_HEALTH: str = "Hub: Hidden near Cave"
|
||
|
LOCATION_HUB_RELOAD: str = "Hub: Hidden near Swamp"
|
||
|
LOCATION_SWAMP_AMMO: str = "Swamp: Bramble room"
|
||
|
LOCATION_SWAMP_HEALTH: str = "Swamp: Down the chimney"
|
||
|
LOCATION_SWAMP_RELOAD: str = "Swamp: Wall maze"
|
||
|
LOCATION_SWAMP_SPECIAL: str = "Swamp: Special Extension chest"
|
||
|
LOCATION_ELECTRICAL_RELOAD: str = "Electrical: Near generator"
|
||
|
LOCATION_ELECTRICAL_HEALTH: str = "Electrical: Behind wall"
|
||
|
LOCATION_ELECTRICAL_AMMO: str = "Electrical: Before Malakhov"
|
||
|
LOCATION_ELECTRICAL_WEAPON: str = "Electrical: Volt Laser chest"
|
||
|
|
||
|
EP_LOCATION_CAVE_MINIBOSS: str = "Cave: Wallboss (Boss)"
|
||
|
EP_LOCATION_CAVE_BOSS: str = "Cave: Guard (Boss)"
|
||
|
EP_LOCATION_VOLCANIC_BOSS: str = "Volcanic: Cliff (Boss)"
|
||
|
EP_LOCATION_ARCTIC_BOSS: str = "Arctic: Ace (Boss)"
|
||
|
EP_LOCATION_HUB_CONSOLE: str = "Hub: Console login"
|
||
|
EP_LOCATION_HUB_NINJA_SCARE: str = "Hub: Ninja scare (Boss?)"
|
||
|
EP_LOCATION_SWAMP_BOSS: str = "Swamp: Snake (Boss)"
|
||
|
EP_LOCATION_ELEVATOR_NINJA_FIGHT: str = "Elevator: Ninja (Boss)"
|
||
|
EP_LOCATION_ELECTRICAL_EXTRA: str = "Electrical: Tesla orb"
|
||
|
EP_LOCATION_ELECTRICAL_MINIBOSS: str = "Electrical: Generator (Boss)"
|
||
|
EP_LOCATION_ELECTRICAL_BOSS: str = "Electrical: Malakhov (Boss)"
|
||
|
EP_LOCATION_ELECTRICAL_FINAL_BOSS: str = "Electrical: BRAINOS (Boss)"
|
||
|
|
||
|
EVENT_LOCATION_GUARD_GONE: str = "Cave status"
|
||
|
EVENT_LOCATION_CLIFF_GONE: str = "Volcanic status"
|
||
|
EVENT_LOCATION_ACE_GONE: str = "Arctic status"
|
||
|
EVENT_LOCATION_SNAKE_GONE: str = "Swamp status"
|
||
|
EVENT_LOCATION_POWER_ON: str = "Generator status"
|
||
|
EVENT_LOCATION_VICTORY: str = "Mission objective"
|
||
|
|
||
|
# region names
|
||
|
REGION_MENU: str = "Menu"
|
||
|
REGION_CAVE: str = "Cave"
|
||
|
REGION_VOLCANIC: str = "Volcanic"
|
||
|
REGION_ARCTIC: str = "Arctic"
|
||
|
REGION_HUB: str = "Hub"
|
||
|
REGION_SWAMP: str = "Swamp"
|
||
|
REGION_ELECTRICAL: str = "Electrical"
|
||
|
REGION_ELECTRICAL_POWERED: str = "Electrical (Power On)"
|