internationalized most menu text

This commit is contained in:
2025-08-15 00:39:43 +10:00
parent e699968899
commit 198177bbae
38 changed files with 823 additions and 294 deletions

View File

@@ -8,11 +8,13 @@
[resource] [resource]
script = ExtResource("1_wkie7") script = ExtResource("1_wkie7")
cost = 0
rarity = 1 rarity = 1
faction = 2 faction = 2
turret_scene = ExtResource("2_vk6xf") turret_scene = ExtResource("2_vk6xf")
weapon_scene = ExtResource("4_3q334") weapon_scene = ExtResource("4_3q334")
weapon_stats = ExtResource("5_dw3gx") weapon_stats = ExtResource("5_dw3gx")
tower_stats = ExtResource("2_uoj3t") tower_stats = ExtResource("2_uoj3t")
display_name = "Ascension" tags = Array[int]([])
display_name = "CARD_NAME_PLATFORM_DASH"
metadata/_custom_type_script = "uid://d40isem6w5d8" metadata/_custom_type_script = "uid://d40isem6w5d8"

View File

@@ -17,5 +17,5 @@ weapon_scene = ExtResource("4_m52ff")
weapon_stats = ExtResource("4_est7t") weapon_stats = ExtResource("4_est7t")
tower_stats = ExtResource("3_ks0jw") tower_stats = ExtResource("3_ks0jw")
tags = Array[int]([0]) tags = Array[int]([0])
display_name = "Assault" display_name = "CARD_NAME_BASIC_GUN"
icon = ExtResource("1_us0mt") icon = ExtResource("1_us0mt")

View File

@@ -8,10 +8,12 @@
[resource] [resource]
script = ExtResource("1_nobd8") script = ExtResource("1_nobd8")
cost = 0
rarity = 1 rarity = 1
faction = 0 faction = 0
turret_scene = ExtResource("4_wvh75") turret_scene = ExtResource("4_wvh75")
weapon_scene = ExtResource("3_shm45") weapon_scene = ExtResource("3_shm45")
weapon_stats = ExtResource("4_x71t4") weapon_stats = ExtResource("4_x71t4")
tower_stats = ExtResource("3_t7ppb") tower_stats = ExtResource("3_t7ppb")
display_name = "Blowdart" tags = Array[int]([])
display_name = "CARD_NAME_POISON"

View File

@@ -8,11 +8,12 @@
[resource] [resource]
script = ExtResource("1_qtxcq") script = ExtResource("1_qtxcq")
duration = 6 cost = 0
rarity = 0 rarity = 0
faction = 1 faction = 1
turret_scene = ExtResource("3_v4x2k") turret_scene = ExtResource("3_v4x2k")
weapon_scene = ExtResource("3_s56j6") weapon_scene = ExtResource("3_s56j6")
weapon_stats = ExtResource("4_s74ea") weapon_stats = ExtResource("4_s74ea")
tower_stats = ExtResource("3_gknxe") tower_stats = ExtResource("3_gknxe")
display_name = "Bomb Launcher" tags = Array[int]([])
display_name = "CARD_NAME_BOMB"

View File

@@ -8,10 +8,12 @@
[resource] [resource]
script = ExtResource("1_qktm8") script = ExtResource("1_qktm8")
cost = 0
rarity = 3 rarity = 3
faction = 2 faction = 2
turret_scene = ExtResource("3_gdfiu") turret_scene = ExtResource("3_gdfiu")
weapon_scene = ExtResource("4_mpiuf") weapon_scene = ExtResource("4_mpiuf")
weapon_stats = ExtResource("5_ey1sc") weapon_stats = ExtResource("5_ey1sc")
tower_stats = ExtResource("2_yfpht") tower_stats = ExtResource("2_yfpht")
display_name = "Fireball" tags = Array[int]([])
display_name = "CARD_NAME_FIREBALL"

View File

@@ -8,11 +8,12 @@
[resource] [resource]
script = ExtResource("1_xmwih") script = ExtResource("1_xmwih")
duration = 3 cost = 0
rarity = 2 rarity = 2
faction = 1 faction = 1
turret_scene = ExtResource("4_rgkdc") turret_scene = ExtResource("4_rgkdc")
weapon_scene = ExtResource("4_800j1") weapon_scene = ExtResource("4_800j1")
weapon_stats = ExtResource("5_qi4e4") weapon_stats = ExtResource("5_qi4e4")
tower_stats = ExtResource("3_sjxkl") tower_stats = ExtResource("3_sjxkl")
display_name = "Flamethrower" tags = Array[int]([])
display_name = "CARD_NAME_FLAMETHROWER"

View File

@@ -16,4 +16,4 @@ weapon_scene = ExtResource("3_wkjyf")
weapon_stats = ExtResource("4_76fd1") weapon_stats = ExtResource("4_76fd1")
tower_stats = ExtResource("3_4hykq") tower_stats = ExtResource("3_4hykq")
tags = Array[int]([]) tags = Array[int]([])
display_name = "Gatling" display_name = "CARD_NAME_ACCEL"

View File

@@ -16,4 +16,4 @@ weapon_scene = ExtResource("5_l3c38")
weapon_stats = ExtResource("3_dukui") weapon_stats = ExtResource("3_dukui")
tower_stats = ExtResource("3_e5fta") tower_stats = ExtResource("3_e5fta")
tags = Array[int]([]) tags = Array[int]([])
display_name = "Glue Launcher" display_name = "CARD_NAME_GLUE"

View File

@@ -8,10 +8,12 @@
[resource] [resource]
script = ExtResource("1_cmmto") script = ExtResource("1_cmmto")
cost = 0
rarity = 3 rarity = 3
faction = 2 faction = 2
turret_scene = ExtResource("3_gum2m") turret_scene = ExtResource("3_gum2m")
weapon_scene = ExtResource("3_ve3rv") weapon_scene = ExtResource("3_ve3rv")
weapon_stats = ExtResource("4_yv37w") weapon_stats = ExtResource("4_yv37w")
tower_stats = ExtResource("3_p8y0m") tower_stats = ExtResource("3_p8y0m")
display_name = "Icicle" tags = Array[int]([])
display_name = "CARD_NAME_ICE_SPIKE"

View File

@@ -8,12 +8,13 @@
[resource] [resource]
script = ExtResource("1_t3tfw") script = ExtResource("1_t3tfw")
duration = 8 cost = 0
rarity = 1 rarity = 1
faction = 1 faction = 1
turret_scene = ExtResource("3_d6lco") turret_scene = ExtResource("3_d6lco")
weapon_scene = ExtResource("2_67wu0") weapon_scene = ExtResource("2_67wu0")
weapon_stats = ExtResource("3_o52qt") weapon_stats = ExtResource("3_o52qt")
tower_stats = ExtResource("2_o52qt") tower_stats = ExtResource("2_o52qt")
display_name = "Overclock" tags = Array[int]([])
display_name = "CARD_NAME_SPEED_TOWER"
metadata/_custom_type_script = "uid://d40isem6w5d8" metadata/_custom_type_script = "uid://d40isem6w5d8"

View File

@@ -16,4 +16,4 @@ weapon_scene = ExtResource("3_de72q")
weapon_stats = ExtResource("4_wilo7") weapon_stats = ExtResource("4_wilo7")
tower_stats = ExtResource("3_7vuex") tower_stats = ExtResource("3_7vuex")
tags = Array[int]([]) tags = Array[int]([])
display_name = "Reactor" display_name = "CARD_NAME_RADIATION"

View File

@@ -8,10 +8,12 @@
[resource] [resource]
script = ExtResource("1_84afc") script = ExtResource("1_84afc")
cost = 0
rarity = 1 rarity = 1
faction = 2 faction = 2
turret_scene = ExtResource("3_pq7e0") turret_scene = ExtResource("3_pq7e0")
weapon_scene = ExtResource("4_0oufq") weapon_scene = ExtResource("4_0oufq")
weapon_stats = ExtResource("5_dqmyh") weapon_stats = ExtResource("5_dqmyh")
tower_stats = ExtResource("3_bihii") tower_stats = ExtResource("3_bihii")
display_name = "Refrigerator" tags = Array[int]([])
display_name = "CARD_NAME_FREEZER"

View File

@@ -17,5 +17,5 @@ weapon_scene = ExtResource("3_qo5gv")
weapon_stats = ExtResource("4_cmvfg") weapon_stats = ExtResource("4_cmvfg")
tower_stats = ExtResource("3_06my6") tower_stats = ExtResource("3_06my6")
tags = Array[int]([0, 2]) tags = Array[int]([0, 2])
display_name = "Rocket Launcher" display_name = "CARD_NAME_ROCKET"
icon = ExtResource("1_qabk3") icon = ExtResource("1_qabk3")

View File

@@ -16,4 +16,4 @@ weapon_scene = ExtResource("3_qfpvu")
weapon_stats = ExtResource("4_7kvq1") weapon_stats = ExtResource("4_7kvq1")
tower_stats = ExtResource("3_6i55t") tower_stats = ExtResource("3_6i55t")
tags = Array[int]([]) tags = Array[int]([])
display_name = "Sniper" display_name = "CARD_NAME_SNIPER"

View File

@@ -10,7 +10,7 @@
[resource] [resource]
script = ExtResource("7_ftkad") script = ExtResource("7_ftkad")
hero_name = "Engineer" hero_name = "CLASS_NAME_ENGINEER"
texture = ExtResource("8_0o0bw") texture = ExtResource("8_0o0bw")
hand_texture = ExtResource("6_a8dvt") hand_texture = ExtResource("6_a8dvt")
deck = Array[ExtResource("1_t4fvj")]([ExtResource("2_62g46"), ExtResource("2_62g46"), ExtResource("2_62g46")]) deck = Array[ExtResource("1_t4fvj")]([ExtResource("2_62g46"), ExtResource("2_62g46"), ExtResource("2_62g46")])

View File

