Esempio n. 1
0
        void RemoveItemSkin(CharacterItemRecord record, ItemRecord template)
        {
            if (template.AppearanceId != 0)
            {
                switch (template.Type)
                {
                case ItemTypeEnum.PET:
                    Character.Look.subentities.RemoveAll(x => x.bindingPointCategory == (sbyte)SubEntityBindingPointCategoryEnum.HOOK_POINT_CATEGORY_PET);
                    return;

                case ItemTypeEnum.PETSMOUNT:
                    Character.Look = Character.Look.RiderToCharacter();
                    break;

                default:
                    if (record.ContainEffect(EffectsEnum.Eff_Mimicry))
                    {
                        ObjectEffectInteger mimicryEffect = record.GetFirstEffect <ObjectEffectInteger>(EffectsEnum.Eff_Mimicry);
                        ushort mimicryAppId = (ushort)ItemRecord.GetItem(mimicryEffect.value).AppearanceId;

                        Character.Look.RemoveSkin(mimicryAppId);
                    }
                    else
                    {
                        Character.Look.RemoveSkin((ushort)template.AppearanceId);
                    }
                    break;
                }
            }
        }
        static bool Book(WorldClient client, ObjectEffect effect, uint uid)
        {
            ObjectEffectInteger integer = effect as ObjectEffectInteger;

            client.Send(new DocumentReadingBeginMessage(integer.value));
            return(false);
        }
Esempio n. 3
0
        public void SetEffect()
        {
            List <int> effectIndex = Effects.GetEffects(BlueSheep.Common.Data.I18N.GetText((int)Datas.Fields["nameId"]));

            Effect = 0.ToString();

            foreach (ObjectEffect effect in Informations.Effects)
            {
                if (effectIndex != null && effectIndex.Contains(effect.actionId))
                {
                    if (effect is ObjectEffectInteger)
                    {
                        ObjectEffectInteger effectInteger = (ObjectEffectInteger)effect;
                        DataClass           effectObject  = GameData.GetDataObject(D2oFileEnum.Effects, effect.actionId);
                        //Effect effectEffect = (Effect) effectObject;
                        string effectString = BlueSheep.Common.Data.I18N.GetText((int)effectObject.Fields["descriptionId"]);
                        effectString = effectString.TrimStart('#');
                        int index = effectString.IndexOf("#", StringComparison.Ordinal);
                        index       += 2;
                        effectString = effectString.Remove(0, index);
                        Effect       = (string)effectObject.Fields["operator"] + effectInteger.value + effectString;
                        break;
                    }
                }
            }
        }
Esempio n. 4
0
        public override void Serialize(ICustomDataOutput writer)
        {
            byte flag = new byte();

            BooleanByteWrapper.SetFlag(0, flag, m_sex);
            BooleanByteWrapper.SetFlag(1, flag, m_isRideable);
            BooleanByteWrapper.SetFlag(2, flag, m_isWild);
            BooleanByteWrapper.SetFlag(3, flag, m_isFecondationReady);
            BooleanByteWrapper.SetFlag(4, flag, m_useHarnessColors);
            writer.WriteByte(flag);
            writer.WriteDouble(m_ObjectId);
            writer.WriteVarUhInt(m_model);
            writer.WriteShort(((short)(m_ancestor.Count)));
            int ancestorIndex;

            for (ancestorIndex = 0; (ancestorIndex < m_ancestor.Count); ancestorIndex = (ancestorIndex + 1))
            {
                writer.WriteInt(m_ancestor[ancestorIndex]);
            }
            writer.WriteShort(((short)(m_behaviors.Count)));
            int behaviorsIndex;

            for (behaviorsIndex = 0; (behaviorsIndex < m_behaviors.Count); behaviorsIndex = (behaviorsIndex + 1))
            {
                writer.WriteInt(m_behaviors[behaviorsIndex]);
            }
            writer.WriteUTF(m_name);
            writer.WriteInt(m_ownerId);
            writer.WriteVarUhLong(m_experience);
            writer.WriteVarUhLong(m_experienceForLevel);
            writer.WriteDouble(m_experienceForNextLevel);
            writer.WriteByte(m_level);
            writer.WriteVarUhInt(m_maxPods);
            writer.WriteVarUhInt(m_stamina);
            writer.WriteVarUhInt(m_staminaMax);
            writer.WriteVarUhInt(m_maturity);
            writer.WriteVarUhInt(m_maturityForAdult);
            writer.WriteVarUhInt(m_energy);
            writer.WriteVarUhInt(m_energyMax);
            writer.WriteInt(m_serenity);
            writer.WriteInt(m_aggressivityMax);
            writer.WriteVarUhInt(m_serenityMax);
            writer.WriteVarUhInt(m_love);
            writer.WriteVarUhInt(m_loveMax);
            writer.WriteInt(m_fecondationTime);
            writer.WriteInt(m_boostLimiter);
            writer.WriteDouble(m_boostMax);
            writer.WriteInt(m_reproductionCount);
            writer.WriteVarUhInt(m_reproductionCountMax);
            writer.WriteVarUhShort(m_harnessGID);
            writer.WriteShort(((short)(m_effectList.Count)));
            int effectListIndex;

            for (effectListIndex = 0; (effectListIndex < m_effectList.Count); effectListIndex = (effectListIndex + 1))
            {
                ObjectEffectInteger objectToSend = m_effectList[effectListIndex];
                objectToSend.Serialize(writer);
            }
        }
