Exemplo n.º 1
0
    public static void UpdatePlayerData(struct_player_info info)
    {
        playerInfo = info;
        if (!string.IsNullOrEmpty(info.UserName))
        {
            userName = info.UserName;
        }
        playerInfo.UserName = userName;
        if (!string.IsNullOrEmpty(info.UserIcon))
        {
            userIcon = info.UserIcon;
        }
        playerInfo.UserIcon = userIcon;

        energy      = info.Energy;
        gems        = info.Gems;
        level       = info.Level;
        proficiency = info.Proficiency;
        speed       = info.Speed;
        judgment    = info.Judgment;
        calculate   = info.Calculate;
        accuracy    = info.Accuracy;
        observation = info.Observation;
        memory      = info.Memory;
    }
Exemplo n.º 2
0
 static int LevelToString(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 1);
         enum_player_level arg0 = (enum_player_level)ToLua.CheckObject(L, 1, typeof(enum_player_level));
         string            o    = Function.LevelToString(arg0);
         LuaDLL.lua_pushstring(L, o);
         return(1);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Exemplo n.º 3
0
    //通过枚举获取等级文字
    public static string LevelToString(enum_player_level level)
    {
        switch (level)
        {
        case enum_player_level.Copper:
            return(Language.GetTextByKey(10001));

        case enum_player_level.Silver:
            return(Language.GetTextByKey(10002));

        case enum_player_level.Gold:
            return(Language.GetTextByKey(10003));

        case enum_player_level.Platinum:
            return(Language.GetTextByKey(10004));

        case enum_player_level.Diamond:
            return(Language.GetTextByKey(10005));

        default:
            return("NULL");
        }
    }