@@ -13,7 +13,7 @@
[resource] [resource]
script = ExtResource("1_aeu85") script = ExtResource("1_aeu85")
hero_name = "Mage" hero_name = "CLASS_NAME_MAGE"
texture = ExtResource("6_jda20") texture = ExtResource("6_jda20")
hand_texture = ExtResource("4_srskc") hand_texture = ExtResource("4_srskc")
deck = Array[ExtResource("1_gq5ju")]([ExtResource("2_3yr5a"), ExtResource("2_3yr5a"), ExtResource("3_wyb0n"), ExtResource("3_sh7d1"), ExtResource("5_k7b5b")]) deck = Array[ExtResource("1_gq5ju")]([ExtResource("2_3yr5a"), ExtResource("2_3yr5a"), ExtResource("3_wyb0n"), ExtResource("3_sh7d1"), ExtResource("5_k7b5b")])

View File

@@ -8,7 +8,7 @@
[resource] [resource]
script = ExtResource("1_cpfpk") script = ExtResource("1_cpfpk")
hero_name = "Under Construction" hero_name = "CLASS_NAME_THIRD"
texture = ExtResource("5_vhx4f") texture = ExtResource("5_vhx4f")
hand_texture = ExtResource("4_jgbmi") hand_texture = ExtResource("4_jgbmi")
deck = Array[ExtResource("1_sapu8")]([]) deck = Array[ExtResource("1_sapu8")]([])

View File

@@ -6,7 +6,7 @@
[resource] [resource]
script = ExtResource("2_t7plg") script = ExtResource("2_t7plg")
hero_name = "Under Construction" hero_name = "CLASS_NAME_FOURTH"
deck = Array[ExtResource("1_rtgxw")]([]) deck = Array[ExtResource("1_rtgxw")]([])
faction = 0 faction = 0
podium = ExtResource("2_quxjv") podium = ExtResource("2_quxjv")

BIN
Locales/en.mo Normal file

Binary file not shown.

314
Locales/en.po Normal file
View File

@@ -0,0 +1,314 @@
# LANGUAGE translation for Decked Out Defense for the following files:
# res://Scenes/Menus/MainMenu/main_menu.tscn
#
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Decked Out Defense\n"
"POT-Creation-Date: \n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: en\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.6\n"
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "TITLE_GAME_NAME"
msgstr ""
"Decked\n"
"Out\n"
"Defense"
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "BUTTON_PLAY"
msgstr "Play"
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "BUTTON_MODS"
msgstr "Mods"
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "BUTTON_PLAYER_STATS"
msgstr "Stats"
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "BUTTON_OPTIONS\n"
msgstr "Options\n"
#: Scenes/Menus/MainMenu/main_menu.tscn Scenes/Menus/PauseMenu/pause_menu.tscn
msgid "BUTTON_QUIT"
msgstr "Quit"
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "BUTTON_BACK"
msgstr "Back"
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "LABEL_GAME_MODE_SELECT"
msgstr "Select Game Mode"
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "BUTTON_STANDARD_GAME"
msgstr "Standard (20 Waves)"
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "BUTTON_DAILY_CHALLENGE"
msgstr "Daily Challenge"
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "BUTTON_ENDLESS_GAME"
msgstr "Endless"
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "LABEL_SEED"
msgstr "Seed:"
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "LABEL_SEED_PLACEHOLDER"
msgstr "Leave empty for random game"
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "TITLE_STATS_MENU"
msgstr "Stats"
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "LABEL_DISPLAY_NAME"
msgstr "Display Name:"
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "LABEL_DISPLAY_NAME_PLACEHOLDER"
msgstr "Unknown Player"
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "LABEL_STATS"
msgstr "Stats"
#: Scenes/Menus/MainMenu/main_menu.tscn
#: Scenes/Menus/GameEndScreen/game_end_screen.tscn
msgid "LABEL_WINS"
msgstr "Wins:"
#: Scenes/Menus/MainMenu/main_menu.tscn
#: Scenes/Menus/GameEndScreen/game_end_screen.tscn
msgid "LABEL_LOSSES"
msgstr "Losses:"
#: Scenes/Menus/MainMenu/main_menu.tscn
#: Scenes/Menus/GameEndScreen/game_end_screen.tscn
msgid "LABEL_WINRATE"
msgstr "Winrate (last 20 games):"
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "LABEL_ENGINEER_CARDS_BOUGHT"
msgstr "Plans Bought:"
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "LABEL_MAGE_CARDS_BOUGHT"
msgstr "Scrolls Bought:"
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "BUTTON_UNLOCK_CONTENT"
msgstr "Unlock all content"
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "BUTTON_LOCK_CONTENT"
msgstr "Lock all content"
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "BUTTON_ACHIEVEMENTS"
msgstr "Achievements"
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "BUTTON_CANCEL"
msgstr "Cancel"
#: Scenes/Menus/MainMenu/main_menu.tscn
#: Scenes/Menus/CharacterSelect/character_select.tscn
msgid "BUTTON_CONFIRM"
msgstr "Confirm"
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "TITLE_ACHIEVEMENTS"
msgstr "Achievements"
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "ACHIEVEMENT_TOOLTIP_WIN_GAME"
msgstr "Win at least 1 game"
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "ACHIEVEMENT_TOOLTIP_BUY_MAGE_CARD"
msgstr "Purchase a mage scroll"
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "ACHIEVEMENT_TOOLTIP_UNLOCK_MAGE"
msgstr "Unlock the mage"
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "TITLE_MODS"
msgstr "Mods"
#: Scenes/Menus/PauseMenu/pause_menu.tscn
msgid "BUTTON_RESUME"
msgstr "Resume"
#: Scenes/Menus/PauseMenu/pause_menu.tscn
msgid "BUTTON_OPTIONS"
msgstr "Options"
#: Scenes/Menus/PauseMenu/pause_menu.tscn
#: Scenes/Menus/GameEndScreen/game_end_screen.tscn
msgid "BUTTON_MAIN_MENU"
msgstr "Main Menu"
#: Scenes/Menus/GameEndScreen/game_end_screen.tscn
msgid "LABEL_WIN_MESSAGE"
msgstr "You Win :3"
#: Scenes/Menus/GameEndScreen/game_end_screen.tscn
msgid "LABEL_GAMES"
msgstr "Total Games:"
#: Scenes/Menus/GameEndScreen/game_end_screen.tscn
msgid "BUTTON_RESTART"
msgstr "Play Again"
#: Scenes/Menus/CharacterSelect/character_select.tscn
msgid "character name"
msgstr ""
#: Scenes/Menus/CharacterSelect/character_select.tscn
msgid "------------------------"
msgstr ""
#: Scenes/Menus/CharacterSelect/character_select.tscn
msgid "BUTTON_PREVIOUS"
msgstr "Prev"
#: Scenes/Menus/CharacterSelect/character_select.tscn
msgid "BUTTON_NEXT"
msgstr "Next"
#: Scenes/Menus/audio_options.tscn
msgid "OPTION_MASTER_AUDIO"
msgstr "Master"
#: Scenes/Menus/audio_options.tscn
msgid "OPTION_MUSIC_AUDIO"
msgstr "Music"
#: Scenes/Menus/audio_options.tscn
msgid "OPTION_SFX_AUDIO"
msgstr "SFX"
#: Scenes/Menus/gameplay_options.tscn
msgid "OPTION_MOUSE_SENSITIVITY"
msgstr "Look Sensitivity"
#: Scenes/Menus/gameplay_options.tscn
msgid "OPTION_TOGGLE_SPRINT"
msgstr "Toggle Sprint"
#: Scenes/Menus/gameplay_options.tscn
msgid "OPTION_INVERT_MOUSE_Y"
msgstr "Invert Y"
#: Scenes/Menus/gameplay_options.tscn
msgid "OPTION_INVERT_MOUSE_X"
msgstr "Invert X"
#: Scenes/Menus/gameplay_options.tscn
msgid "OPTION_FIXED_MINIMAP"
msgstr "Fixed Minimap"
#: Scenes/Menus/gameplay_options.tscn
msgid "OPTION_DISPLAY_DAMAGE_INDICATORS"
msgstr "Damage Indicators"
#: Scenes/Menus/gameplay_options.tscn
msgid "OPTION_TOWER_DAMAGE"
msgstr "Tower"
#: Scenes/Menus/gameplay_options.tscn
msgid "OPTION_SELF_DAMAGE"
msgstr "Self"
#: Scenes/Menus/gameplay_options.tscn
msgid "OPTION_PARTY_DAMAGE"
msgstr "Party"
#: Scenes/Menus/gameplay_options.tscn
msgid "OPTION_STATUS_DAMAGE"
msgstr "Status"
#: Scenes/Menus/graphics_options.tscn
msgid "OPTION_FOV"
msgstr "Field Of Vision"
#: Scenes/Menus/graphics_options.tscn
msgid "OPTION_VSYNC"
msgstr "V-Sync"
#: Scenes/Menus/graphics_options.tscn
msgid "OPTION_OFF"
msgstr "Off"
#: Scenes/Menus/graphics_options.tscn
msgid "OPTION_ON"
msgstr "On"
#: Scenes/Menus/graphics_options.tscn
msgid "OPTION_ADAPTIVE"
msgstr "Adaptive"
#: Scenes/Menus/graphics_options.tscn
msgid "OPTION_TRIPLE_BUFFERED"
msgstr "Triple Buffered"
#: Scenes/Menus/graphics_options.tscn
msgid "OPTION_AA"
msgstr "Anti-Aliasing"
#: Scenes/Menus/graphics_options.tscn
msgid "OPTION_FXAA"
msgstr "FXAA"
#: Scenes/Menus/graphics_options.tscn
msgid "OPTION_TAA"
msgstr "TAA"
#: Scenes/Menus/graphics_options.tscn
msgid "OPTION_WINDOW_TYPE"
msgstr "Window Type"
#: Scenes/Menus/graphics_options.tscn
msgid "OPTION_WINDOWED"
msgstr "Windowed"
#: Scenes/Menus/graphics_options.tscn
msgid "OPTION_BORDERLESS"
msgstr "Borderless Windowed"
#: Scenes/Menus/graphics_options.tscn
msgid "OPTION_FULLSCREEN"
msgstr "Fullscreen"
#: Scenes/Menus/keybind_options.tscn
msgid "Action"
msgstr ""
#: Scenes/Menus/keybind_options.tscn
msgid "Primary Bind"
msgstr ""
#: Scenes/Menus/keybind_options.tscn
msgid "Secondary Bind"
msgstr ""
#: Scenes/UI/keybind_popup.tscn
msgid "LABEL_BIND_KEY"
msgstr "Press a key to bind action"

