Ensured messages are recompiled if PBS files or map data is compiled

This commit is contained in:
Maruno17
2024-05-14 22:25:25 +01:00
parent 01c13ada76
commit 209a1ff1b3
4 changed files with 5 additions and 5 deletions

View File

@@ -959,7 +959,7 @@ module Compiler
return ret return ret
end end
@@categories.each_pair do |category, procs| @@categories.each_pair do |category, procs|
ret.push(category) if procs[:should_compile]&.call ret.push(category) if procs[:should_compile]&.call(ret)
end end
return ret return ret
end end

View File

@@ -1,6 +1,6 @@
module Compiler module Compiler
@@categories[:pbs_files] = { @@categories[:pbs_files] = {
:should_compile => proc { next should_compile_pbs_files? }, :should_compile => proc { |compiling| next should_compile_pbs_files? },
:header_text => proc { next _INTL("Compiling PBS files") }, :header_text => proc { next _INTL("Compiling PBS files") },
:skipped_text => proc { next _INTL("Not compiled") }, :skipped_text => proc { next _INTL("Not compiled") },
:compile => proc { :compile => proc {

View File

@@ -1,6 +1,6 @@
module Compiler module Compiler
@@categories[:animations] = { @@categories[:animations] = {
:should_compile => proc { next false }, :should_compile => proc { |compiling| next false },
:header_text => proc { next _INTL("Compiling animations") }, :header_text => proc { next _INTL("Compiling animations") },
:skipped_text => proc { next _INTL("Not compiled") }, :skipped_text => proc { next _INTL("Not compiled") },
:compile => proc { compile_animations } :compile => proc { compile_animations }

View File

@@ -38,14 +38,14 @@ module Compiler
] ]
@@categories[:map_data] = { @@categories[:map_data] = {
:should_compile => proc { next import_new_maps }, :should_compile => proc { |compiling| next import_new_maps },
:header_text => proc { next _INTL("Modifying map data") }, :header_text => proc { next _INTL("Modifying map data") },
:skipped_text => proc { next _INTL("Not modified") }, :skipped_text => proc { next _INTL("Not modified") },
:compile => proc { compile_trainer_events } :compile => proc { compile_trainer_events }
} }
@@categories[:messages] = { @@categories[:messages] = {
:should_compile => proc { next false }, :should_compile => proc { |compiling| next compiling.include?(:pbs_files) || compiling.include?(:map_data) },
:header_text => proc { next _INTL("Gathering messages for translations") }, :header_text => proc { next _INTL("Gathering messages for translations") },
:skipped_text => proc { next _INTL("Not gathered") }, :skipped_text => proc { next _INTL("Not gathered") },
:compile => proc { :compile => proc {