/// <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; }
/// <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(); }