View File

@@ -0,0 +1,366 @@
# LANGUAGE translation for Decked Out Defense for the following files:
# res://Scenes/Menus/MainMenu/main_menu.tscn
# res://Scenes/Menus/PauseMenu/pause_menu.tscn
# res://Scenes/Menus/GameEndScreen/game_end_screen.tscn
# res://Scenes/Menus/CharacterSelect/character_select.tscn
# res://Scenes/Menus/audio_options.tscn
# res://Scenes/Menus/gameplay_options.tscn
# res://Scenes/Menus/graphics_options.tscn
# res://Scenes/Menus/keybind_options.tscn
# res://Scenes/UI/keybind_popup.tscn
#
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Decked Out Defense\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8-bit\n"
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "TITLE_GAME_NAME"
msgstr ""
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "BUTTON_PLAY"
msgstr ""
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "BUTTON_MODS"
msgstr ""
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "BUTTON_PLAYER_STATS"
msgstr ""
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "BUTTON_OPTIONS\n"
msgstr ""
#: Scenes/Menus/MainMenu/main_menu.tscn
#: Scenes/Menus/PauseMenu/pause_menu.tscn
msgid "BUTTON_QUIT"
msgstr ""
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "BUTTON_BACK"
msgstr ""
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "LABEL_GAME_MODE_SELECT"
msgstr ""
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "BUTTON_STANDARD_GAME"
msgstr ""
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "BUTTON_DAILY_CHALLENGE"
msgstr ""
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "BUTTON_ENDLESS_GAME"
msgstr ""
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "LABEL_SEED"
msgstr ""
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "LABEL_SEED_PLACEHOLDER"
msgstr ""
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "TITLE_STATS_MENU"
msgstr ""
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "LABEL_DISPLAY_NAME"
msgstr ""
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "LABEL_DISPLAY_NAME_PLACEHOLDER"
msgstr ""
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "LABEL_STATS"
msgstr ""
#: Scenes/Menus/MainMenu/main_menu.tscn
#: Scenes/Menus/GameEndScreen/game_end_screen.tscn
msgid "LABEL_WINS"
msgstr ""
#: Scenes/Menus/MainMenu/main_menu.tscn
#: Scenes/Menus/GameEndScreen/game_end_screen.tscn
msgid "LABEL_LOSSES"
msgstr ""
#: Scenes/Menus/MainMenu/main_menu.tscn
#: Scenes/Menus/GameEndScreen/game_end_screen.tscn
msgid "LABEL_WINRATE"
msgstr ""
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "LABEL_ENGINEER_CARDS_BOUGHT"
msgstr ""
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "LABEL_MAGE_CARDS_BOUGHT"
msgstr ""
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "BUTTON_UNLOCK_CONTENT"
msgstr ""
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "BUTTON_LOCK_CONTENT"
msgstr ""
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "BUTTON_ACHIEVEMENTS"
msgstr ""
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "BUTTON_CANCEL"
msgstr ""
#: Scenes/Menus/MainMenu/main_menu.tscn
#: Scenes/Menus/CharacterSelect/character_select.tscn
msgid "BUTTON_CONFIRM"
msgstr ""
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "TITLE_ACHIEVEMENTS"
msgstr ""
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "ACHIEVEMENT_TOOLTIP_WIN_GAME"
msgstr ""
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "ACHIEVEMENT_TOOLTIP_BUY_MAGE_CARD"
msgstr ""
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "ACHIEVEMENT_TOOLTIP_UNLOCK_MAGE"
msgstr ""
#: Scenes/Menus/MainMenu/main_menu.tscn
msgid "TITLE_MODS"
msgstr ""
#: Scenes/Menus/PauseMenu/pause_menu.tscn
msgid "BUTTON_RESUME"
msgstr ""
#: Scenes/Menus/PauseMenu/pause_menu.tscn
msgid "BUTTON_OPTIONS"
msgstr ""
#: Scenes/Menus/PauseMenu/pause_menu.tscn
#: Scenes/Menus/GameEndScreen/game_end_screen.tscn
msgid "BUTTON_MAIN_MENU"
msgstr ""
#: Scenes/Menus/GameEndScreen/game_end_screen.tscn
msgid "LABEL_WIN_MESSAGE"
msgstr ""
#: Scenes/Menus/GameEndScreen/game_end_screen.tscn
msgid "LABEL_GAMES"
msgstr ""
#: Scenes/Menus/GameEndScreen/game_end_screen.tscn
msgid "BUTTON_RESTART"
msgstr ""
#: Scenes/Menus/CharacterSelect/character_select.tscn
msgid "character name"
msgstr ""
#: Scenes/Menus/CharacterSelect/character_select.tscn
msgid "------------------------"
msgstr ""
#: Scenes/Menus/CharacterSelect/character_select.tscn
msgid "BUTTON_PREVIOUS"
msgstr ""
#: Scenes/Menus/CharacterSelect/character_select.tscn
msgid "BUTTON_NEXT"
msgstr ""
#: Scenes/Menus/audio_options.tscn
msgid "OPTION_MASTER_AUDIO"
msgstr ""
#: Scenes/Menus/audio_options.tscn
msgid "OPTION_MUSIC_AUDIO"
msgstr ""
#: Scenes/Menus/audio_options.tscn
msgid "OPTION_SFX_AUDIO"
msgstr ""
#: Scenes/Menus/gameplay_options.tscn
msgid "OPTION_MOUSE_SENSITIVITY"
msgstr ""
#: Scenes/Menus/gameplay_options.tscn
msgid "OPTION_TOGGLE_SPRINT"
msgstr ""
#: Scenes/Menus/gameplay_options.tscn
msgid "OPTION_INVERT_MOUSE_Y"
msgstr ""
#: Scenes/Menus/gameplay_options.tscn
msgid "OPTION_INVERT_MOUSE_X"
msgstr ""
#: Scenes/Menus/gameplay_options.tscn
msgid "OPTION_FIXED_MINIMAP"
msgstr ""
#: Scenes/Menus/gameplay_options.tscn
msgid "OPTION_DISPLAY_DAMAGE_INDICATORS"
msgstr ""
#: Scenes/Menus/gameplay_options.tscn
msgid "OPTION_TOWER_DAMAGE"
msgstr ""
#: Scenes/Menus/gameplay_options.tscn
msgid "OPTION_SELF_DAMAGE"
msgstr ""
#: Scenes/Menus/gameplay_options.tscn
msgid "OPTION_PARTY_DAMAGE"
msgstr ""
#: Scenes/Menus/gameplay_options.tscn
msgid "OPTION_STATUS_DAMAGE"
msgstr ""
#: Scenes/Menus/graphics_options.tscn
msgid "OPTION_FOV"
msgstr ""
#: Scenes/Menus/graphics_options.tscn
msgid "OPTION_VSYNC"
msgstr ""
#: Scenes/Menus/graphics_options.tscn
msgid "OPTION_OFF"
msgstr ""
#: Scenes/Menus/graphics_options.tscn
msgid "OPTION_ON"
msgstr ""
#: Scenes/Menus/graphics_options.tscn
msgid "OPTION_ADAPTIVE"
msgstr ""
#: Scenes/Menus/graphics_options.tscn
msgid "OPTION_TRIPLE_BUFFERED"
msgstr ""
#: Scenes/Menus/graphics_options.tscn
msgid "OPTION_AA"
msgstr ""
#: Scenes/Menus/graphics_options.tscn
msgid "OPTION_FXAA"
msgstr ""
#: Scenes/Menus/graphics_options.tscn
msgid "OPTION_TAA"
msgstr ""
#: Scenes/Menus/graphics_options.tscn
msgid "OPTION_WINDOW_TYPE"
msgstr ""
#: Scenes/Menus/graphics_options.tscn
msgid "OPTION_WINDOWED"
msgstr ""
#: Scenes/Menus/graphics_options.tscn
msgid "OPTION_BORDERLESS"
msgstr ""
#: Scenes/Menus/graphics_options.tscn
msgid "OPTION_FULLSCREEN"
msgstr ""
#: Scenes/UI/keybind_popup.tscn
msgid "LABEL_BIND_KEY"
msgstr ""
#: Classes/Engineer/class.tres
msgid "CLASS_NAME_ENGINEER"
msgstr ""
#: Classes/Mage/class.tres
msgid "CLASS_NAME_MAGE"
msgstr ""
#: Cards/ascension.tres
msgid "CARD_NAME_PLATFORM_DASH"
msgstr ""
#: Cards/assault.tres
msgid "CARD_NAME_BASIC_GUN"
msgstr ""
#: Cards/blowdart.tres
msgid "CARD_NAME_POISON"
msgstr ""
#: Cards/bomb_launcher.tres
msgid "CARD_NAME_BOMB"
msgstr ""
#: Cards/fireball.tres
msgid "CARD_NAME_FIREBALL"
msgstr ""
#: Cards/flamethrower.tres
msgid "CARD_NAME_FLAMETHROWER"
msgstr ""
#: Cards/gatling.tres
msgid "CARD_NAME_ACCEL"
msgstr ""
#: Cards/glue_launcher.tres
msgid "CARD_NAME_GLUE"
msgstr ""
#: Cards/icicle.tres
msgid "CARD_NAME_ICE_SPIKE"
msgstr ""
#: Cards/overclock.tres
msgid "CARD_NAME_SPEED_TOWER"
msgstr ""
#: Cards/reactor.tres
msgid "CARD_NAME_RADIATION"
msgstr ""
#: Cards/refrigerator.tres
msgid "CARD_NAME_FREEZER"
msgstr ""
#: Cards/rocket_launcher.tres
msgid "CARD_NAME_ROCKET"
msgstr ""
#: Cards/sniper.tres
msgid "CARD_NAME_SNIPER"
msgstr ""

View File

