public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 0: { m_Type = (RegsType)reader.ReadInt(); m_Controller = reader.ReadItem() as SorcerersPlateController; m_Reg = reader.ReadItem(); if (m_Controller == null) { Delete(); } break; } } }