mirror of
https://github.com/bryanthaboi/gen1recomp.git
synced 2026-08-16 16:21:30 +02:00
@@ -2781,6 +2781,13 @@ function BattleState:enemyMonFainted()
|
||||
local levels, gained = Experience.apply(self.data, mon, self.enemy.def,
|
||||
self.enemy.mon.level, self.kind == "trainer",
|
||||
split, mon.traded)
|
||||
-- Track level-ups for EvolveAfterBattle (OverworldState:afterBattle ->
|
||||
-- Evolution.checkParty). B-cancel leaves the mon at/above threshold;
|
||||
-- without this gate it re-triggers after every later fight (#213).
|
||||
if #levels > 0 then
|
||||
self.leveledUp = self.leveledUp or {}
|
||||
self.leveledUp[mon] = true
|
||||
end
|
||||
Runtime.emit("battle.exp_gained", {
|
||||
battle = self, mon = mon, gained = gained, levels = levels,
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user