Tidied and coloured console messages

This commit is contained in:
Maruno17
2021-10-23 21:55:42 +01:00
parent 10a1fc4430
commit e417e4c659
7 changed files with 210 additions and 50 deletions

View File

@@ -702,59 +702,41 @@ module Compiler
def compile_all(mustCompile)
return if !mustCompile
FileLineData.clear
echoln _INTL("*** Starting full compile ***")
echoln_warn _INTL("*** Starting full compile ***")
echoln ""
yield(_INTL("Compiling town map data"))
compile_town_map # No dependencies
yield(_INTL("Compiling map connection data"))
compile_connections # No dependencies
yield(_INTL("Compiling phone data"))
compile_phone # No dependencies
yield(_INTL("Compiling type data"))
compile_types # No dependencies
yield(_INTL("Compiling ability data"))
compile_abilities # No dependencies
yield(_INTL("Compiling move data"))
compile_moves # Depends on Type
yield(_INTL("Compiling item data"))
compile_items # Depends on Move
yield(_INTL("Compiling berry plant data"))
compile_berry_plants # Depends on Item
yield(_INTL("Compiling Pokémon data"))
compile_pokemon # Depends on Move, Item, Type, Ability
yield(_INTL("Compiling Pokémon forms data"))
compile_pokemon_forms # Depends on Species, Move, Item, Type, Ability
yield(_INTL("Compiling Pokémon metrics data"))
compile_pokemon_metrics # Depends on Species
yield(_INTL("Compiling shadow moveset data"))
compile_shadow_movesets # Depends on Species, Move
yield(_INTL("Compiling Regional Dexes"))
compile_regional_dexes # Depends on Species
yield(_INTL("Compiling ribbon data"))
compile_ribbons # No dependencies
yield(_INTL("Compiling encounter data"))
compile_encounters # Depends on Species
yield(_INTL("Compiling Trainer type data"))
compile_trainer_types # No dependencies
yield(_INTL("Compiling Trainer data"))
compile_trainers # Depends on Species, Item, Move
yield(_INTL("Compiling battle Trainer data"))
compile_trainer_lists # Depends on TrainerType
yield(_INTL("Compiling metadata"))
compile_metadata # Depends on TrainerType
yield(_INTL("Compiling map metadata"))
compile_map_metadata # No dependencies
yield(_INTL("Compiling animations"))
compile_animations
yield("")
echoln ""
compile_trainer_events(mustCompile)
yield(_INTL("Saving messages"))
echo _INTL("Saving messages...")
pbSetTextMessages
MessageTypes.saveMessages
MessageTypes.loadMessageFile("Data/messages.dat") if safeExists?("Data/messages.dat")
echoln_good _INTL("done")
echo _INTL("Reloading cache...")
System.reload_cache
echoln_good _INTL("done")
echoln ""
echoln _INTL("*** Finished full compile ***")
echoln_warn _INTL("*** Finished full compile ***")
echoln ""
end
@@ -851,7 +833,7 @@ module Compiler
end
end
# Recompile all data
compile_all(mustCompile) { |msg| echoln msg }
compile_all(mustCompile)
rescue Exception
e = $!
raise e if "#{e.class}"=="Reset" || e.is_a?(Reset) || e.is_a?(SystemExit)