public override void Deserialize(ICustomDataInput reader)
 {
     m_Alliancemblem = new GuildEmblem();
     m_Alliancemblem.Deserialize(reader);
     m_allianceName = reader.ReadUTF();
     m_allianceTag  = reader.ReadUTF();
 }
예제 #2
0
 public HouseGuildRightsMessage(short houseId, string guildName, GuildEmblem guildEmblem, uint rights)
 {
     this.houseId     = houseId;
     this.guildName   = guildName;
     this.guildEmblem = guildEmblem;
     this.rights      = rights;
 }
예제 #3
0
 public AllianceInformations(int allianceId, string allianceTag, string allianceName, GuildEmblem allianceEmblem)
 {
     this.allianceId     = allianceId;
     this.allianceTag    = allianceTag;
     this.allianceName   = allianceName;
     this.allianceEmblem = allianceEmblem;
 }
 public override void Deserialize(IDataReader reader)
 {
     AllianceName  = reader.ReadUTF();
     AllianceTag   = reader.ReadUTF();
     Alliancemblem = new GuildEmblem();
     Alliancemblem.Deserialize(reader);
 }
예제 #5
0
 public GuildCreationValidMessage(
     string guildName,
     GuildEmblem guildEmblem_
     )
 {
     GuildName    = guildName;
     GuildEmblem_ = guildEmblem_;
 }
 public AllianceModificationValidMessage(
     string allianceName,
     string allianceTag,
     GuildEmblem Alliancemblem)
 {
     this.allianceName  = allianceName;
     this.allianceTag   = allianceTag;
     this.Alliancemblem = Alliancemblem;
 }
예제 #7
0
 public AllianceCreationValidMessage(
     string allianceName,
     string allianceTag,
     GuildEmblem allianceEmblem)
 {
     this.allianceName   = allianceName;
     this.allianceTag    = allianceTag;
     this.allianceEmblem = allianceEmblem;
 }
예제 #8
0
 public static ContextGuildEmblem New(GuildEmblem guildEmblem)
 {
     return(new ContextGuildEmblem {
         BackgroundColor = guildEmblem.backgroundColor,
         BackgroundShape = guildEmblem.backgroundShape,
         SymbolColor = guildEmblem.symbolColor,
         SymbolShape = guildEmblem.symbolShape,
     });
 }
예제 #9
0
 public AllianceModificationValidMessage(
     string allianceName,
     string allianceTag,
     GuildEmblem alliancemblem
     )
 {
     AllianceName  = allianceName;
     AllianceTag   = allianceTag;
     Alliancemblem = alliancemblem;
 }
예제 #10
0
 public override void Deserialize(IDataReader reader)
 {
     guildName   = reader.ReadUTF();
     guildEmblem = new GuildEmblem();
     guildEmblem.Deserialize(reader);
     memberRights = reader.ReadUInt();
     if (memberRights < 0 || memberRights > 4294967295)
     {
         throw new Exception("Forbidden value on memberRights = " + memberRights + ", it doesn't respect the following condition : memberRights < 0 || memberRights > 4294967295");
     }
 }
예제 #11
0
    //===================================================================================
    //
    // Event
    //
    //===================================================================================
    /// <summary>
    /// 길드마크 변경 버튼.
    /// </summary>
    /// <param name="go"></param>
    private void OnEmblemChange(GameObject go)
    {
        if (go != null)
        {
            SoundManager.Instance.PlayFX(enSoundFXUI.BUTTON_MEDIUM);
        }
        if (m_GuildEmblemPopupWindow == null)
        {
            m_GuildEmblemPopupWindow = UIResourceMgr.CreatePrefab <GuildEmblem>(BUNDLELIST.PREFABS_UI_GUILD, transform, "GuildEmblem");
            m_GuildEmblemPopupWindow.Init(this);
        }

        m_GuildEmblemPopupWindow.OpenUI();
    }
예제 #12
0
 public override void Deserialize(IDataReader reader)
 {
     houseId = reader.ReadShort();
     if (houseId < 0)
     {
         throw new Exception("Forbidden value on houseId = " + houseId + ", it doesn't respect the following condition : houseId < 0");
     }
     guildName   = reader.ReadUTF();
     guildEmblem = new GuildEmblem();
     guildEmblem.Deserialize(reader);
     rights = reader.ReadUInt();
     if (rights < 0 || rights > 4294967295)
     {
         throw new Exception("Forbidden value on rights = " + rights + ", it doesn't respect the following condition : rights < 0 || rights > 4294967295");
     }
 }
예제 #13
0
        public GuildCreationResultEnum CreateGuild(Character owner, string name, GuildEmblem emblem)
        {
            ContextGuildEmblem contextEmblem = ContextGuildEmblem.New(emblem);

            if (name.Contains('\'') || GuildRecord.Exist(name))
            {
                return(GuildCreationResultEnum.GUILD_CREATE_ERROR_NAME_ALREADY_EXISTS);
            }
            if (GuildRecord.Exist(contextEmblem))
            {
                return(GuildCreationResultEnum.GUILD_CREATE_ERROR_EMBLEM_ALREADY_EXISTS);
            }

            GuildRecord record = GuildRecord.New(name, contextEmblem, DEFAULT_MAX_TAX_COLLECTOR);

            record.AddElement();
            GuildInstance instance = new GuildInstance(record);

            instance.Join(owner, true);
            Guilds.Add(instance);
            return(GuildCreationResultEnum.GUILD_CREATE_OK);
        }
