mirror of
https://github.com/bryanthaboi/gen1recomp.git
synced 2026-08-18 11:44:42 +02:00
CLOSES #1181, CLOSES #1212, CLOSES #1214, CLOSES #1224, CLOSES #1230, CLOSES #1249, CLOSES #1271, CLOSES #1272, CLOSES #1273, CLOSES #1298, CLOSES #1305, CLOSES #1307, CLOSES #1318, CLOSES #1328, CLOSES #1330, CLOSES #1331, CLOSES #1333, CLOSES #1334, CLOSES #1335, CLOSES #1340, CLOSES #1345, CLOSES #1346, CLOSES #1360, CLOSES #1362 (#1395)
* CLOSES #1181, CLOSES #1212, CLOSES #1214, CLOSES #1224, CLOSES #1230, CLOSES #1249, CLOSES #1271, CLOSES #1272, CLOSES #1273, CLOSES #1298, CLOSES #1305, CLOSES #1307, CLOSES #1318, CLOSES #1328, CLOSES #1330, CLOSES #1331, CLOSES #1333, CLOSES #1334, CLOSES #1335, CLOSES #1340, CLOSES #1345, CLOSES #1346, CLOSES #1360, CLOSES #1362 * conv
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
-- Example native mod. It demonstrates both a runtime event and a content
|
||||
-- override without requiring any private engine module.
|
||||
return function(mod)
|
||||
local mew = mod.content.pokemon:get("MEW")
|
||||
assert(mew, "Mew is missing from the imported base data")
|
||||
|
||||
-- Keep every vanilla Mew field, changing only the two battle sprite paths.
|
||||
local invertedMew = {}
|
||||
for key, value in pairs(mew) do invertedMew[key] = value end
|
||||
invertedMew.spriteFront = mod.path .. "/assets/mew_front_inverted.png"
|
||||
invertedMew.spriteBack = mod.path .. "/assets/mew_back_inverted.png"
|
||||
mod.content.pokemon:override("MEW", invertedMew)
|
||||
|
||||
mod.events:on("pokemon.before_give", function(gift)
|
||||
-- Only change the Oak's Lab Charmander gift; wild encounters and other
|
||||
-- story gifts remain vanilla.
|
||||
local map = gift.ctx.overworld and gift.ctx.overworld.map
|
||||
if gift.species == "CHARMANDER" and map and map.id == "OAKS_LAB"
|
||||
and not gift.ctx.save.flags.EVENT_GOT_STARTER then
|
||||
gift.species = "MEW"
|
||||
gift.level = 20
|
||||
gift.nickname = "HOGHEAD"
|
||||
mod.log:info("replaced Oak's Lab Charmander starter with level 20 Mew")
|
||||
end
|
||||
end)
|
||||
end
|
||||
Reference in New Issue
Block a user