Esempio n. 5
0
        public override void Deserialize(IDataReader reader)
        {
            var flag = reader.ReadByte();

            Sex                = BooleanByteWrapper.GetFlag(flag, 0);
            IsRideable         = BooleanByteWrapper.GetFlag(flag, 1);
            IsWild             = BooleanByteWrapper.GetFlag(flag, 2);
            IsFecondationReady = BooleanByteWrapper.GetFlag(flag, 3);
            UseHarnessColors   = BooleanByteWrapper.GetFlag(flag, 4);
            ObjectId           = reader.ReadDouble();
            Model              = reader.ReadVarUhInt();
            var ancestorCount = reader.ReadUShort();

            Ancestor = new List <int>();
            for (var ancestorIndex = 0; ancestorIndex < ancestorCount; ancestorIndex++)
            {
                Ancestor.Add(reader.ReadInt());
            }
            var behaviorsCount = reader.ReadUShort();

            Behaviors = new List <int>();
            for (var behaviorsIndex = 0; behaviorsIndex < behaviorsCount; behaviorsIndex++)
            {
                Behaviors.Add(reader.ReadInt());
            }
            Name                   = reader.ReadUTF();
            OwnerId                = reader.ReadInt();
            Experience             = reader.ReadVarUhLong();
            ExperienceForLevel     = reader.ReadVarUhLong();
            ExperienceForNextLevel = reader.ReadDouble();
            Level                  = reader.ReadByte();
            MaxPods                = reader.ReadVarUhInt();
            Stamina                = reader.ReadVarUhInt();
            StaminaMax             = reader.ReadVarUhInt();
            Maturity               = reader.ReadVarUhInt();
            MaturityForAdult       = reader.ReadVarUhInt();
            Energy                 = reader.ReadVarUhInt();
            EnergyMax              = reader.ReadVarUhInt();
            Serenity               = reader.ReadInt();
            AggressivityMax        = reader.ReadInt();
            SerenityMax            = reader.ReadVarUhInt();
            Love                   = reader.ReadVarUhInt();
            LoveMax                = reader.ReadVarUhInt();
            FecondationTime        = reader.ReadInt();
            BoostLimiter           = reader.ReadInt();
            BoostMax               = reader.ReadDouble();
            ReproductionCount      = reader.ReadInt();
            ReproductionCountMax   = reader.ReadVarUhInt();
            HarnessGID             = reader.ReadVarUhShort();
            var effectListCount = reader.ReadUShort();

            EffectList = new List <ObjectEffectInteger>();
            for (var effectListIndex = 0; effectListIndex < effectListCount; effectListIndex++)
            {
                var objectToAdd = new ObjectEffectInteger();
                objectToAdd.Deserialize(reader);
                EffectList.Add(objectToAdd);
            }
        }
        static void HandleEff(WorldClient client, ObjectEffectInteger effect)
        {
            var function = Functions.ToList().Find(x => x.Key == (EffectsEnum)effect.actionId);

            if (function.Value != null)
            {
                function.Value(client, (short)effect.value);
            }
            else
            {
                client.Character.Reply((EffectsEnum)effect.actionId + " is not handled");
            }
        }
        static bool Teleport(WorldClient client, ObjectEffect effect, uint uid)
        {
            ObjectEffectInteger integer = effect as ObjectEffectInteger;

            switch (integer.value)
            {
            case 1480:
                client.Character.Teleport(144419, 231);
                break;

            case 1436:
                client.Character.Teleport(147768, 286);
                break;
            }
            return(true);
        }
