Inheritance: Codebreak.Framework.Generic.Updatable
示例#1
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="dispatcher"></param>
 public override void Appear(MessageDispatcher dispatcher)
 {
     dispatcher.CachedBuffer = true;
     dispatcher.Dispatch(WorldMessage.GAME_DATA_ZONE(OperatorEnum.OPERATOR_ADD, Cell.Id, Length, Color));
     dispatcher.Dispatch(WorldMessage.GAME_DATA_ZONE_CREATE(Cell.Id, ";Haaaaaaaaz3005;"));
     dispatcher.CachedBuffer = false;
 }
示例#2
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="dispatcher"></param>
 public override void Appear(MessageDispatcher dispatcher)
 {
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="dispatcher"></param>
 public abstract void Appear(MessageDispatcher dispatcher);
        /// <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();
        }