30 lines
556 B
Python
30 lines
556 B
Python
import typing
|
|
|
|
from BaseClasses import Location, Item
|
|
|
|
|
|
class KH2Location(Location):
|
|
game: str = "Kingdom Hearts 2"
|
|
|
|
|
|
class LocationData(typing.NamedTuple):
|
|
locid: int
|
|
yml: str
|
|
charName: str = "Sora"
|
|
charNumber: int = 1
|
|
|
|
|
|
class KH2Item(Item):
|
|
game: str = "Kingdom Hearts 2"
|
|
|
|
|
|
class ItemData(typing.NamedTuple):
|
|
quantity: int = 0
|
|
kh2id: int = 0
|
|
# Save+ mem addr
|
|
memaddr: int = 0
|
|
# some items have bitmasks. if bitmask>0 bitor to give item else
|
|
bitmask: int = 0
|
|
# if ability then
|
|
ability: bool = False
|