Esempio n. 8
0
        public uint GetItemApparatSkinId(ObjectItem item)
        {
            uint skin = 0;
            ObjectEffectInteger effect = (ObjectEffectInteger)item.effects.Find(x => x.actionId == 1176);

            if (effect != null)
            {
                var template = ItemRepository.Instance.GetItemDataById((int)effect.value);
                if (template != null)
                {
                    skin = template.appearanceId;
                }
            }

            return(skin);
        }
Esempio n. 9
0
        public override void Deserialize(ICustomDataInput reader)
        {
            Owner = new CharacterMinimalInformations();
            Owner.Deserialize(reader);
            var countBonuses = reader.ReadShort();

            Bonuses = new List <ObjectEffectInteger>();
            for (short i = 0; i < countBonuses; i++)
            {
                ObjectEffectInteger type = new ObjectEffectInteger();
                type.Deserialize(reader);
                Bonuses.Add(type);
            }
            Bugdet = reader.ReadVarInt();
            Saved  = reader.ReadBoolean();
        }
Esempio n. 10
0
        public override void Deserialize(IDataReader reader)
        {
            Owner = new CharacterMinimalInformations();
            Owner.Deserialize(reader);
            var BonusesCount = reader.ReadShort();

            Bonuses = new List <ObjectEffectInteger>();
            for (var i = 0; i < BonusesCount; i++)
            {
                var objectToAdd = new ObjectEffectInteger();
                objectToAdd.Deserialize(reader);
                Bonuses.Add(objectToAdd);
            }
            Bugdet = reader.ReadVarUhInt();
            Saved  = reader.ReadBoolean();
        }
Esempio n. 11
0
        public override void Deserialize(IDataReader reader)
        {
            this.owner = new CharacterMinimalInformations();
            this.owner.Deserialize(reader);
            uint num = (uint)reader.ReadUShort();

            for (int index = 0; (long)index < (long)num; ++index)
            {
                ObjectEffectInteger objectEffectInteger = new ObjectEffectInteger();
                objectEffectInteger.Deserialize(reader);
                this.bonuses.Add(objectEffectInteger);
            }
            this.bugdet = reader.ReadVarUhInt();
            if (this.bugdet < 0U)
            {
                throw new Exception("Forbidden value (" + (object)this.bugdet + ") on element of BreachStateMessage.bugdet.");
            }
            this.saved = reader.ReadBoolean();
        }
Esempio n. 12
0
 public override void Deserialize(IDataReader reader)
 {
     this.bonus = new ObjectEffectInteger();
     this.bonus.Deserialize(reader);
 }
Esempio n. 13
0
 public EffectInteger(ObjectEffectInteger effect)
     : base(effect)
 {
     m_value = effect.value;
 }
Esempio n. 14
0
 public BreachBonusMessage(ObjectEffectInteger bonus)
 {
     this.bonus = bonus;
 }
Esempio n. 15
0
 public override void Deserialize(ICustomDataInput reader)
 {
     Bonus = new ObjectEffectInteger();
     Bonus.Deserialize(reader);
 }
