示例#1
0
        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;
            }
        }
示例#2
0
 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)
 {
 }