Ejemplo n.º 1
0
 //返回公会名字
 public void onChangeNameSucc(object val)
 {
     GuildMainMediator.mMyGuild.name = GameConvert.StringConvert(val);
     if (GUIManager.HasView("guildmainpanel"))
     {
         GUIManager.SetJumpText(TextManager.GetSystemString("ui_system_guild12"));
         GuildMainMediator.guildmainMediator.SetGuildName();
     }
 }
Ejemplo n.º 2
0
    //顾问公会好友度转换
    private AdviserGuildInfo ChangeAdviserGuildData(Dictionary <string, object> data)
    {
        AdviserGuildInfo info = new AdviserGuildInfo();

        info.guildID      = GameConvert.IntConvert(data["guildID"]);
        info.guildName    = GameConvert.StringConvert(data["guildName"]);
        info.friendliness = GameConvert.IntConvert(data["friendliness"]);

        return(info);
    }
Ejemplo n.º 3
0
    //返回公会公告
    public void onChangeNoticeSucc(object val, object val1)
    {
        GuildMainMediator.mMyGuild.notice       = GameConvert.StringConvert(val);
        GuildMainMediator.mMyGuild.introduction = GameConvert.StringConvert(val1);

        if (GUIManager.HasView("guildmainpanel"))
        {
            GuildMainMediator.guildmainMediator.SetGuildNotice();
        }
    }
Ejemplo n.º 4
0
    //申请数据转换
    private GuildApplyInfo ChangeApplyData(Dictionary <string, object> data)
    {
        GuildApplyInfo apply = new GuildApplyInfo();

        apply.id         = GameConvert.IntConvert(data["dbid"]);
        apply.playerName = GameConvert.StringConvert(data["playerName"]);
        apply.offical    = GameConvert.IntConvert(data["offical"]);
        apply.level      = GameConvert.IntConvert(data["level"]);
        apply.applyTime  = GameConvert.DoubleConvert(data["applyTime"]);
        return(apply);
    }
Ejemplo n.º 5
0
    //顾问数据转换
    private AdviserInfo changeAdviserData(Dictionary <string, object> data)
    {
        AdviserInfo info = new AdviserInfo();

        info.dbid         = GameConvert.IntConvert(data["dbid"]);
        info.guildDBID    = GameConvert.IntConvert(data["guidDBID"]);
        info.configID     = GameConvert.IntConvert(data["configID"]);
        info.guilidName   = GameConvert.StringConvert(data["guildName"]);
        info.friendliness = GameConvert.IntConvert(data["friendliness"]);

        return(info);
    }
Ejemplo n.º 6
0
    //公会数据转换
    private GuildInfo ChangeGuildInfo(Dictionary <string, object> data)
    {
        GuildInfo info = new GuildInfo();

        info.id        = GameConvert.IntConvert(data["dbid"]);
        info.guildName = GameConvert.StringConvert(data["guildName"]);
        info.camp      = GameConvert.IntConvert(data["camp"]);
        info.level     = GameConvert.IntConvert(data["level"]);
        info.count     = GameConvert.IntConvert(data["count"]);
        info.leader    = GameConvert.StringConvert(data["leader"]);
        return(info);
    }
    public override void ShowEmit(params object[] args)
    {
        base.ShowEmit(args);

        string errorStr = GameConvert.StringConvert(args[0]);

        this.SetXY(0, 300);
        DOTween.To(() => new Vector2(0, 300), val => { this.UpdatePosition(val); }, new Vector2(0, 0), 3f)
        .SetTarget(this).OnComplete(this.OnCompleted);

        errorCodeText.text = errorStr;

        EmitNumberManager.AddChild(this);
    }
Ejemplo n.º 8
0
    //成员数据转换
    private GuildMemberInfo ChangeMemberData(Dictionary <string, object> data)
    {
        GuildMemberInfo info = new GuildMemberInfo();

        info.id          = GameConvert.IntConvert(data["dbid"]);
        info.playerName  = GameConvert.StringConvert(data["playerName"]);
        info.power       = GameConvert.IntConvert(data["power"]);
        info.level       = GameConvert.IntConvert(data["level"]);
        info.offical     = GameConvert.IntConvert(data["offical"]);
        info.dayDonate   = GameConvert.IntConvert(data["dayDonate"]);
        info.weekDonate  = GameConvert.IntConvert(data["weekDonate"]);
        info.sumDonate   = GameConvert.IntConvert(data["sumDonate"]);
        info.onlineState = GameConvert.IntConvert(data["onlineState"]);
        return(info);
    }
