public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.GetVersion(); switch (version) { case 0: { reader.ReadBlock( () => { Items = reader.ReadTypeCreate <PvPBattleItemRestrictions>(reader) ?? new PvPBattleItemRestrictions(reader); }); reader.ReadBlock( () => { Pets = reader.ReadTypeCreate <PvPBattlePetRestrictions>(reader) ?? new PvPBattlePetRestrictions(reader); }); reader.ReadBlock( () => { Skills = reader.ReadTypeCreate <PvPBattleSkillRestrictions>(reader) ?? new PvPBattleSkillRestrictions(reader); }); reader.ReadBlock( () => { Spells = reader.ReadTypeCreate <PvPBattleSpellRestrictions>(reader) ?? new PvPBattleSpellRestrictions(reader); }); } break; } }
public PvPBattleRestrictions() { Items = new PvPBattleItemRestrictions(); Pets = new PvPBattlePetRestrictions(); Skills = new PvPBattleSkillRestrictions(); Spells = new PvPBattleSpellRestrictions(); }
public PvPRestrictSpellsListGump( Mobile user, PvPBattleSpellRestrictions res, Gump parent = null, bool useConfirm = true) : base(user, res, parent, false, useConfirm) { }