@@ -17,8 +17,6 @@ func enter_state() -> void:
for x: int in hero.hand.contents.size(): for x: int in hero.hand.contents.size():
hero.discard_pile.add(hero.hand.remove_at(hero.hand.contents.size() - 1)) hero.discard_pile.add(hero.hand.remove_at(hero.hand.contents.size() - 1))
hero.weapon_swap_timer.start() hero.weapon_swap_timer.start()
hero.hud.primary_duration.visible = false
hero.hud.secondary_duration.visible = false
hero.hud.energy_label.visible = false hero.hud.energy_label.visible = false

View File

@@ -305,10 +305,6 @@ func iterate_duration() -> void:
if weapons[slot] == null: if weapons[slot] == null:
continue continue
weapons[slot].duration -= 1 weapons[slot].duration -= 1
if slot == 0:
hud.primary_duration.text = "primary weapon rounds left = " + str(weapons[slot].duration)
elif slot == 1:
hud.secondary_duration.text = "secondary weapon rounds left = " + str(weapons[slot].duration)
if weapons[slot].duration <= 0: if weapons[slot].duration <= 0:
unequip_weapon(slot) unequip_weapon(slot)
@@ -388,10 +384,6 @@ func equip_weapon(slot: int = 0) -> void:
weapons_spawn_count += 1 weapons_spawn_count += 1
weapons[slot].set_multiplayer_authority(multiplayer.get_unique_id()) weapons[slot].set_multiplayer_authority(multiplayer.get_unique_id())
gauntlet_cards[slot].set_card(cards[slot]) gauntlet_cards[slot].set_card(cards[slot])
if slot == 0:
hud.primary_duration.text = "primary weapon rounds left = " + str(weapons[slot].duration)
elif slot == 1:
hud.secondary_duration.text = "secondary weapon rounds left = " + str(weapons[slot].duration)
if slot == 0: if slot == 0:
hud.place_icon.visible = false hud.place_icon.visible = false
else: else:

View File

@@ -271,6 +271,7 @@ size = Vector2i(1000, 40)
render_target_update_mode = 4 render_target_update_mode = 4
[node name="Label" type="Label" parent="NametagViewport"] [node name="Label" type="Label" parent="NametagViewport"]
auto_translate_mode = 2
anchors_preset = 15 anchors_preset = 15
anchor_right = 1.0 anchor_right = 1.0
anchor_bottom = 1.0 anchor_bottom = 1.0
@@ -721,34 +722,6 @@ texture = ExtResource("26_dfkac")
expand_mode = 3 expand_mode = 3
stretch_mode = 5 stretch_mode = 5
[node name="weapon_duration" type="Label" parent="HUD"]
visible = false
anchors_preset = -1
anchor_left = 0.978
anchor_top = 0.186
anchor_right = 0.978
anchor_bottom = 0.186
offset_left = -103.0
offset_bottom = 40.0
grow_horizontal = 0
text = "w1 = 0"
horizontal_alignment = 1
vertical_alignment = 1
[node name="weapon_duration2" type="Label" parent="HUD"]
visible = false
anchors_preset = -1
anchor_left = 0.978
anchor_top = 0.251
anchor_right = 0.978
anchor_bottom = 0.261
offset_left = -103.0
offset_bottom = 40.0
grow_horizontal = 0
text = "w2 = 0"
horizontal_alignment = 1
vertical_alignment = 1
[node name="selection_boxes" type="HBoxContainer" parent="HUD"] [node name="selection_boxes" type="HBoxContainer" parent="HUD"]
visible = false visible = false
offset_left = 73.0 offset_left = 73.0

View File

@@ -9,7 +9,7 @@ var regular_label: Label = null
func set_preview(hero: HeroClass) -> void: func set_preview(hero: HeroClass) -> void:
hero_name_label.text = hero.hero_name hero_name_label.text = tr(hero.hero_name)
if regular_label: if regular_label:
regular_label.queue_free() regular_label.queue_free()
regular_label = null regular_label = null
@@ -20,14 +20,14 @@ func set_preview(hero: HeroClass) -> void:
for card: Card in hero.deck: for card: Card in hero.deck:
if !added_labels.has(card): if !added_labels.has(card):
var new_label: TowerLabel = tower_label_scene.instantiate() as TowerLabel var new_label: TowerLabel = tower_label_scene.instantiate() as TowerLabel
new_label.change_label(card.display_name, str(hero.deck.count(card))) new_label.change_label(tr(card.display_name), str(hero.deck.count(card)))
added_labels.append(card) added_labels.append(card)
tower_label_container.add_child(new_label) tower_label_container.add_child(new_label)
added_tags.append(new_label) added_tags.append(new_label)
func setup_with_basic_text(hero: HeroClass, text: String) -> void: func setup_with_basic_text(hero: HeroClass, text: String) -> void:
hero_name_label.text = hero.hero_name hero_name_label.text = tr(hero.hero_name)
if regular_label: if regular_label:
regular_label.queue_free() regular_label.queue_free()
regular_label = null regular_label = null

View File

@@ -35,13 +35,13 @@ func reset_button() -> void:
func setup_ui() -> void: func setup_ui() -> void:
#TODO: This should all tie into a proper achievements system #TODO: This should all tie into a proper achievements system
if character_selected == 0 or (character_selected == 1 and Data.save_data.mage_unlocked): if character_selected == 0 or (character_selected == 1 and Data.save_data.mage_unlocked):
$VBoxContainer/Button.disabled = false $Controls/ConfirmButton.disabled = false
hero_preview_panel.set_preview(Data.characters[character_selected]) hero_preview_panel.set_preview(Data.characters[character_selected])
hero_selected.emit(character_selected) hero_selected.emit(character_selected)
elif character_selected == 1 and !Data.save_data.mage_unlocked and Data.save_data.mage_card_seen_in_shop: elif character_selected == 1 and !Data.save_data.mage_unlocked and Data.save_data.mage_card_seen_in_shop:
hero_preview_panel.setup_with_basic_text(Data.characters[character_selected], "Buy " + str(Data.save_data.mage_cards_bought) + "/10 scrolls in the shop to unlock") hero_preview_panel.setup_with_basic_text(Data.characters[character_selected], "Buy " + str(Data.save_data.mage_cards_bought) + "/10 scrolls in the shop to unlock")
else: else:
$VBoxContainer/Button.disabled = true $Controls/ConfirmButton.disabled = true
hero_preview_panel.setup_with_basic_text(Data.characters[character_selected], podiums[character_selected].text) hero_preview_panel.setup_with_basic_text(Data.characters[character_selected], podiums[character_selected].text)

View File

