diff --git a/packages/solaris/solaris/parse/parsers/moves.py b/packages/solaris/solaris/parse/parsers/moves.py index 125fd4a..a1660e7 100644 --- a/packages/solaris/solaris/parse/parsers/moves.py +++ b/packages/solaris/solaris/parse/parsers/moves.py @@ -22,6 +22,7 @@ class UnityMoveItem(TypedDict): priority: int side_effect: list[int] side_effect_arg: list[int] + soercemove: int type: int info: str ordinary: int @@ -105,6 +106,7 @@ def parse(self, data: bytes) -> MovesConfig: 'priority': 0, 'side_effect': [], 'side_effect_arg': [], + 'soercemove': 0, 'type': 0, 'info': '', 'ordinary': 0, @@ -148,6 +150,7 @@ def parse(self, data: bytes) -> MovesConfig: ] # 完成剩余字段 + move_item['soercemove'] = reader.ReadSignedInt() move_item['type'] = reader.ReadSignedInt() move_item['info'] = reader.ReadUTFBytesWithLength() move_item['ordinary'] = reader.ReadSignedInt() diff --git a/packages/solaris/solaris/parse/parsers/pvp_cost_mode_vote.py b/packages/solaris/solaris/parse/parsers/pvp_cost_mode_vote.py index 9b70250..c78baac 100644 --- a/packages/solaris/solaris/parse/parsers/pvp_cost_mode_vote.py +++ b/packages/solaris/solaris/parse/parsers/pvp_cost_mode_vote.py @@ -15,7 +15,6 @@ class PvpCostModeVoteInfo(TypedDict): subkey: int time1: int time2: int - time3: int type: int votenumber: int votepet: str @@ -54,7 +53,6 @@ def parse(self, data: bytes) -> PvpCostModeVoteConfig: 'subkey': reader.ReadSignedInt(), 'time1': reader.ReadSignedInt(), 'time2': reader.ReadSignedInt(), - 'time3': reader.ReadSignedInt(), 'type': reader.ReadSignedInt(), 'votenumber': reader.ReadSignedInt(), 'votepet': reader.ReadUTFBytesWithLength(),