예제 #14
0
    //===================================================================================
    //
    // Method
    //
    //===================================================================================
    public void Init()
    {
        m_GuildEmblemPopupWindow = UIResourceMgr.CreatePrefab <GuildEmblem>(BUNDLELIST.PREFABS_UI_GUILD, transform, "GuildEmblem");
        m_GuildEmblemPopupWindow.Init(this);
        m_GuildEmblemPopupWindow.CloseUI();

        SetJoinButton(_enGuildJoinMethod.eGuildJoinMethod_Free);

        m_iGuildCreateCountGold   = (int)CDATA_FIXED_CONSTANTS.Get(DATA_FIXED_CONSTANTS._enConstant.Guild_Create_Count_Gold).Value;
        m_iGuildCreateStringCount = (int)CDATA_FIXED_CONSTANTS.Get(DATA_FIXED_CONSTANTS._enConstant.Guild_CreateString_Count).Value;
        m_iGuildCreateLevel       = (int)CDATA_FIXED_CONSTANTS.Get(DATA_FIXED_CONSTANTS._enConstant.Guild_CreateLevel).Value;
        m_iGuildIntroStringCount  = (int)CDATA_FIXED_CONSTANTS.Get(DATA_FIXED_CONSTANTS._enConstant.Guild_IntroString_Count).Value;

        m_GuildNameTitleLabel.text       = StringTableManager.GetData(6261);
        m_GuildEmblemTitleLabel.text     = StringTableManager.GetData(6266);
        m_JoinMethodTitleLabel.text      = StringTableManager.GetData(6268);
        m_GuildDescTitleLabel.text       = StringTableManager.GetData(6249);
        m_DuplicateCheckButtonLabel.text = StringTableManager.GetData(6263);
        m_ChooseEmblemButtonLabel.text   = StringTableManager.GetData(6266);
        m_FreeJoinLabel.text             = StringTableManager.GetData(6233);
        m_ApprovalJoinLabel.text         = StringTableManager.GetData(6239);

        m_GuildCreateMoneyLabel.text   = m_iGuildCreateCountGold.ToString();
        m_GuildRequiredLevelLabel.text = string.Format(StringTableManager.GetData(6584), m_iGuildCreateLevel.ToString()); // Lv {0} 이상.

        m_CreateGuildButtonLabel.text = StringTableManager.GetData(6260);

        m_strGuildNameDefault           = StringTableManager.GetData(6262);
        m_GuildNameInput.defaultText    = m_strGuildNameDefault;
        m_GuildNameInput.characterLimit = m_iGuildCreateStringCount;

        m_strGuildDescDefault           = StringTableManager.GetData(6269);
        m_GuildDescInput.defaultText    = m_strGuildDescDefault;
        m_GuildDescInput.characterLimit = m_iGuildIntroStringCount;     // 길드소개 글자 제한 수.

        // 6585    길드 마크와 가입 형태는 추후 변경 가능합니다.
        m_BottomLabel.text = StringTableManager.GetData(6585);
    }
 public AllianceModificationValidMessage(GuildEmblem alliancemblem, string allianceName, string allianceTag)
 {
     m_Alliancemblem = alliancemblem;
     m_allianceName  = allianceName;
     m_allianceTag   = allianceTag;
 }
예제 #16
0
 public GuildInformations(GuildEmblem guildEmblem)
 {
     m_guildEmblem = guildEmblem;
 }
 public override void Deserialize(IDataReader reader)
 {
     m_Alliancemblem = new GuildEmblem();
     m_Alliancemblem.Deserialize(reader);
 }
 public AllianceModificationEmblemValidMessage(GuildEmblem alliancemblem)
 {
     m_Alliancemblem = alliancemblem;
 }
 public AllianceModificationEmblemValidMessage(GuildEmblem Alliancemblem)
 {
     this.Alliancemblem = Alliancemblem;
 }
 public GuildModificationEmblemValidMessage(
     GuildEmblem guildEmblem_
     )
 {
     GuildEmblem_ = guildEmblem_;
 }
예제 #21
0
 public GuildCreationValidMessage(GuildEmblem guildEmblem, string guildName)
 {
     m_guildEmblem = guildEmblem;
     m_guildName   = guildName;
 }
예제 #22
0
 public override void Deserialize(IDataReader reader)
 {
     GuildEmblem = new GuildEmblem();
     GuildEmblem.Deserialize(reader);
 }
예제 #23
0
 public override void Deserialize(ICustomDataInput reader)
 {
     GuildName    = reader.ReadUTF();
     GuildEmblem_ = new GuildEmblem();
     GuildEmblem_.Deserialize(reader);
 }
예제 #24
0
 public AllianceInformations(GuildEmblem allianceEmblem)
 {
     AllianceEmblem = allianceEmblem;
 }
예제 #25
0
 public override void Deserialize(ICustomDataInput reader)
 {
     this.guildEmblem = new GuildEmblem();
     this.guildEmblem.Deserialize(reader);
 }
 public void Deserialize(IDataReader reader)
 {
     GuildName   = reader.ReadUTF();
     GuildEmblem = new GuildEmblem();
     GuildEmblem.Deserialize(reader);
 }
예제 #27
0
 public GuildModificationEmblemValidMessage(GuildEmblem guildEmblem)
 {
     GuildEmblem = guildEmblem;
 }
예제 #28
0
 public GuildCreationValidMessage(string guildName, GuildEmblem guildEmblem)
 {
     this.guildName   = guildName;
     this.guildEmblem = guildEmblem;
 }
예제 #29
0
 public GuildJoinedMessage(string guildName, GuildEmblem guildEmblem, uint memberRights)
 {
     this.guildName    = guildName;
     this.guildEmblem  = guildEmblem;
     this.memberRights = memberRights;
 }
예제 #30
0
 public override void Deserialize(IDataReader reader)
 {
     this.guildName   = reader.ReadUTF();
     this.guildEmblem = new GuildEmblem();
     this.guildEmblem.Deserialize(reader);
 }