from operator import indexOf import struct import json from random import choice, randrange from .base import IDZHandlerBase from core.config import CoreConfig from ..config import IDZConfig AUTO_TEAM_NAMES = ["スピードスターズ", "レッドサンズ", "ナイトキッズ"] FULL_WIDTH_NUMS = [ "\uff10", "\uff11", "\uff12", "\uff13", "\uff14", "\uff15", "\uff16", "\uff17", "\uff18", "\uff19", ] class IDZHandlerCreateAutoTeam(IDZHandlerBase): cmd_codes = [0x007B, 0x007B, 0x0077, 0x0077] rsp_codes = [0x007C, 0x007C, 0x0078, 0x0078] name = "create_auto_team" def __init__(self, core_cfg: CoreConfig, game_cfg: IDZConfig, version: int) -> None: super().__init__(core_cfg, game_cfg, version) self.size = 0x0CA0 def handle(self, data: bytes) -> bytearray: ret = super().handle(data) aime_id = struct.unpack_from("