Commit e3b29f2f7d478781c4496c30dc0d1a1a2ca1e443
1 parent
30d52f8f
战令-一次性领取超出周上限的战令经验应该只领取到达周上限的那一部分
Showing
1 changed file
with
3 additions
and
1 deletions
Show diff stats
src/models/Activity.lua
@@ -1050,7 +1050,9 @@ activityFunc[Activity.ActivityType.BattleCommand] = { | @@ -1050,7 +1050,9 @@ activityFunc[Activity.ActivityType.BattleCommand] = { | ||
1050 | if (actData["week"] or 0) >= limit then | 1050 | if (actData["week"] or 0) >= limit then |
1051 | return | 1051 | return |
1052 | end | 1052 | end |
1053 | - actData["week"] = (actData["week"] or 0) + count | 1053 | + local old = actData["week"] or 0 |
1054 | + actData["week"] = math.min(old + count, limit) | ||
1055 | + count = actData["week"] - old | ||
1054 | end | 1056 | end |
1055 | local total = actData["sum"] + count | 1057 | local total = actData["sum"] + count |
1056 | local curLvl = actData["lvl"] or 0 | 1058 | local curLvl = actData["lvl"] or 0 |