public override void NetReceive(BinaryReader reader) { bossesDown = (MetroidBossDown)reader.ReadInt32(); spawnedPhazonMeteor = reader.ReadBoolean(); TorizoRoomLocation.X = reader.ReadInt32(); TorizoRoomLocation.Y = reader.ReadInt32(); }
public override void Load(TagCompound tag) { int downed = tag.GetAsInt("downed"); bossesDown = (MetroidBossDown)downed; spawnedPhazonMeteor = tag.Get <bool>("spawnedPhazonMeteor"); TorizoRoomLocation.X = tag.Get <int>("TorizoRoomLocation.X"); TorizoRoomLocation.Y = tag.Get <int>("TorizoRoomLocation.Y"); }
public override void LoadLegacy(BinaryReader reader) { int loadVersion = reader.ReadInt32(); if (loadVersion == 0) { BitsByte flags = reader.ReadByte(); bossesDown = (MetroidBossDown)reader.ReadInt32(); spawnedPhazonMeteor = reader.ReadBoolean(); TorizoRoomLocation.X = reader.ReadInt32(); TorizoRoomLocation.Y = reader.ReadInt32(); } else { ErrorLogger.Log("MetroidMod: Unknown loadVersion: " + loadVersion); } }
public override void Initialize() { bossesDown = MetroidBossDown.downedNone; }