@@ -55,12 +55,14 @@ hero_name_label = NodePath("HBoxContainer2/Label")
layout_mode = 2 layout_mode = 2
[node name="Label" type="Label" parent="PanelContainer/HBoxContainer2"] [node name="Label" type="Label" parent="PanelContainer/HBoxContainer2"]
auto_translate_mode = 2
layout_mode = 2 layout_mode = 2
text = "character name" text = "character name"
horizontal_alignment = 1 horizontal_alignment = 1
vertical_alignment = 1 vertical_alignment = 1
[node name="Label2" type="Label" parent="PanelContainer/HBoxContainer2"] [node name="Label2" type="Label" parent="PanelContainer/HBoxContainer2"]
auto_translate_mode = 2
layout_mode = 2 layout_mode = 2
text = "------------------------" text = "------------------------"
horizontal_alignment = 1 horizontal_alignment = 1
@@ -69,7 +71,7 @@ vertical_alignment = 1
[node name="HBoxContainer" type="VBoxContainer" parent="PanelContainer/HBoxContainer2"] [node name="HBoxContainer" type="VBoxContainer" parent="PanelContainer/HBoxContainer2"]
layout_mode = 2 layout_mode = 2
[node name="VBoxContainer" type="VBoxContainer" parent="."] [node name="Controls" type="VBoxContainer" parent="."]
anchors_preset = 7 anchors_preset = 7
anchor_left = 0.5 anchor_left = 0.5
anchor_top = 1.0 anchor_top = 1.0
@@ -82,23 +84,23 @@ offset_bottom = -150.0
grow_horizontal = 2 grow_horizontal = 2
grow_vertical = 0 grow_vertical = 0
[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer"] [node name="HBoxContainer" type="HBoxContainer" parent="Controls"]
layout_mode = 2 layout_mode = 2
[node name="Button2" type="Button" parent="VBoxContainer/HBoxContainer"] [node name="PrevButton" type="Button" parent="Controls/HBoxContainer"]
layout_mode = 2 layout_mode = 2
text = "prev" text = "BUTTON_PREVIOUS"
[node name="Button" type="Button" parent="VBoxContainer/HBoxContainer"] [node name="NextButton" type="Button" parent="Controls/HBoxContainer"]
layout_mode = 2 layout_mode = 2
text = "next" text = "BUTTON_NEXT"
[node name="Button" type="Button" parent="VBoxContainer"] [node name="ConfirmButton" type="Button" parent="Controls"]
layout_mode = 2 layout_mode = 2
text = "Confirm" text = "BUTTON_CONFIRM"
[node name="Podiums" type="Node3D" parent="."] [node name="Podiums" type="Node3D" parent="."]
[connection signal="pressed" from="VBoxContainer/HBoxContainer/Button2" to="." method="retreat_selector"] [connection signal="pressed" from="Controls/HBoxContainer/PrevButton" to="." method="retreat_selector"]
[connection signal="pressed" from="VBoxContainer/HBoxContainer/Button" to="." method="advance_selector"] [connection signal="pressed" from="Controls/HBoxContainer/NextButton" to="." method="advance_selector"]
[connection signal="pressed" from="VBoxContainer/Button" to="." method="_on_confirm_button_pressed"] [connection signal="pressed" from="Controls/ConfirmButton" to="." method="_on_confirm_button_pressed"]

View File

@@ -38,31 +38,31 @@ alignment = 1
[node name="OutcomeLabel" type="Label" parent="VBoxContainer/Labels"] [node name="OutcomeLabel" type="Label" parent="VBoxContainer/Labels"]
layout_mode = 2 layout_mode = 2
text = "You WIN :3" text = "LABEL_WIN_MESSAGE"
horizontal_alignment = 1 horizontal_alignment = 1
vertical_alignment = 1 vertical_alignment = 1
[node name="WinRateLabel" type="Label" parent="VBoxContainer/Labels"] [node name="WinRateLabel" type="Label" parent="VBoxContainer/Labels"]
layout_mode = 2 layout_mode = 2
text = "Your winrate is now: 80%" text = "LABEL_WINRATE"
horizontal_alignment = 1 horizontal_alignment = 1
vertical_alignment = 1 vertical_alignment = 1
[node name="TotalGamesLabel" type="Label" parent="VBoxContainer/Labels"] [node name="TotalGamesLabel" type="Label" parent="VBoxContainer/Labels"]
layout_mode = 2 layout_mode = 2
text = "Total games played: 315" text = "LABEL_GAMES"
horizontal_alignment = 1 horizontal_alignment = 1
vertical_alignment = 1 vertical_alignment = 1
[node name="TotalWinsLabel" type="Label" parent="VBoxContainer/Labels"] [node name="TotalWinsLabel" type="Label" parent="VBoxContainer/Labels"]
layout_mode = 2 layout_mode = 2
text = "Total wins" text = "LABEL_WINS"
horizontal_alignment = 1 horizontal_alignment = 1
vertical_alignment = 1 vertical_alignment = 1
[node name="TotalLossesLabel" type="Label" parent="VBoxContainer/Labels"] [node name="TotalLossesLabel" type="Label" parent="VBoxContainer/Labels"]
layout_mode = 2 layout_mode = 2
text = "Total losses" text = "LABEL_LOSSES"
horizontal_alignment = 1 horizontal_alignment = 1
vertical_alignment = 1 vertical_alignment = 1
@@ -76,11 +76,11 @@ alignment = 2
[node name="PlayButton" type="Button" parent="VBoxContainer/Buttons"] [node name="PlayButton" type="Button" parent="VBoxContainer/Buttons"]
layout_mode = 2 layout_mode = 2
text = "Play Again" text = "BUTTON_RESTART"
[node name="QuitButton" type="Button" parent="VBoxContainer/Buttons"] [node name="QuitButton" type="Button" parent="VBoxContainer/Buttons"]
layout_mode = 2 layout_mode = 2
text = "Return to menu" text = "BUTTON_MAIN_MENU"
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] [node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."]
stream = SubResource("AudioStreamRandomizer_dram5") stream = SubResource("AudioStreamRandomizer_dram5")

View File

@@ -97,9 +97,7 @@ anchors_preset = -1
anchor_right = 1.0 anchor_right = 1.0
anchor_bottom = 0.5 anchor_bottom = 0.5
grow_horizontal = 2 grow_horizontal = 2
text = "decked text = "TITLE_GAME_NAME"
out
defense"
horizontal_alignment = 1 horizontal_alignment = 1
vertical_alignment = 1 vertical_alignment = 1
@@ -114,31 +112,24 @@ alignment = 2
[node name="PlayButton" type="Button" parent="MainControls"] [node name="PlayButton" type="Button" parent="MainControls"]
layout_mode = 2 layout_mode = 2
text = "Play" text = "BUTTON_PLAY"
[node name="MultiplayerButton" type="Button" parent="MainControls"]
visible = false
layout_mode = 2
disabled = true
text = "Multiplayer"
[node name="ModsButton" type="Button" parent="MainControls"] [node name="ModsButton" type="Button" parent="MainControls"]
layout_mode = 2 layout_mode = 2
text = "Mods" text = "BUTTON_MODS"
[node name="StatsButton" type="Button" parent="MainControls"] [node name="StatsButton" type="Button" parent="MainControls"]
layout_mode = 2 layout_mode = 2
text = "Stats" text = "BUTTON_PLAYER_STATS"
[node name="OptionsButton" type="Button" parent="MainControls"] [node name="OptionsButton" type="Button" parent="MainControls"]
layout_mode = 2 layout_mode = 2
text = "Options text = "BUTTON_OPTIONS
" "
[node name="QuitButton" type="Button" parent="MainControls"] [node name="QuitButton" type="Button" parent="MainControls"]
layout_mode = 2 layout_mode = 2
text = "Quit text = "BUTTON_QUIT"
"
[node name="SubViewport" type="SubViewport" parent="."] [node name="SubViewport" type="SubViewport" parent="."]
size = Vector2i(1920, 1080) size = Vector2i(1920, 1080)
@@ -177,134 +168,35 @@ layout_mode = 2
[node name="BackButton" type="Button" parent="GameSelectMenu/VBoxContainer/HBoxContainer"] [node name="BackButton" type="Button" parent="GameSelectMenu/VBoxContainer/HBoxContainer"]
layout_mode = 2 layout_mode = 2
text = "Back" text = "BUTTON_BACK"
[node name="Title" type="Label" parent="GameSelectMenu/VBoxContainer"] [node name="Title" type="Label" parent="GameSelectMenu/VBoxContainer"]
layout_mode = 2 layout_mode = 2
text = "Select a game to begin" text = "LABEL_GAME_MODE_SELECT"
[node name="StandardButton" type="Button" parent="GameSelectMenu/VBoxContainer"] [node name="StandardButton" type="Button" parent="GameSelectMenu/VBoxContainer"]
layout_mode = 2 layout_mode = 2
text = "Standard (20 waves)" text = "BUTTON_STANDARD_GAME"
[node name="DailyButton" type="Button" parent="GameSelectMenu/VBoxContainer"] [node name="DailyButton" type="Button" parent="GameSelectMenu/VBoxContainer"]
layout_mode = 2 layout_mode = 2
text = "Daily Challenge" text = "BUTTON_DAILY_CHALLENGE"
[node name="EndlessButton" type="Button" parent="GameSelectMenu/VBoxContainer"] [node name="EndlessButton" type="Button" parent="GameSelectMenu/VBoxContainer"]
layout_mode = 2 layout_mode = 2
text = "Endless" text = "BUTTON_ENDLESS_GAME"
[node name="HBoxContainer2" type="HBoxContainer" parent="GameSelectMenu/VBoxContainer"] [node name="HBoxContainer2" type="HBoxContainer" parent="GameSelectMenu/VBoxContainer"]
layout_mode = 2 layout_mode = 2
[node name="Label" type="Label" parent="GameSelectMenu/VBoxContainer/HBoxContainer2"] [node name="Label" type="Label" parent="GameSelectMenu/VBoxContainer/HBoxContainer2"]
layout_mode = 2 layout_mode = 2
text = "Seed:" text = "LABEL_SEED"
[node name="LineEdit" type="LineEdit" parent="GameSelectMenu/VBoxContainer/HBoxContainer2"] [node name="LineEdit" type="LineEdit" parent="GameSelectMenu/VBoxContainer/HBoxContainer2"]
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
placeholder_text = "leave blank for random game" placeholder_text = "LABEL_SEED_PLACEHOLDER"
[node name="Changelog" type="PanelContainer" parent="."]
visible = false
layout_mode = 1
anchors_preset = -1
anchor_right = 1.0
anchor_bottom = 1.0
offset_left = 200.0
offset_top = 100.0
offset_right = -200.0
offset_bottom = -100.0
grow_horizontal = 2
grow_vertical = 2
[node name="VBoxContainer" type="VBoxContainer" parent="Changelog"]
layout_mode = 2
[node name="Label" type="Label" parent="Changelog/VBoxContainer"]
layout_mode = 2
text = "Changelog"
horizontal_alignment = 1
vertical_alignment = 1
[node name="ScrollContainer" type="ScrollContainer" parent="Changelog/VBoxContainer"]
layout_mode = 2
size_flags_vertical = 3
[node name="VBoxContainer" type="VBoxContainer" parent="Changelog/VBoxContainer/ScrollContainer"]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
alignment = 1
[node name="Label6" type="Label" parent="Changelog/VBoxContainer/ScrollContainer/VBoxContainer"]
layout_mode = 2
[node name="Label10" type="Label" parent="Changelog/VBoxContainer/ScrollContainer/VBoxContainer"]
layout_mode = 2
text = "Added: New Mage card: Ascension"
[node name="Label13" type="Label" parent="Changelog/VBoxContainer/ScrollContainer/VBoxContainer"]
layout_mode = 2
text = "Added: New Mechanic card: Overclock"
[node name="Label11" type="Label" parent="Changelog/VBoxContainer/ScrollContainer/VBoxContainer"]
layout_mode = 2
[node name="Label" type="Label" parent="Changelog/VBoxContainer/ScrollContainer/VBoxContainer"]
layout_mode = 2
text = "Fixed: Interaction text now properly disappears if the wave starts"
[node name="Label3" type="Label" parent="Changelog/VBoxContainer/ScrollContainer/VBoxContainer"]
visible = false
layout_mode = 2
text = "Fixed: Refrigerator tower now applies cold to enemies"
[node name="Label12" type="Label" parent="Changelog/VBoxContainer/ScrollContainer/VBoxContainer"]
visible = false
layout_mode = 2
text = "Fixed: Seed now correctly changes on consecutive random seed runs"
[node name="Label4" type="Label" parent="Changelog/VBoxContainer/ScrollContainer/VBoxContainer"]
layout_mode = 2
[node name="Label5" type="Label" parent="Changelog/VBoxContainer/ScrollContainer/VBoxContainer"]
layout_mode = 2
text = "Balance: Increased Bubble movement speed 1.5 > 2.0"
[node name="Label7" type="Label" parent="Changelog/VBoxContainer/ScrollContainer/VBoxContainer"]
layout_mode = 2
text = "Balance: Increased Spike health 9 > 12"
[node name="Label8" type="Label" parent="Changelog/VBoxContainer/ScrollContainer/VBoxContainer"]
layout_mode = 2
text = "Balance: Increased Heavy Dog speed 0.8 > 0.9"
[node name="Label14" type="Label" parent="Changelog/VBoxContainer/ScrollContainer/VBoxContainer"]
layout_mode = 2
text = "Balance: Decreased Boss Dog speed 1.0 > 0.8"
[node name="Label15" type="Label" parent="Changelog/VBoxContainer/ScrollContainer/VBoxContainer"]
layout_mode = 2
text = "Balance: Increased Boss Dog health 1000 > 3000"
[node name="Label16" type="Label" parent="Changelog/VBoxContainer/ScrollContainer/VBoxContainer"]
layout_mode = 2
text = "Balance: Increased Boss Dog spawn chance"
[node name="Label9" type="Label" parent="Changelog/VBoxContainer/ScrollContainer/VBoxContainer"]
layout_mode = 2
text = "Balance: Adjusted Glue Launcher rarity [Uncommon -> Common]"
[node name="HBoxContainer" type="HBoxContainer" parent="Changelog/VBoxContainer"]
layout_mode = 2
alignment = 2
[node name="Button" type="Button" parent="Changelog/VBoxContainer/HBoxContainer"]
layout_mode = 2
text = "Close"
[node name="ProfileManager" type="PanelContainer" parent="."] [node name="ProfileManager" type="PanelContainer" parent="."]
visible = false visible = false
@@ -326,19 +218,19 @@ layout_mode = 2
[node name="TitleBar" type="Label" parent="ProfileManager/VBoxContainer"] [node name="TitleBar" type="Label" parent="ProfileManager/VBoxContainer"]
layout_mode = 2 layout_mode = 2
text = "Profile Viewer" text = "TITLE_STATS_MENU"
[node name="DisplayName" type="HBoxContainer" parent="ProfileManager/VBoxContainer"] [node name="DisplayName" type="HBoxContainer" parent="ProfileManager/VBoxContainer"]
layout_mode = 2 layout_mode = 2
[node name="Label" type="Label" parent="ProfileManager/VBoxContainer/DisplayName"] [node name="Label" type="Label" parent="ProfileManager/VBoxContainer/DisplayName"]
layout_mode = 2 layout_mode = 2
text = "Display Name" text = "LABEL_DISPLAY_NAME"
[node name="LineEdit" type="LineEdit" parent="ProfileManager/VBoxContainer/DisplayName"] [node name="LineEdit" type="LineEdit" parent="ProfileManager/VBoxContainer/DisplayName"]
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
placeholder_text = "Display name" placeholder_text = "LABEL_DISPLAY_NAME_PLACEHOLDER"
alignment = 1 alignment = 1
[node name="Stats" type="VBoxContainer" parent="ProfileManager/VBoxContainer"] [node name="Stats" type="VBoxContainer" parent="ProfileManager/VBoxContainer"]
@@ -346,7 +238,7 @@ layout_mode = 2
[node name="Label" type="Label" parent="ProfileManager/VBoxContainer/Stats"] [node name="Label" type="Label" parent="ProfileManager/VBoxContainer/Stats"]
layout_mode = 2 layout_mode = 2
text = "Stats" text = "LABEL_STATS"
horizontal_alignment = 1 horizontal_alignment = 1
vertical_alignment = 1 vertical_alignment = 1
@@ -356,10 +248,11 @@ layout_mode = 2
[node name="Label" type="Label" parent="ProfileManager/VBoxContainer/Stats/Wins"] [node name="Label" type="Label" parent="ProfileManager/VBoxContainer/Stats/Wins"]
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Wins" text = "LABEL_WINS"
vertical_alignment = 1 vertical_alignment = 1
[node name="Label2" type="Label" parent="ProfileManager/VBoxContainer/Stats/Wins"] [node name="Label2" type="Label" parent="ProfileManager/VBoxContainer/Stats/Wins"]
auto_translate_mode = 2
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "0" text = "0"
@@ -372,10 +265,11 @@ layout_mode = 2
[node name="Label" type="Label" parent="ProfileManager/VBoxContainer/Stats/Losses"] [node name="Label" type="Label" parent="ProfileManager/VBoxContainer/Stats/Losses"]
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Losses" text = "LABEL_LOSSES"
vertical_alignment = 1 vertical_alignment = 1
[node name="Label2" type="Label" parent="ProfileManager/VBoxContainer/Stats/Losses"] [node name="Label2" type="Label" parent="ProfileManager/VBoxContainer/Stats/Losses"]
auto_translate_mode = 2
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "0" text = "0"
@@ -388,10 +282,11 @@ layout_mode = 2
[node name="Label" type="Label" parent="ProfileManager/VBoxContainer/Stats/Winrate"] [node name="Label" type="Label" parent="ProfileManager/VBoxContainer/Stats/Winrate"]
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Winrate (last 20 games)" text = "LABEL_WINRATE"
vertical_alignment = 1 vertical_alignment = 1
[node name="Label2" type="Label" parent="ProfileManager/VBoxContainer/Stats/Winrate"] [node name="Label2" type="Label" parent="ProfileManager/VBoxContainer/Stats/Winrate"]
auto_translate_mode = 2
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "0" text = "0"
@@ -404,10 +299,11 @@ layout_mode = 2
[node name="Label" type="Label" parent="ProfileManager/VBoxContainer/Stats/EngineerCardsBought"] [node name="Label" type="Label" parent="ProfileManager/VBoxContainer/Stats/EngineerCardsBought"]
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "plans bought" text = "LABEL_ENGINEER_CARDS_BOUGHT"
vertical_alignment = 1 vertical_alignment = 1
[node name="Label2" type="Label" parent="ProfileManager/VBoxContainer/Stats/EngineerCardsBought"] [node name="Label2" type="Label" parent="ProfileManager/VBoxContainer/Stats/EngineerCardsBought"]
auto_translate_mode = 2
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "0" text = "0"
@@ -420,10 +316,11 @@ layout_mode = 2
[node name="Label" type="Label" parent="ProfileManager/VBoxContainer/Stats/MageCardsBought"] [node name="Label" type="Label" parent="ProfileManager/VBoxContainer/Stats/MageCardsBought"]
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "scrolls bought" text = "LABEL_MAGE_CARDS_BOUGHT"
vertical_alignment = 1 vertical_alignment = 1
[node name="Label2" type="Label" parent="ProfileManager/VBoxContainer/Stats/MageCardsBought"] [node name="Label2" type="Label" parent="ProfileManager/VBoxContainer/Stats/MageCardsBought"]
auto_translate_mode = 2
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "0" text = "0"
@@ -432,15 +329,15 @@ vertical_alignment = 1
[node name="UnlockAll" type="Button" parent="ProfileManager/VBoxContainer"] [node name="UnlockAll" type="Button" parent="ProfileManager/VBoxContainer"]
layout_mode = 2 layout_mode = 2
text = "Unlock All Content" text = "BUTTON_UNLOCK_CONTENT"
[node name="LockAll" type="Button" parent="ProfileManager/VBoxContainer"] [node name="LockAll" type="Button" parent="ProfileManager/VBoxContainer"]
layout_mode = 2 layout_mode = 2
text = "Lock All Content" text = "BUTTON_LOCK_CONTENT"
[node name="AchievementsButton" type="Button" parent="ProfileManager/VBoxContainer"] [node name="AchievementsButton" type="Button" parent="ProfileManager/VBoxContainer"]
layout_mode = 2 layout_mode = 2
text = "View Achievements" text = "BUTTON_ACHIEVEMENTS"
[node name="Controls" type="HBoxContainer" parent="ProfileManager/VBoxContainer"] [node name="Controls" type="HBoxContainer" parent="ProfileManager/VBoxContainer"]
layout_mode = 2 layout_mode = 2
@@ -448,12 +345,12 @@ layout_mode = 2
[node name="Cancel" type="Button" parent="ProfileManager/VBoxContainer/Controls"] [node name="Cancel" type="Button" parent="ProfileManager/VBoxContainer/Controls"]
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Cancel" text = "BUTTON_CANCEL"
[node name="Confirm" type="Button" parent="ProfileManager/VBoxContainer/Controls"] [node name="Confirm" type="Button" parent="ProfileManager/VBoxContainer/Controls"]
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Confirm" text = "BUTTON_CONFIRM"
[node name="AchievementsMenu" type="PanelContainer" parent="."] [node name="AchievementsMenu" type="PanelContainer" parent="."]
visible = false visible = false
@@ -480,13 +377,13 @@ layout_mode = 2
[node name="Label" type="Label" parent="AchievementsMenu/VBoxContainer/HBoxContainer"] [node name="Label" type="Label" parent="AchievementsMenu/VBoxContainer/HBoxContainer"]
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Achievements" text = "TITLE_ACHIEVEMENTS"
horizontal_alignment = 1 horizontal_alignment = 1
vertical_alignment = 1 vertical_alignment = 1
[node name="Button" type="Button" parent="AchievementsMenu/VBoxContainer/HBoxContainer"] [node name="Button" type="Button" parent="AchievementsMenu/VBoxContainer/HBoxContainer"]
layout_mode = 2 layout_mode = 2
text = "Back" text = "BUTTON_BACK"
[node name="GridContainer" type="GridContainer" parent="AchievementsMenu/VBoxContainer"] [node name="GridContainer" type="GridContainer" parent="AchievementsMenu/VBoxContainer"]
layout_mode = 2 layout_mode = 2
@@ -495,7 +392,7 @@ columns = 9
[node name="FirstWin" type="Button" parent="AchievementsMenu/VBoxContainer/GridContainer"] [node name="FirstWin" type="Button" parent="AchievementsMenu/VBoxContainer/GridContainer"]
custom_minimum_size = Vector2(140, 140) custom_minimum_size = Vector2(140, 140)
layout_mode = 2 layout_mode = 2
tooltip_text = "What could I possibly have to do to earn this??" tooltip_text = "ACHIEVEMENT_TOOLTIP_WIN_GAME"
icon = SubResource("AtlasTexture_y5bw6") icon = SubResource("AtlasTexture_y5bw6")
icon_alignment = 1 icon_alignment = 1
expand_icon = true expand_icon = true
@@ -503,7 +400,7 @@ expand_icon = true
[node name="SeenMageCard" type="Button" parent="AchievementsMenu/VBoxContainer/GridContainer"] [node name="SeenMageCard" type="Button" parent="AchievementsMenu/VBoxContainer/GridContainer"]
custom_minimum_size = Vector2(140, 140) custom_minimum_size = Vector2(140, 140)
layout_mode = 2 layout_mode = 2
tooltip_text = "Who would use this old thing anyway?" tooltip_text = "ACHIEVEMENT_TOOLTIP_BUY_MAGE_CARD"
icon = SubResource("AtlasTexture_q26na") icon = SubResource("AtlasTexture_q26na")
icon_alignment = 1 icon_alignment = 1
expand_icon = true expand_icon = true
@@ -511,8 +408,7 @@ expand_icon = true
[node name="UnlockedMage" type="Button" parent="AchievementsMenu/VBoxContainer/GridContainer"] [node name="UnlockedMage" type="Button" parent="AchievementsMenu/VBoxContainer/GridContainer"]
custom_minimum_size = Vector2(140, 140) custom_minimum_size = Vector2(140, 140)
layout_mode = 2 layout_mode = 2
tooltip_text = "Ok, here me out tooltip_text = "ACHIEVEMENT_TOOLTIP_UNLOCK_MAGE"
"
icon = SubResource("AtlasTexture_3aj5m") icon = SubResource("AtlasTexture_3aj5m")
icon_alignment = 1 icon_alignment = 1
expand_icon = true expand_icon = true
@@ -538,7 +434,7 @@ layout_mode = 2
[node name="Label" type="Label" parent="ModsMenu/VBoxContainer"] [node name="Label" type="Label" parent="ModsMenu/VBoxContainer"]
layout_mode = 2 layout_mode = 2
text = "Mods" text = "TITLE_MODS"
horizontal_alignment = 1 horizontal_alignment = 1
vertical_alignment = 1 vertical_alignment = 1
@@ -556,16 +452,14 @@ alignment = 2
[node name="CancelMods" type="Button" parent="ModsMenu/VBoxContainer/HBoxContainer"] [node name="CancelMods" type="Button" parent="ModsMenu/VBoxContainer/HBoxContainer"]
layout_mode = 2 layout_mode = 2
text = "Confirm" text = "BUTTON_CANCEL"
[node name="ConfirmMods" type="Button" parent="ModsMenu/VBoxContainer/HBoxContainer"] [node name="ConfirmMods" type="Button" parent="ModsMenu/VBoxContainer/HBoxContainer"]
layout_mode = 2 layout_mode = 2
text = "Confirm" text = "BUTTON_CONFIRM"
[connection signal="mouse_entered" from="MainControls/PlayButton" to="." method="_on_button_mouse_entered"] [connection signal="mouse_entered" from="MainControls/PlayButton" to="." method="_on_button_mouse_entered"]
[connection signal="pressed" from="MainControls/PlayButton" to="." method="_on_play_button_pressed"] [connection signal="pressed" from="MainControls/PlayButton" to="." method="_on_play_button_pressed"]
[connection signal="mouse_entered" from="MainControls/MultiplayerButton" to="." method="_on_button_mouse_entered"]
[connection signal="pressed" from="MainControls/MultiplayerButton" to="." method="_on_multiplayer_button_pressed"]
[connection signal="mouse_entered" from="MainControls/ModsButton" to="." method="_on_button_mouse_entered"] [connection signal="mouse_entered" from="MainControls/ModsButton" to="." method="_on_button_mouse_entered"]
[connection signal="pressed" from="MainControls/ModsButton" to="." method="_on_mods_button_pressed"] [connection signal="pressed" from="MainControls/ModsButton" to="." method="_on_mods_button_pressed"]
[connection signal="mouse_entered" from="MainControls/OptionsButton" to="." method="_on_button_mouse_entered"] [connection signal="mouse_entered" from="MainControls/OptionsButton" to="." method="_on_button_mouse_entered"]
@@ -576,7 +470,6 @@ text = "Confirm"
[connection signal="pressed" from="GameSelectMenu/VBoxContainer/StandardButton" to="." method="_on_standard_button_pressed"] [connection signal="pressed" from="GameSelectMenu/VBoxContainer/StandardButton" to="." method="_on_standard_button_pressed"]
[connection signal="pressed" from="GameSelectMenu/VBoxContainer/DailyButton" to="." method="_on_daily_button_pressed"] [connection signal="pressed" from="GameSelectMenu/VBoxContainer/DailyButton" to="." method="_on_daily_button_pressed"]
[connection signal="pressed" from="GameSelectMenu/VBoxContainer/EndlessButton" to="." method="_on_endless_button_pressed"] [connection signal="pressed" from="GameSelectMenu/VBoxContainer/EndlessButton" to="." method="_on_endless_button_pressed"]
[connection signal="pressed" from="Changelog/VBoxContainer/HBoxContainer/Button" to="." method="_on_changelog_button_pressed"]
[connection signal="pressed" from="ProfileManager/VBoxContainer/UnlockAll" to="." method="_on_unlock_all_pressed"] [connection signal="pressed" from="ProfileManager/VBoxContainer/UnlockAll" to="." method="_on_unlock_all_pressed"]
[connection signal="pressed" from="ProfileManager/VBoxContainer/LockAll" to="." method="_on_lock_all_pressed"] [connection signal="pressed" from="ProfileManager/VBoxContainer/LockAll" to="." method="_on_lock_all_pressed"]
[connection signal="pressed" from="ProfileManager/VBoxContainer/AchievementsButton" to="." method="_on_achievements_button_pressed"] [connection signal="pressed" from="ProfileManager/VBoxContainer/AchievementsButton" to="." method="_on_achievements_button_pressed"]

View File

@@ -47,19 +47,19 @@ layout_mode = 2
[node name="Resume" type="Button" parent="PanelContainer/VBoxContainer"] [node name="Resume" type="Button" parent="PanelContainer/VBoxContainer"]
layout_mode = 2 layout_mode = 2
text = "Resume" text = "BUTTON_RESUME"
[node name="Options" type="Button" parent="PanelContainer/VBoxContainer"] [node name="Options" type="Button" parent="PanelContainer/VBoxContainer"]
layout_mode = 2 layout_mode = 2
text = "Options" text = "BUTTON_OPTIONS"
[node name="QuitToMainMenu" type="Button" parent="PanelContainer/VBoxContainer"] [node name="QuitToMainMenu" type="Button" parent="PanelContainer/VBoxContainer"]
layout_mode = 2 layout_mode = 2
text = "Quit to main menu" text = "BUTTON_MAIN_MENU"
[node name="QuitToDesktop" type="Button" parent="PanelContainer/VBoxContainer"] [node name="QuitToDesktop" type="Button" parent="PanelContainer/VBoxContainer"]
layout_mode = 2 layout_mode = 2
text = "Quit to desktop" text = "BUTTON_QUIT"
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] [node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."]
stream = SubResource("AudioStreamRandomizer_n6ixr") stream = SubResource("AudioStreamRandomizer_n6ixr")

View File

@@ -24,7 +24,7 @@ layout_mode = 2
[node name="Label" type="Label" parent="Master"] [node name="Label" type="Label" parent="Master"]
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Master" text = "OPTION_MASTER_AUDIO"
horizontal_alignment = 1 horizontal_alignment = 1
vertical_alignment = 1 vertical_alignment = 1
@@ -52,7 +52,7 @@ layout_mode = 2
[node name="Label" type="Label" parent="Music"] [node name="Label" type="Label" parent="Music"]
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Music" text = "OPTION_MUSIC_AUDIO"
horizontal_alignment = 1 horizontal_alignment = 1
vertical_alignment = 1 vertical_alignment = 1
@@ -80,7 +80,7 @@ layout_mode = 2
[node name="Label" type="Label" parent="SFX"] [node name="Label" type="Label" parent="SFX"]
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "SFX" text = "OPTION_SFX_AUDIO"
horizontal_alignment = 1 horizontal_alignment = 1
vertical_alignment = 1 vertical_alignment = 1

View File

@@ -29,7 +29,7 @@ alignment = 1
[node name="Label" type="Label" parent="MouseSens"] [node name="Label" type="Label" parent="MouseSens"]
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Look Sensitivity" text = "OPTION_MOUSE_SENSITIVITY"
horizontal_alignment = 1 horizontal_alignment = 1
vertical_alignment = 1 vertical_alignment = 1
@@ -57,7 +57,7 @@ layout_mode = 2
[node name="Label" type="Label" parent="ToggleSprint"] [node name="Label" type="Label" parent="ToggleSprint"]
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Toggle Sprint" text = "OPTION_TOGGLE_SPRINT"
horizontal_alignment = 1 horizontal_alignment = 1
vertical_alignment = 1 vertical_alignment = 1
@@ -75,7 +75,7 @@ layout_mode = 2
[node name="Label" type="Label" parent="InvertMouseY"] [node name="Label" type="Label" parent="InvertMouseY"]
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Invert Look Y" text = "OPTION_INVERT_MOUSE_Y"
horizontal_alignment = 1 horizontal_alignment = 1
vertical_alignment = 1 vertical_alignment = 1
@@ -93,7 +93,7 @@ layout_mode = 2
[node name="Label" type="Label" parent="InvertMouseX"] [node name="Label" type="Label" parent="InvertMouseX"]
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Invert Look X" text = "OPTION_INVERT_MOUSE_X"
horizontal_alignment = 1 horizontal_alignment = 1
vertical_alignment = 1 vertical_alignment = 1
@@ -111,7 +111,7 @@ layout_mode = 2
[node name="Label" type="Label" parent="FixedMinimap"] [node name="Label" type="Label" parent="FixedMinimap"]
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Fixed Minimap" text = "OPTION_FIXED_MINIMAP"
horizontal_alignment = 1 horizontal_alignment = 1
vertical_alignment = 1 vertical_alignment = 1
@@ -128,7 +128,7 @@ layout_mode = 2
[node name="Label" type="Label" parent="FloatingDamageIndicators"] [node name="Label" type="Label" parent="FloatingDamageIndicators"]
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Floating Damage Indicators" text = "OPTION_DISPLAY_DAMAGE_INDICATORS"
horizontal_alignment = 1 horizontal_alignment = 1
vertical_alignment = 1 vertical_alignment = 1
@@ -143,25 +143,25 @@ layout_mode = 2
layout_mode = 2 layout_mode = 2
toggle_mode = true toggle_mode = true
button_pressed = true button_pressed = true
text = "Tower Damage" text = "OPTION_TOWER_DAMAGE"
[node name="SelfDamage" type="Button" parent="FloatingDamageIndicators/CenterContainer/HBoxContainer"] [node name="SelfDamage" type="Button" parent="FloatingDamageIndicators/CenterContainer/HBoxContainer"]
layout_mode = 2 layout_mode = 2
toggle_mode = true toggle_mode = true
button_pressed = true button_pressed = true
text = "Self Damage" text = "OPTION_SELF_DAMAGE"
[node name="PartyDamage" type="Button" parent="FloatingDamageIndicators/CenterContainer/HBoxContainer"] [node name="PartyDamage" type="Button" parent="FloatingDamageIndicators/CenterContainer/HBoxContainer"]
layout_mode = 2 layout_mode = 2
toggle_mode = true toggle_mode = true
button_pressed = true button_pressed = true
text = "Party Damage" text = "OPTION_PARTY_DAMAGE"
[node name="StatusDamage" type="Button" parent="FloatingDamageIndicators/CenterContainer/HBoxContainer"] [node name="StatusDamage" type="Button" parent="FloatingDamageIndicators/CenterContainer/HBoxContainer"]
layout_mode = 2 layout_mode = 2
toggle_mode = true toggle_mode = true
button_pressed = true button_pressed = true
text = "Status Effect Damage" text = "OPTION_STATUS_DAMAGE"
[connection signal="value_changed" from="MouseSens/HBoxContainer/SpinBox" to="." method="_on_mouse_sens_spin_box_value_changed"] [connection signal="value_changed" from="MouseSens/HBoxContainer/SpinBox" to="." method="_on_mouse_sens_spin_box_value_changed"]
[connection signal="value_changed" from="MouseSens/HBoxContainer/HSlider" to="." method="_on_mouse_sens_h_slider_value_changed"] [connection signal="value_changed" from="MouseSens/HBoxContainer/HSlider" to="." method="_on_mouse_sens_h_slider_value_changed"]

View File

@@ -24,7 +24,7 @@ alignment = 1
[node name="Label" type="Label" parent="FOV"] [node name="Label" type="Label" parent="FOV"]
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Field Of View" text = "OPTION_FOV"
horizontal_alignment = 1 horizontal_alignment = 1
vertical_alignment = 1 vertical_alignment = 1
@@ -58,22 +58,22 @@ layout_mode = 2
[node name="Label" type="Label" parent="VSync"] [node name="Label" type="Label" parent="VSync"]
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "V-Sync" text = "OPTION_VSYNC"
horizontal_alignment = 1 horizontal_alignment = 1
vertical_alignment = 1 vertical_alignment = 1
[node name="OptionButton" type="OptionButton" parent="VSync"] [node name="OptionButton" type="OptionButton" parent="VSync"]
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
item_count = 4
selected = 1 selected = 1
popup/item_0/text = "Off" item_count = 4
popup/item_0/text = "OPTION_OFF"
popup/item_0/id = 0 popup/item_0/id = 0
popup/item_1/text = "On" popup/item_1/text = "OPTION_ON"
popup/item_1/id = 1 popup/item_1/id = 1
popup/item_2/text = "Adaptive" popup/item_2/text = "OPTION_ADAPTIVE"
popup/item_2/id = 2 popup/item_2/id = 2
popup/item_3/text = "Triple Buffered" popup/item_3/text = "OPTION_TRIPLE_BUFFERED"
popup/item_3/id = 3 popup/item_3/id = 3
[node name="AntiAliasing" type="HBoxContainer" parent="."] [node name="AntiAliasing" type="HBoxContainer" parent="."]
@@ -82,21 +82,20 @@ layout_mode = 2
[node name="Label" type="Label" parent="AntiAliasing"] [node name="Label" type="Label" parent="AntiAliasing"]
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Anti-Aliasing text = "OPTION_AA"
"
horizontal_alignment = 1 horizontal_alignment = 1
vertical_alignment = 1 vertical_alignment = 1
[node name="OptionButton" type="OptionButton" parent="AntiAliasing"] [node name="OptionButton" type="OptionButton" parent="AntiAliasing"]
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
item_count = 3
selected = 0 selected = 0
popup/item_0/text = "Off" item_count = 3
popup/item_0/text = "OPTION_OFF"
popup/item_0/id = 0 popup/item_0/id = 0
popup/item_1/text = "FXAA" popup/item_1/text = "OPTION_FXAA"
popup/item_1/id = 1 popup/item_1/id = 1
popup/item_2/text = "TAA" popup/item_2/text = "OPTION_TAA"
popup/item_2/id = 2 popup/item_2/id = 2
[node name="Windowed" type="HBoxContainer" parent="."] [node name="Windowed" type="HBoxContainer" parent="."]
@@ -105,20 +104,20 @@ layout_mode = 2
[node name="Label" type="Label" parent="Windowed"] [node name="Label" type="Label" parent="Windowed"]
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
text = "Window Mode" text = "OPTION_WINDOW_TYPE"
horizontal_alignment = 1 horizontal_alignment = 1
vertical_alignment = 1 vertical_alignment = 1
[node name="OptionButton" type="OptionButton" parent="Windowed"] [node name="OptionButton" type="OptionButton" parent="Windowed"]
layout_mode = 2 layout_mode = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
item_count = 3
selected = 0 selected = 0
popup/item_0/text = "Windowed" item_count = 3
popup/item_0/text = "OPTION_WINDOWED"
popup/item_0/id = 0 popup/item_0/id = 0
popup/item_1/text = "Borderless Windowed" popup/item_1/text = "OPTION_BORDERLESS"
popup/item_1/id = 1 popup/item_1/id = 1
popup/item_2/text = "Fullscreen" popup/item_2/text = "OPTION_FULLSCREEN"
popup/item_2/id = 2 popup/item_2/id = 2
[connection signal="value_changed" from="FOV/HBoxContainer/SpinBox" to="." method="_on_fov_spin_box_value_changed"] [connection signal="value_changed" from="FOV/HBoxContainer/SpinBox" to="." method="_on_fov_spin_box_value_changed"]

View File

@@ -13,35 +13,6 @@ script = ExtResource("1_oxg0p")
[node name="HBoxContainer" type="HBoxContainer" parent="."] [node name="HBoxContainer" type="HBoxContainer" parent="."]
layout_mode = 2 layout_mode = 2
[node name="ColumnLabels" type="HBoxContainer" parent="."]
visible = false
layout_mode = 2
[node name="Action" type="Label" parent="ColumnLabels"]
layout_mode = 2
size_flags_horizontal = 3
text = "Action"
horizontal_alignment = 1
vertical_alignment = 1
[node name="ButtonLabels" type="HBoxContainer" parent="ColumnLabels"]
layout_mode = 2
size_flags_horizontal = 3
[node name="PrimaryBind" type="Label" parent="ColumnLabels/ButtonLabels"]
layout_mode = 2
size_flags_horizontal = 3
text = "Primary Bind"
horizontal_alignment = 1
vertical_alignment = 1
[node name="SecondaryBind" type="Label" parent="ColumnLabels/ButtonLabels"]
layout_mode = 2
size_flags_horizontal = 3
text = "Secondary Bind"
horizontal_alignment = 1
vertical_alignment = 1
[node name="ScrollContainer" type="ScrollContainer" parent="."] [node name="ScrollContainer" type="ScrollContainer" parent="."]
layout_mode = 2 layout_mode = 2
size_flags_vertical = 3 size_flags_vertical = 3

View File

@@ -33,6 +33,6 @@ offset_right = 99.0
offset_bottom = 13.0 offset_bottom = 13.0
grow_horizontal = 2 grow_horizontal = 2
grow_vertical = 2 grow_vertical = 2
text = "Press a key to bind action" text = "LABEL_BIND_KEY"
horizontal_alignment = 1 horizontal_alignment = 1
vertical_alignment = 1 vertical_alignment = 1

View File

@@ -21,5 +21,6 @@ value = 2.0
[resource] [resource]
script = ExtResource("2_2k5i0") script = ExtResource("2_2k5i0")
target_type = 3 target_type = 3
energy_type = 0
attributes = Array[ExtResource("1_otqsh")]([SubResource("Resource_1txa7"), SubResource("Resource_46kv2"), SubResource("Resource_gb76x")]) attributes = Array[ExtResource("1_otqsh")]([SubResource("Resource_1txa7"), SubResource("Resource_46kv2"), SubResource("Resource_gb76x")])
text = "Fires every /Fire Delay\\s, applying one stack of Poison at a range of /Range\\m" text = "Fires every /Fire Delay\\s, applying one stack of Poison at a range of /Range\\m"

View File

@@ -21,5 +21,6 @@ value = 15.0
[resource] [resource]
script = ExtResource("2_dorn5") script = ExtResource("2_dorn5")
target_type = 3 target_type = 3
energy_type = 0
attributes = Array[ExtResource("1_wgjcy")]([SubResource("Resource_68ba3"), SubResource("Resource_gogvm"), SubResource("Resource_pswb4")]) attributes = Array[ExtResource("1_wgjcy")]([SubResource("Resource_68ba3"), SubResource("Resource_gogvm"), SubResource("Resource_pswb4")])
text = "Conjures an icicle every /Fire Delay\\s that deals /Damage\\ and applies Cold to enemies caught in its blast" text = "Conjures an icicle every /Fire Delay\\s that deals /Damage\\ and applies Cold to enemies caught in its blast"

View File

@@ -207,6 +207,12 @@ Pause={
] ]
} }
[internationalization]
locale/translations=PackedStringArray("res://Locales/en.mo")
locale/translations_pot_files=PackedStringArray("res://Scenes/Menus/MainMenu/main_menu.tscn", "res://Scenes/Menus/PauseMenu/pause_menu.tscn", "res://Scenes/Menus/GameEndScreen/game_end_screen.tscn", "res://Scenes/Menus/CharacterSelect/character_select.tscn", "res://Scenes/Menus/audio_options.tscn", "res://Scenes/Menus/gameplay_options.tscn", "res://Scenes/Menus/graphics_options.tscn", "res://Scenes/Menus/keybind_options.tscn", "res://Scenes/UI/keybind_popup.tscn")
pseudolocalization/double_vowels=true
[layer_names] [layer_names]
3d_render/layer_1="World" 3d_render/layer_1="World"