mirror of
https://github.com/MikuLeaks/KianaBH3.git
synced 2025-12-16 14:54:38 +01:00
Initial commit
This commit is contained in:
32
game_server/game/inventory/inventory_manager.py
Normal file
32
game_server/game/inventory/inventory_manager.py
Normal file
@@ -0,0 +1,32 @@
|
||||
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)
|
||||
Reference in New Issue
Block a user