Codebreak.Service.World.Game.Stats.GenericStats.Merge C# (CSharp) Method

Merge() public method

public Merge ( GenericStats Stats ) : void
Stats GenericStats
return void
        public void Merge(GenericStats Stats)
        {
            foreach (var effect in Stats.Effects)
            {
                if (!m_effects.ContainsKey(effect.Key))
                    m_effects.Add(effect.Key, new GenericEffect(effect.Key));
                m_effects[effect.Key].Merge(effect.Value);
            }
        }

Same methods

GenericStats::Merge ( StatsType type, GenericStats Stats ) : void

Usage Example

        /// <summary>
        /// 
        /// </summary>
        public TaxCollectorEntity(GuildInstance guild, TaxCollectorDAO record)
            : base(EntityTypeEnum.TYPE_TAX_COLLECTOR, record.Id)
        {
            DatabaseRecord = record;
            Guild = guild;

            MapId = DatabaseRecord.MapId;
            CellId = DatabaseRecord.CellId;

            Defenders = new List<GuildMember>();
            FarmedItems = new Dictionary<int, int>();

            Statistics = new GenericStats();
            Statistics.Merge(guild.Statistics.BaseStatistics);
            SpellBook = SpellBookFactory.Instance.Create(this);
            Storage = new TaxCollectorInventory(this);
        }