Esempio n. 16
0
        public static object GetInstance(uint typeId)
        {
            object obj = null;

            switch (typeId)
            {
            case 11:
                obj = new Types.Version();
                break;

            case 25:
                obj = new GameServerInformations();
                break;

            case 55:
                obj = new EntityLook();
                break;

            case 54:
                obj = new SubEntity();
                break;

            case 110:
                obj = new CharacterMinimalInformations();
                break;

            case 163:
                obj = new CharacterMinimalPlusLookInformations();
                break;

            case 193:
                obj = new CharacterMinimalPlusLookAndGradeInformations();
                break;

            case 45:
                obj = new CharacterBaseInformations();
                break;

            case 212:
                obj = new CharacterToRecolorInformation();
                break;

            case 86:
                obj = new CharacterHardcoreInformations();
                break;

            case 63:
                obj = new EntityMovementInformations();
                break;

            case 60:
                obj = new EntityDispositionInformations();
                break;

            case 107:
                obj = new IdentifiedEntityDispositionInformations();
                break;

            case 217:
                obj = new FightEntityDispositionInformations();
                break;

            case 127:
                obj = new GuildInformations();
                break;

            case 204:
                obj = new ActorRestrictionsInformations();
                break;

            case 201:
                obj = new ActorAlignmentInformations();
                break;

            case 183:
                obj = new PaddockContentInformations();
                break;

            case 184:
                obj = new MountInformationsForPaddock();
                break;

            case 202:
                obj = new ActorExtendedAlignmentInformations();
                break;

            case 135:
                obj = new AlignmentBonusInformations();
                break;

            case 142:
                obj = new PrismSubAreaInformation();
                break;

            case 152:
                obj = new PrismConquestInformation();
                break;

            case 187:
                obj = new TaxCollectorName();
                break;

            case 96:
                obj = new TaxCollectorBasicInformations();
                break;

            case 4:
                obj = new CharacterBaseCharacteristic();
                break;

            case 215:
                obj = new CharacterSpellModification();
                break;

            case 8:
                obj = new CharacterCharacteristicsInformations();
                break;

            case 117:
                obj = new FightExternalInformations();
                break;

            case 43:
                obj = new FightCommonInformations();
                break;

            case 44:
                obj = new FightTeamMemberInformations();
                break;

            case 13:
                obj = new FightTeamMemberCharacterInformations();
                break;

            case 6:
                obj = new FightTeamMemberMonsterInformations();
                break;

            case 177:
                obj = new FightTeamMemberTaxCollectorInformations();
                break;

            case 20:
                obj = new FightOptionsInformations();
                break;

            case 116:
                obj = new AbstractFightTeamInformations();
                break;

            case 33:
                obj = new FightTeamInformations();
                break;

            case 115:
                obj = new FightTeamLightInformations();
                break;

            case 31:
                obj = new GameFightMinimalStats();
                break;

            case 41:
                obj = new FightLoot();
                break;

            case 16:
                obj = new FightResultListEntry();
                break;

            case 189:
                obj = new FightResultFighterListEntry();
                break;

            case 191:
                obj = new FightResultAdditionalData();
                break;

            case 192:
                obj = new FightResultExperienceData();
                break;

            case 190:
                obj = new FightResultPvpData();
                break;

            case 24:
                obj = new FightResultPlayerListEntry();
                break;

            case 216:
                obj = new FightResultMutantListEntry();
                break;

            case 84:
                obj = new FightResultTaxCollectorListEntry();
                break;

            case 206:
                obj = new AbstractFightDispellableEffect();
                break;

            case 208:
                obj = new FightDispellableEffectExtendedInformations();
                break;

            case 209:
                obj = new FightTemporaryBoostEffect();
                break;

            case 210:
                obj = new FightTriggeredEffect();
                break;

            case 207:
                obj = new FightTemporarySpellBoostEffect();
                break;

            case 211:
                obj = new FightTemporaryBoostWeaponDamagesEffect();
                break;

            case 214:
                obj = new FightTemporaryBoostStateEffect();
                break;

            case 205:
                obj = new GameFightSpellCooldown();
                break;

            case 7:
                obj = new Item();
                break;

            case 49:
                obj = new SpellItem();
                break;

            case 76:
                obj = new ObjectEffect();
                break;

            case 74:
                obj = new ObjectEffectString();
                break;

            case 70:
                obj = new ObjectEffectInteger();
                break;

            case 82:
                obj = new ObjectEffectMinMax();
                break;

            case 73:
                obj = new ObjectEffectDice();
                break;

            case 72:
                obj = new ObjectEffectDate();
                break;

            case 75:
                obj = new ObjectEffectDuration();
                break;

            case 71:
                obj = new ObjectEffectCreature();
                break;

            case 81:
                obj = new ObjectEffectLadder();
                break;

            case 179:
                obj = new ObjectEffectMount();
                break;

            case 178:
                obj = new MountClientData();
                break;

            case 168:
                obj = new ItemDurability();
                break;

            case 85:
                obj = new GameActionMarkedCell();
                break;

            case 123:
                obj = new GoldItem();
                break;

            case 124:
                obj = new ObjectItemMinimalInformation();
                break;

            case 119:
                obj = new ObjectItemQuantity();
                break;

            case 134:
                obj = new ObjectItemNotInContainer();
                break;

            case 37:
                obj = new ObjectItem();
                break;

            case 120:
                obj = new ObjectItemToSell();
                break;

            case 164:
                obj = new ObjectItemToSellInBid();
                break;

            case 198:
                obj = new ObjectItemInRolePlay();
                break;

            case 197:
                obj = new ObjectItemWithLookInRolePlay();
                break;

            case 199:
                obj = new OrientedObjectItemWithLookInRolePlay();
                break;

            case 185:
                obj = new PaddockItem();
                break;

            case 121:
                obj = new SellerBuyerDescriptor();
                break;

            case 122:
                obj = new BidExchangerObjectInfo();
                break;

            case 52:
                obj = new StartupActionAddObject();
                break;

            case 106:
                obj = new IgnoredInformations();
                break;

            case 105:
                obj = new IgnoredOnlineInformations();
                break;

            case 78:
                obj = new FriendInformations();
                break;

            case 92:
                obj = new FriendOnlineInformations();
                break;

            case 77:
                obj = new FriendSpouseInformations();
                break;

            case 93:
                obj = new FriendSpouseOnlineInformations();
                break;

            case 88:
                obj = new GuildMember();
                break;

            case 87:
                obj = new GuildEmblem();
                break;

            case 80:
                obj = new InteractiveElement();
                break;

            case 108:
                obj = new StatedElement();
                break;

            case 200:
                obj = new MapObstacle();
                break;

            case 213:
                obj = new PartyUpdateCommonsInformations();
                break;

            case 90:
                obj = new PartyMemberInformations();
                break;

            case 97:
                obj = new JobCrafterDirectorySettings();
                break;

            case 194:
                obj = new JobCrafterDirectoryEntryPlayerInfo();
                break;

            case 195:
                obj = new JobCrafterDirectoryEntryJobInfo();
                break;

            case 196:
                obj = new JobCrafterDirectoryListEntry();
                break;

            case 101:
                obj = new JobDescription();
                break;

            case 102:
                obj = new SkillActionDescription();
                break;

            case 103:
                obj = new SkillActionDescriptionTimed();
                break;

            case 99:
                obj = new SkillActionDescriptionCollect();
                break;

            case 100:
                obj = new SkillActionDescriptionCraft();
                break;

            case 104:
                obj = new SkillActionDescriptionCraftExtended();
                break;

            case 98:
                obj = new JobExperience();
                break;

            case 111:
                obj = new HouseInformations();
                break;

            case 112:
                obj = new HouseInformationsExtended();
                break;

            case 170:
                obj = new HouseInformationsForGuild();
                break;

            case 132:
                obj = new PaddockInformations();
                break;

            case 130:
                obj = new PaddockBuyableInformations();
                break;

            case 133:
                obj = new PaddockAbandonnedInformations();
                break;

            case 131:
                obj = new PaddockPrivateInformations();
                break;

            case 150:
                obj = new GameContextActorInformations();
                break;

            case 141:
                obj = new GameRolePlayActorInformations();
                break;

            case 157:
                obj = new HumanInformations();
                break;

            case 153:
                obj = new HumanWithGuildInformations();
                break;

            case 154:
                obj = new GameRolePlayNamedActorInformations();
                break;

            case 159:
                obj = new GameRolePlayHumanoidInformations();
                break;

            case 36:
                obj = new GameRolePlayCharacterInformations();
                break;

            case 3:
                obj = new GameRolePlayMutantInformations();
                break;

            case 129:
                obj = new GameRolePlayMerchantInformations();
                break;

            case 146:
                obj = new GameRolePlayMerchantWithGuildInformations();
                break;

            case 180:
                obj = new GameRolePlayMountInformations();
                break;

            case 147:
                obj = new TaxCollectorStaticInformations();
                break;

            case 148:
                obj = new GameRolePlayTaxCollectorInformations();
                break;

            case 167:
                obj = new TaxCollectorInformations();
                break;

            case 166:
                obj = new TaxCollectorInformationsInWaitForHelpState();
                break;

            case 186:
                obj = new ProtectedEntityWaitingForHelpInfo();
                break;

            case 169:
                obj = new TaxCollectorFightersInformation();
                break;

            case 165:
                obj = new AdditionalTaxCollectorInformations();
                break;

            case 144:
                obj = new MonsterInGroupInformations();
                break;

            case 140:
                obj = new GroupMonsterStaticInformations();
                break;

            case 160:
                obj = new GameRolePlayGroupMonsterInformations();
                break;

            case 155:
                obj = new NpcStaticInformations();
                break;

            case 156:
                obj = new GameRolePlayNpcInformations();
                break;

            case 161:
                obj = new GameRolePlayPrismInformations();
                break;

            case 143:
                obj = new GameFightFighterInformations();
                break;

            case 158:
                obj = new GameFightFighterNamedInformations();
                break;

            case 46:
                obj = new GameFightCharacterInformations();
                break;

            case 50:
                obj = new GameFightMutantInformations();
                break;

            case 151:
                obj = new GameFightAIInformations();
                break;

            case 29:
                obj = new GameFightMonsterInformations();
                break;

            case 203:
                obj = new GameFightMonsterWithAlignmentInformations();
                break;

            case 48:
                obj = new GameFightTaxCollectorInformations();
                break;

            case 174:
                obj = new MapCoordinates();
                break;

            case 176:
                obj = new MapCoordinatesExtended();
                break;

            case 175:
                obj = new AtlasPointsInformations();
                break;

            default:
                throw new Exception("Type with id " + typeId + " is unknown.");
            }
            return(obj);
        }
