protected override void SubtypeRead(DSBinaryReader bin) { SUB_CONST_1 = bin.ReadInt32(); SUB_CONST_2 = bin.ReadInt32(); if (bin.IsDeS) { NpcSubUnk0 = bin.ReadSingle(); } else { ThinkParamID = bin.ReadInt32(); } NPCParamID = bin.ReadInt32(); TalkID = bin.ReadInt32(); PointMoveType = bin.ReadByte(); SUB_CONST_3 = bin.ReadByte(); PlatoonID = bin.ReadUInt16(); CharaInitID = bin.ReadInt32(); i_HitName = bin.ReadInt32(); SUB_CONST_4 = bin.ReadInt32(); SUB_CONST_5 = bin.ReadInt32(); SolvedMovePointIndex1 = bin.ReadInt16(); SolvedMovePointIndex2 = bin.ReadInt16(); SolvedMovePointIndex3 = bin.ReadInt16(); SolvedMovePointIndex4 = bin.ReadInt16(); SolvedMovePointIndex5 = bin.ReadInt16(); SolvedMovePointIndex6 = bin.ReadInt16(); SolvedMovePointIndex7 = bin.ReadInt16(); SolvedMovePointIndex8 = bin.ReadInt16(); SpStayAnimID = bin.ReadInt32(); SpStayDamageAnimID = bin.ReadInt32(); }