Ejemplo n.º 1
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public static GuildStatistics Create(GuildDAO guild)
 {
     return(new GuildStatistics
     {
         Spells = GuildSpellBook.Create(),
         BaseStatistics = new GenericStats(guild),
         MaxTaxcollector = 1
     });
 }
Ejemplo n.º 2
0
 /// <summary>
 /// 
 /// </summary>
 /// <returns></returns>
 public static GuildStatistics Create(GuildDAO guild)
 {
     return new GuildStatistics
     {
         Spells = GuildSpellBook.Create(),
         BaseStatistics = new GenericStats(guild),
         MaxTaxcollector = 1
     };
 }
Ejemplo n.º 3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="guild"></param>
 public GenericStats(GuildDAO guild)
 {
     m_effects.Add(EffectEnum.AddAP, new GenericEffect(EffectEnum.AddAP, 6));
     m_effects.Add(EffectEnum.AddMP, new GenericEffect(EffectEnum.AddMP, 5));
     m_effects.Add(EffectEnum.AddProspection, new GenericEffect(EffectEnum.AddProspection, 100));
     m_effects.Add(EffectEnum.AddPods, new GenericEffect(EffectEnum.AddPods, 1000));
     m_effects.Add(EffectEnum.AddInitiative, new GenericEffect(EffectEnum.AddInitiative, 100));
     m_effects.Add(EffectEnum.AddVitality, new GenericEffect(EffectEnum.AddVitality, 100 * guild.Level));
     m_effects.Add(EffectEnum.AddWisdom, new GenericEffect(EffectEnum.AddWisdom, guild.Level * 4));
     m_effects.Add(EffectEnum.AddStrength, new GenericEffect(EffectEnum.AddStrength, guild.Level));
     m_effects.Add(EffectEnum.AddIntelligence, new GenericEffect(EffectEnum.AddIntelligence, guild.Level));
     m_effects.Add(EffectEnum.AddAgility, new GenericEffect(EffectEnum.AddAgility, guild.Level));
     m_effects.Add(EffectEnum.AddChance, new GenericEffect(EffectEnum.AddChance, guild.Level));
     m_effects.Add(EffectEnum.AddDamage, new GenericEffect(EffectEnum.AddDamage, guild.Level));
     m_effects.Add(EffectEnum.AddReduceDamagePercentAir, new GenericEffect(EffectEnum.AddReduceDamagePercentAir, guild.Level / 2));
     m_effects.Add(EffectEnum.AddReduceDamagePercentWater, new GenericEffect(EffectEnum.AddReduceDamagePercentWater, guild.Level / 2));
     m_effects.Add(EffectEnum.AddReduceDamagePercentFire, new GenericEffect(EffectEnum.AddReduceDamagePercentFire, guild.Level / 2));
     m_effects.Add(EffectEnum.AddReduceDamagePercentEarth, new GenericEffect(EffectEnum.AddReduceDamagePercentEarth, guild.Level / 2));
     m_effects.Add(EffectEnum.AddReduceDamagePercentNeutral, new GenericEffect(EffectEnum.AddReduceDamagePercentNeutral, guild.Level / 2));
 }
Ejemplo n.º 4
0
        /// <summary>
        ///
        /// </summary>
        public GuildInstance(GuildDAO record, bool checkIntegrity = true)
        {
            m_record                 = record;
            m_members                = new List <GuildMember>();
            m_taxCollectors          = new List <TaxCollectorEntity>();
            m_taxCollectorDispatcher = new MessageDispatcher();
            IsDeleted                = false;

            foreach (var character in CharacterRepository.Instance.FindAll(ch => ch.Guild.GuildId == m_record.Id))
            {
                AddMember(new GuildMember(this, character));
            }
            foreach (var taxCollectorDAO in TaxCollectorRepository.Instance.FindAll(taxC => taxC.GuildId == m_record.Id))
            {
                AddTaxCollector(EntityManager.Instance.CreateTaxCollector(this, taxCollectorDAO));
            }

            if (checkIntegrity)
            {
                CheckIntegrity();
            }
        }
