| Lua/Gen/SnxxzUIReikiRootModelWrap.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Role/ReikiRootModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Lua/Gen/SnxxzUIReikiRootModelWrap.cs
@@ -50,7 +50,6 @@ Utils.RegisterFunc(L, Utils.GETTER_IDX, "freePoint", _g_get_freePoint); Utils.RegisterFunc(L, Utils.GETTER_IDX, "cacheFreePoint", _g_get_cacheFreePoint); Utils.RegisterFunc(L, Utils.GETTER_IDX, "maxQuality", _g_get_maxQuality); Utils.RegisterFunc(L, Utils.GETTER_IDX, "redpointRequirePoint", _g_get_redpointRequirePoint); Utils.RegisterFunc(L, Utils.GETTER_IDX, "freeResetLevel", _g_get_freeResetLevel); Utils.RegisterFunc(L, Utils.GETTER_IDX, "resetCostItemId", _g_get_resetCostItemId); Utils.RegisterFunc(L, Utils.GETTER_IDX, "reikiRootGetWays", _g_get_reikiRootGetWays); @@ -742,20 +741,6 @@ Snxxz.UI.ReikiRootModel gen_to_be_invoked = (Snxxz.UI.ReikiRootModel)translator.FastGetCSObj(L, 1); LuaAPI.xlua_pushinteger(L, gen_to_be_invoked.maxQuality); } catch(System.Exception gen_e) { return LuaAPI.luaL_error(L, "c# exception:" + gen_e); } return 1; } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int _g_get_redpointRequirePoint(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); Snxxz.UI.ReikiRootModel gen_to_be_invoked = (Snxxz.UI.ReikiRootModel)translator.FastGetCSObj(L, 1); LuaAPI.xlua_pushinteger(L, gen_to_be_invoked.redpointRequirePoint); } catch(System.Exception gen_e) { return LuaAPI.luaL_error(L, "c# exception:" + gen_e); } System/Role/ReikiRootModel.cs
@@ -52,7 +52,7 @@ public int maxQuality { get; private set; } public int redpointRequirePoint { get; private set; } private Int3 redpointRequirePoint; public int freeResetLevel { get; private set; } @@ -135,7 +135,7 @@ } m_ReikiQualityMapColors = ConfigParse.GetDic<int, int>(funcConfig.Numerical2); redpointRequirePoint = int.Parse(funcConfig.Numerical3); Int3.TryParse(funcConfig.Numerical3, out redpointRequirePoint); reikiRootGetWays = ConfigParse.GetMultipleStr<int>(funcConfig.Numerical4); @@ -553,6 +553,9 @@ lastFreePoint = freePoint; reikiPointPromoteSymbol = false; break; case PlayerDataType.LV: RefreshRedpoint(); break; } } @@ -576,7 +579,14 @@ var existFreePoint = false; if (FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.ReikiRoot)) { existFreePoint = freePoint >= redpointRequirePoint; if (PlayerDatas.Instance.baseData.LV < redpointRequirePoint.x) { existFreePoint = freePoint >= redpointRequirePoint.y; } else { existFreePoint = freePoint >= redpointRequirePoint.z; } } redpoint.state = existFreePoint ? RedPointState.Simple : RedPointState.None; }