Fix crash and localization

This commit is contained in:
Emik 2026-04-04 15:48:54 +02:00
parent 2bd613b458
commit 8d8574bf86
Signed by: emik
GPG key ID: 6B0CD72A5E503BDF
3 changed files with 11 additions and 8 deletions

View file

@ -6,7 +6,7 @@
"author": [ "author": [
"Emik" "Emik"
], ],
"version": "2.2.3", "version": "2.2.4",
"badge_colour": "8BE9FD", "badge_colour": "8BE9FD",
"main_file": "src/main.lua", "main_file": "src/main.lua",
"badge_text_colour": "44475A", "badge_text_colour": "44475A",

View file

@ -53,10 +53,15 @@ local function freeze(card)
card.Roland_frozen_ability = card.Roland_frozen_ability or copy(card.ability) card.Roland_frozen_ability = card.Roland_frozen_ability or copy(card.ability)
card.ability = card.Roland_frozen_ability and copy(card.Roland_frozen_ability) or card.ability card.ability = card.Roland_frozen_ability and copy(card.Roland_frozen_ability) or card.ability
local ret = card.Roland_frozen_ability local ability, ret = card.ability, card.Roland_frozen_ability
local ability = card.ability
if type(ability) ~= "table" or not ability.name or not G.GAME.current_round then if type(ability) ~= "table" then
return ret
end
ability.seal = ability.seal or {}
if not ability.name or not G.GAME.current_round then
return ret return ret
end end

View file

@ -1,7 +1,5 @@
local f, q, u = unpack(... or require "lib.shared") local f, q, u = unpack(... or require "lib.shared")
local negative = {key = "e_negative_consumable", set = "Edition", config = {extra = 1}}
local spectral = (function() local spectral = (function()
local x = 0 local x = 0
@ -42,7 +40,7 @@ spectral {
artist = "aster", artist = "aster",
config = {extra = {amount = 1, hand = -2}}, config = {extra = {amount = 1, hand = -2}},
loc_vars = function(_, info_queue, card) loc_vars = function(_, info_queue, card)
table.insert(info_queue, negative) table.insert(info_queue, {key = "e_negative_playing_card", set = "Edition", config = {extra = 1}})
return {vars = {card.ability.extra.amount, card.ability.extra.hand}} return {vars = {card.ability.extra.amount, card.ability.extra.hand}}
end, end,
can_use = function(_, card) can_use = function(_, card)
@ -148,7 +146,7 @@ local void = spectral {
soul_set = "Spectral", soul_set = "Spectral",
config = {extra = {amount = 2}}, config = {extra = {amount = 2}},
loc_vars = function(_, info_queue, card) loc_vars = function(_, info_queue, card)
table.insert(info_queue, negative) table.insert(info_queue, {key = "e_negative_consumable", set = "Edition", config = {extra = 1}})
table.insert(info_queue, G.P_CENTERS.c_cryptid) table.insert(info_queue, G.P_CENTERS.c_cryptid)
return {vars = {card.ability.extra.amount}} return {vars = {card.ability.extra.amount}}
end, end,