Ejemplo n.º 9
0
    //获取公会副会长及简介
    public void onGuildViceIntroduce(List <object> list, object val)
    {
        string introduce = GameConvert.StringConvert(val);
        List <GuildMemberInfo> listMember = new List <GuildMemberInfo>();
        GuildMemberInfo        info       = null;

        for (int i = 0; i < list.Count; i++)
        {
            Dictionary <string, object> data = list[i] as Dictionary <string, object>;
            info = ChangeMemberData(data);
            listMember.Add(info);
        }

        GuildInfoMediator.guildinfoMediator.SetGuildInfo(introduce, listMember);
    }
Ejemplo n.º 10
0
    /// <summary>
    /// 获取羁绊信息
    /// </summary>
    /// <param name="configId"></param>
    /// <returns></returns>
    public static List <RelationBallerInfo> GetBallerRelateInfo(string configId)
    {
        List <RelationBallerInfo> rela_list = new List <RelationBallerInfo>();
        BallerRelate info = GetBallerRelate(int.Parse(configId));

        RelationBallerInfo data = null;

        string[] arr = info.relate.Split(';');

        string[] nameArr = info.relationName.Split(',');


        for (int i = 0; i < arr.Length; i++)
        {
            data              = new RelationBallerInfo();
            data.playerId     = int.Parse(configId);
            data.relationName = nameArr[i];

            string[] content  = arr[i].Split(',');
            bool     isActive = true;
            for (int j = 0; j < content.Length; j++)
            {
                int id = int.Parse(content[j]);
                if (!data.ballerList.Contains(id) && id != 0)
                {
                    data.ballerList.Add(id);
                }

                string propStr     = "prop" + (j + 1);
                string propContent = GameConvert.StringConvert(info.GetType().GetField(propStr).GetValue(info));


                data.propName = propContent.Split(':')[0];

                data.propValue = GameConvert.IntConvert(propContent.Split(':')[1]);
            }

            data.isActive = isActive;
            rela_list.Add(data);
        }


        return(rela_list);
    }
Ejemplo n.º 11
0
    //公会信息
    public void onGetGuildInfo(object val, object val1, object val2, object val3, object val4, object val5, object val6, object val7, object val8, object val9, object val10, List <object> list)
    {
        Facade.SendNotification(NotificationID.GuildList_Hide);

        MyGuildInfo info = GuildMainMediator.mMyGuild;

        info.level        = GameConvert.IntConvert(val);
        info.name         = GameConvert.StringConvert(val1);
        info.memberNum    = GameConvert.IntConvert(val2);
        info.guildFunds   = GameConvert.IntConvert(val3);
        info.reputation   = GameConvert.IntConvert(val4);
        info.notice       = GameConvert.StringConvert(val5);
        info.dismissTime  = GameConvert.LongConvert(val6);
        info.id           = GameConvert.IntConvert(val7);
        info.introduction = GameConvert.StringConvert(val8);
        info.protectTime  = GameConvert.IntConvert(val9);
        info.ropleTime    = GameConvert.IntConvert(val10);


        for (int i = 0; i < list.Count; i++)
        {
            Dictionary <string, object> data = list[i] as Dictionary <string, object>;
            int            id    = GameConvert.IntConvert(data["id"]);
            GuildBuildInfo build = GuildBuildConfig.GetGuildBuildInfo(id);
            build.id       = id;
            build.level    = GameConvert.IntConvert(data["level"]);
            build.state    = GameConvert.IntConvert(data["state"]);
            build.endTimes = GameConvert.LongConvert(data["endTime"]);
        }
        Facade.SendNotification(NotificationID.GuildMain_Show);

        //if (GUIManager.HasView("guildmainpanel"))
        //{
        //    GuildMainMediator.guildmainMediator.SetBuild();
        //}
    }