Esempio n. 17
0
        public override void Deserialize(ICustomDataInput reader)
        {
            byte flag = reader.ReadByte();

            m_sex                = BooleanByteWrapper.GetFlag(flag, 0);
            m_isRideable         = BooleanByteWrapper.GetFlag(flag, 1);
            m_isWild             = BooleanByteWrapper.GetFlag(flag, 2);
            m_isFecondationReady = BooleanByteWrapper.GetFlag(flag, 3);
            m_useHarnessColors   = BooleanByteWrapper.GetFlag(flag, 4);
            m_ObjectId           = reader.ReadDouble();
            m_model              = reader.ReadVarUhInt();
            int ancestorCount = reader.ReadUShort();
            int ancestorIndex;

            m_ancestor = new System.Collections.Generic.List <int>();
            for (ancestorIndex = 0; (ancestorIndex < ancestorCount); ancestorIndex = (ancestorIndex + 1))
            {
                m_ancestor.Add(reader.ReadInt());
            }
            int behaviorsCount = reader.ReadUShort();
            int behaviorsIndex;

            m_behaviors = new System.Collections.Generic.List <int>();
            for (behaviorsIndex = 0; (behaviorsIndex < behaviorsCount); behaviorsIndex = (behaviorsIndex + 1))
            {
                m_behaviors.Add(reader.ReadInt());
            }
            m_name                   = reader.ReadUTF();
            m_ownerId                = reader.ReadInt();
            m_experience             = reader.ReadVarUhLong();
            m_experienceForLevel     = reader.ReadVarUhLong();
            m_experienceForNextLevel = reader.ReadDouble();
            m_level                  = reader.ReadByte();
            m_maxPods                = reader.ReadVarUhInt();
            m_stamina                = reader.ReadVarUhInt();
            m_staminaMax             = reader.ReadVarUhInt();
            m_maturity               = reader.ReadVarUhInt();
            m_maturityForAdult       = reader.ReadVarUhInt();
            m_energy                 = reader.ReadVarUhInt();
            m_energyMax              = reader.ReadVarUhInt();
            m_serenity               = reader.ReadInt();
            m_aggressivityMax        = reader.ReadInt();
            m_serenityMax            = reader.ReadVarUhInt();
            m_love                   = reader.ReadVarUhInt();
            m_loveMax                = reader.ReadVarUhInt();
            m_fecondationTime        = reader.ReadInt();
            m_boostLimiter           = reader.ReadInt();
            m_boostMax               = reader.ReadDouble();
            m_reproductionCount      = reader.ReadInt();
            m_reproductionCountMax   = reader.ReadVarUhInt();
            m_harnessGID             = reader.ReadVarUhShort();
            int effectListCount = reader.ReadUShort();
            int effectListIndex;

            m_effectList = new System.Collections.Generic.List <ObjectEffectInteger>();
            for (effectListIndex = 0; (effectListIndex < effectListCount); effectListIndex = (effectListIndex + 1))
            {
                ObjectEffectInteger objectToAdd = new ObjectEffectInteger();
                objectToAdd.Deserialize(reader);
                m_effectList.Add(objectToAdd);
            }
        }
Esempio n. 18
0
 public BreachBonusMessage(ObjectEffectInteger Bonus)
 {
     this.Bonus = Bonus;
 }