internal static void Read(int version, BinaryReader br, AWARD_MONSTERS_SUMMONED AWARD_MONSTERS_SUMMONED) { AWARD_MONSTERS_SUMMONED.m_bRandChoose = br.ReadBoolean(); AWARD_MONSTERS_SUMMONED.m_ulSummonRadius = br.ReadInt32(); AWARD_MONSTERS_SUMMONED.m_bDeathDisappear = br.ReadBoolean(); AWARD_MONSTERS_SUMMONED.m_Monsters = new MONSTERS_SUMMONED[AWARD_MONSTERS_SUMMONED.m_ulMonsterNum]; for (int i = 0; i < AWARD_MONSTERS_SUMMONED.m_ulMonsterNum; i++) { AWARD_MONSTERS_SUMMONED.m_Monsters[i] = new MONSTERS_SUMMONED(); MONSTERS_SUMMONED.Read(version, br, AWARD_MONSTERS_SUMMONED.m_Monsters[i]); } }
internal static void Read2(int version, BinaryReader br, AWARD_MONSTERS_SUMMONED AWARD_MONSTERS_SUMMONED) { AWARD_MONSTERS_SUMMONED.m_Monsters = new MONSTERS_SUMMONED[GlobalData.MAX_MONSTER_SUMMONED]; if (version >= 180) { AWARD_MONSTERS_SUMMONED.m_ulMonsterNum = br.ReadInt32(); AWARD_MONSTERS_SUMMONED.m_bRandChoose = br.ReadBoolean(); AWARD_MONSTERS_SUMMONED.m_ulSummonRadius = br.ReadInt32(); AWARD_MONSTERS_SUMMONED.m_bDeathDisappear = br.ReadBoolean(); } for (int i = 0; i < GlobalData.MAX_MONSTER_SUMMONED; i++) { AWARD_MONSTERS_SUMMONED.m_Monsters[i] = new MONSTERS_SUMMONED(); if (version >= 180) { MONSTERS_SUMMONED.Read(version, br, AWARD_MONSTERS_SUMMONED.m_Monsters[i]); } } }