Files
KianaBH3/game_server/game/inventory/inventory_manager.py
2024-11-07 23:25:15 +08:00

32 lines
737 B
Python

import dataclasses
@dataclasses.dataclass
class Material:
item_id : int
num : int
@dataclasses.dataclass
class Weapon:
item_id : int
level : int
exp : int
is_locked : bool
is_extracted : bool
equip_avatar_id: int
@dataclasses.dataclass
class Stigmata:
item_id : int
level : int
exp : int
slot_num : int
refine_value : int
promote_times : int
is_locked : bool
equip_avatar_id : int
@dataclasses.dataclass
class InventoryManager:
material_items : dict[int,Material] = dataclasses.field(default_factory=dict)
weapon_items : dict[int,Weapon] = dataclasses.field(default_factory=dict)
stigmata_items : dict[int,Stigmata] = dataclasses.field(default_factory=dict)