Add ark-pixel font

This commit is contained in:
2025-05-25 08:42:17 -05:00
parent e4424f6abe
commit 1e2d971643
42 changed files with 858 additions and 102 deletions

View File

@@ -21,8 +21,8 @@ const LANGUAGE_MATCH:Dictionary[String, Language] = {
const REGION_MATCH:Dictionary[String, Region] = {
"US": Region.US,
"EU": Region.EU,
"AU": Region.AU,
"EU": Region.EU,
"JP": Region.JP
}
@@ -94,7 +94,7 @@ func setLocale(language:Language, region:Region) -> void:
var matchRegion = REGION_MATCH.find_key(region)
if matchRegion:
l += matchRegion.to_upper
l += matchRegion.to_upper()
else:
print("Invalid region: " + str(region))
l += REGION_MATCH.find_key(DEFAULT_REGION).to_upper()

View File

@@ -1,7 +1,5 @@
class_name DebugMenu extends VBoxContainer
var whatever:String = tr("SOME_STRING_TRANSLATED")
func _ready() -> void:
show()
@@ -14,12 +12,31 @@ func _ready() -> void:
$Cooking.connect("pressed", _on_Cooking_pressed);
$Battle.connect("pressed", _on_Battle_pressed);
$LanguageOption/LangDropdown.item_selected.connect(_on_LanguageSelected)
$LanguageOption/RegDropdown.item_selected.connect(_on_RegionSelected)
# Overworld List
var i:int = 0;
for map in OVERWORLD.MAPS.keys():
$OverworldOption/MapDropdown.add_item(map, i);
i = i + 1;
# Language list
i = 0
for lang in LOCALE.LANGUAGE_MATCH.keys():
$LanguageOption/LangDropdown.add_item(lang, i);
if LOCALE.LANGUAGE_MATCH[lang] == LOCALE.language:
$LanguageOption/LangDropdown.selected = i
i = i + 1;
# Region list
i = 0
for reg in LOCALE.REGION_MATCH.keys():
$LanguageOption/RegDropdown.add_item(reg, i);
if LOCALE.REGION_MATCH[reg] == LOCALE.region:
$LanguageOption/RegDropdown.selected = i
i = i + 1;
func _exit_tree() -> void:
$MainMenu.disconnect("pressed", _on_MainMenu_pressed);
$OverworldOption/Overworld.disconnect("pressed", _on_Overworld_pressed);
@@ -55,7 +72,6 @@ func _on_Quests_pressed():
func _on_Custscene_pressed():
print("Cutscene pressed")
print(whatever)
func _on_Cooking_pressed():
print("Cooking pressed")
@@ -77,6 +93,14 @@ func _on_Inventory_pressed():
else:
UI.INVENTORY_MENU.open()
func _on_LanguageSelected(index:int) -> void:
var lang:String = $LanguageOption/LangDropdown.get_item_text(index)
LOCALE.setLocale(LOCALE.LANGUAGE_MATCH[lang], LOCALE.region)
func _on_RegionSelected(index:int) -> void:
var reg:String = $LanguageOption/RegDropdown.get_item_text(index)
LOCALE.setLocale(LOCALE.language, LOCALE.REGION_MATCH[reg])
func open() -> void:
show()