Files
mbEditorPro/mbEditorPro2.0/arcane/objects/ArcAssetStructureObject.py
T
2022-12-25 08:47:00 -05:00

30 lines
1.6 KiB
Python

# • ▌ ▄ ·. ▄▄▄▄· ▄▄▄ .·▄▄▄▄ ▪ ▄▄▄▄▄ ▄▄▄ ▄▄▄·▄▄▄
# ·██ ▐███▪▐█ ▀█▪ ▀▄.▀·██▪ ██ ██ •██ ▪ ▀▄ █· ▐█ ▄█▀▄ █·▪
# ▐█ ▌▐▌▐█·▐█▀▀█▄ ▐▀▀▪▄▐█· ▐█▌▐█· ▐█.▪ ▄█▀▄ ▐▀▀▄ ██▀·▐▀▀▄ ▄█▀▄
# ██ ██▌▐█▌██▄▪▐█ ▐█▄▄▌██. ██ ▐█▌ ▐█▌·▐█▌.▐▌▐█•█▌ ▐█▪·•▐█•█▌▐█▌.▐▌
# ▀▀ █▪▀▀▀·▀▀▀▀ ▀▀▀ ▀▀▀▀▀• ▀▀▀ ▀▀▀ ▀█▄▀▪.▀ ▀ .▀ .▀ ▀ ▀█▄▀▪
# Magicbane Emulator Project © 2013 - 2022
# www.magicbane.com
from arcane.util import ResStream
from .ArcStructureObject import ArcStructureObject
class ArcAssetStructureObject(ArcStructureObject):
def load_binary(self, stream: ResStream):
super().load_binary(stream)
self.asset_structure_template_id = stream.read_qword()
def save_binary(self, stream: ResStream):
super().save_binary(stream)
stream.write_qword(self.asset_structure_template_id)
def load_json(self, data):
super().load_json(data)
self.asset_structure_template_id = data['asset_structure_template_id']
def save_json(self):
data = super().save_json()
data['asset_structure_template_id'] = self.asset_structure_template_id
return data