Ejemplo n.º 5
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="record"></param>
 /// <param name="boss"></param>
 public GuildInstance(GuildDAO record, CharacterEntity boss)
     : this(record, false)
 {
     MemberBoss(boss);
 }
Ejemplo n.º 6
0
        /// <summary>
        /// 
        /// </summary>
        public GuildInstance(GuildDAO record, bool checkIntegrity = true)
        {
            m_record = record;
            m_members = new List<GuildMember>();
            m_taxCollectors = new List<TaxCollectorEntity>();
            m_taxCollectorDispatcher = new MessageDispatcher();
            IsDeleted = false;

            foreach (var character in CharacterRepository.Instance.FindAll(ch => ch.Guild.GuildId == m_record.Id))
                AddMember(new GuildMember(this, character));
            foreach(var taxCollectorDAO in TaxCollectorRepository.Instance.FindAll(taxC => taxC.GuildId == m_record.Id))
                AddTaxCollector(EntityManager.Instance.CreateTaxCollector(this, taxCollectorDAO));

            if (checkIntegrity)
                CheckIntegrity();
        }
Ejemplo n.º 7
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="guild"></param>
 public GenericStats(GuildDAO guild)
 {
     m_effects.Add(EffectEnum.AddAP, new GenericEffect(EffectEnum.AddAP, 6));
     m_effects.Add(EffectEnum.AddMP, new GenericEffect(EffectEnum.AddMP, 5));
     m_effects.Add(EffectEnum.AddProspection, new GenericEffect(EffectEnum.AddProspection, 100));
     m_effects.Add(EffectEnum.AddPods, new GenericEffect(EffectEnum.AddPods, 1000));
     m_effects.Add(EffectEnum.AddInitiative, new GenericEffect(EffectEnum.AddInitiative, 100));
     m_effects.Add(EffectEnum.AddVitality, new GenericEffect(EffectEnum.AddVitality, 100 * guild.Level));
     m_effects.Add(EffectEnum.AddWisdom, new GenericEffect(EffectEnum.AddWisdom, guild.Level * 4));
     m_effects.Add(EffectEnum.AddStrength, new GenericEffect(EffectEnum.AddStrength, guild.Level));
     m_effects.Add(EffectEnum.AddIntelligence, new GenericEffect(EffectEnum.AddIntelligence, guild.Level));
     m_effects.Add(EffectEnum.AddAgility, new GenericEffect(EffectEnum.AddAgility, guild.Level));
     m_effects.Add(EffectEnum.AddChance, new GenericEffect(EffectEnum.AddChance, guild.Level));
     m_effects.Add(EffectEnum.AddDamage, new GenericEffect(EffectEnum.AddDamage, guild.Level));
     m_effects.Add(EffectEnum.AddReduceDamagePercentAir, new GenericEffect(EffectEnum.AddReduceDamagePercentAir, guild.Level / 2));
     m_effects.Add(EffectEnum.AddReduceDamagePercentWater, new GenericEffect(EffectEnum.AddReduceDamagePercentWater, guild.Level / 2));
     m_effects.Add(EffectEnum.AddReduceDamagePercentFire, new GenericEffect(EffectEnum.AddReduceDamagePercentFire, guild.Level / 2));
     m_effects.Add(EffectEnum.AddReduceDamagePercentEarth, new GenericEffect(EffectEnum.AddReduceDamagePercentEarth, guild.Level / 2));
     m_effects.Add(EffectEnum.AddReduceDamagePercentNeutral, new GenericEffect(EffectEnum.AddReduceDamagePercentNeutral, guild.Level / 2));
 }
Ejemplo n.º 8
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="record"></param>
 /// <param name="boss"></param>
 public GuildInstance(GuildDAO record, CharacterEntity boss)
     : this(record, false)
 {
     MemberBoss(boss);
 }