I want to replace fish related sprites (items, achievemnts, technologies) with new ones. I tried to do it myself for 2 hours but failed to write a code. What is wrong in here? Game doesnt show any errors after installing. And images are still not replaced.
require("global")
for set in each(data.raw.item, data.raw.achievement, data.raw.technology, data.raw.recipe) do
for old, new in pairs({
["/so-long-and-thanks-for-all-the-fish.png"] = "achievement/so-long-and-thanks-for-all-the-fish.png",
["/todays-fish-is-trout-a-la-creme.png"] = "achievement/todays-fish-is-trout-a-la-creme.png",
["/fish.png"] = "icons/fish.png",
["/fish-entity.png"] = "icons/fish-entity.png",
["/fish-breeding.png"] = "icons/fish-breeding.png",
["/fish-breeding.png"] = "technology/fish-breeding.png",
}) do
for key, value in wherehas(set, "achievement", escape_pattern(old)) do
print("Replacing", value.type, value.name, value.achievement, "with", "__lamia-lost-lullaby__/graphics/achievement/" .. new)
value.icon = "__lamia-lost-lullaby__/graphics/achievement/" .. new
for key, value in wherehas(set, "icon", escape_pattern(old)) do
print("Replacing", value.type, value.name, value.icon, "with", "__lamia-lost-lullaby__/graphics/icons/" .. new)
value.icon = "__lamia-lost-lullaby__/graphics/icons/" .. new
for key, value in wherehas(set, "technology", escape_pattern(old)) do
print("Replacing", value.type, value.name, value.technology, "with", "__lamia-lost-lullaby__/graphics/technology/" .. new)
value.icon = "__lamia-lost-lullaby__/graphics/technology/" .. new
end
end
end
end
end
I want to replace some images
Re: I want to replace some images
I don't see where you are writing the modified values into the data.raw table