diff --git a/manifest.json b/manifest.json index 7cabeb1..44f507a 100644 --- a/manifest.json +++ b/manifest.json @@ -4,9 +4,9 @@ "version": "1.0.0", "author": "ct", "description": "Turn-based battle GUI: battle scene, victory/defeat screens, EXP and loot reports", - "category": "library, gameplay", + "category": "engine, gameplay", "sources": [ "src/**/*.cs" ], - "depends": [ "core>=1", "interface>=1" ] + "depends": [ "visual_novel_core>=1", "interface>=1" ] } diff --git a/scenes/battle/deadground.tscn b/scenes/battle/deadground.tscn index 506a077..d7e576f 100644 --- a/scenes/battle/deadground.tscn +++ b/scenes/battle/deadground.tscn @@ -37,7 +37,7 @@ anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 mouse_filter = 2 -color = Color(0, 0, 0, 0.7) +color = Color(0, 0, 0, 0.9) [node name="CenterPanel" type="VBoxContainer" parent="Content" unique_id=695019244] layout_mode = 1 @@ -57,7 +57,7 @@ alignment = 1 [node name="TitleLabel" type="Label" parent="Content/CenterPanel" unique_id=1047371679] layout_mode = 2 size_flags_horizontal = 4 -theme_override_colors/font_color = Color(1, 0.3, 0.3, 1) +theme_override_colors/font_color = Color(0.909804, 0.662745, 0.670588, 1) theme_override_font_sizes/font_size = 48 text = "ui/battle/defeat" horizontal_alignment = 1 diff --git a/scenes/battle/exp_report_card.tscn b/scenes/battle/exp_report_card.tscn index b6e47cf..06675fb 100644 --- a/scenes/battle/exp_report_card.tscn +++ b/scenes/battle/exp_report_card.tscn @@ -33,12 +33,12 @@ stretch_mode = 5 [node name="NameLabel" type="Label" parent="Panel" unique_id=555712225] layout_mode = 2 -theme_override_colors/font_color = Color(1, 1, 1, 1) +theme_override_colors/font_color = Color(0.956863, 0.941176, 0.905882, 1) theme_override_font_sizes/font_size = 16 horizontal_alignment = 1 [node name="ExpLabel" type="Label" parent="Panel" unique_id=1019918817] layout_mode = 2 -theme_override_colors/font_color = Color(0.5, 1, 0.5, 1) +theme_override_colors/font_color = Color(0.72549, 0.827451, 0.682353, 1) theme_override_font_sizes/font_size = 22 horizontal_alignment = 1 diff --git a/scenes/battle/loot_report_item.tscn b/scenes/battle/loot_report_item.tscn index 6ac7306..ca9c0ba 100644 --- a/scenes/battle/loot_report_item.tscn +++ b/scenes/battle/loot_report_item.tscn @@ -34,7 +34,7 @@ mouse_filter = 2 [node name="CountLabel" type="Label" parent="Panel"] layout_mode = 2 -theme_override_colors/font_color = Color(1, 1, 1, 1) +theme_override_colors/font_color = Color(0.956863, 0.941176, 0.905882, 1) theme_override_font_sizes/font_size = 16 horizontal_alignment = 1 mouse_filter = 2 diff --git a/scenes/battle/winground.tscn b/scenes/battle/winground.tscn index 8dcab91..f7af40f 100644 --- a/scenes/battle/winground.tscn +++ b/scenes/battle/winground.tscn @@ -38,7 +38,7 @@ anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 mouse_filter = 2 -color = Color(0, 0, 0, 0.7) +color = Color(0, 0, 0, 0.9) [node name="CharExpContainer" type="HBoxContainer" parent="Content" unique_id=1416765042] layout_mode = 1 @@ -105,7 +105,7 @@ alignment = 1 auto_translate_mode = 1 layout_mode = 2 size_flags_horizontal = 4 -theme_override_colors/font_color = Color(0.3, 1, 0.3, 1) +theme_override_colors/font_color = Color(0.72549, 0.827451, 0.682353, 1) theme_override_font_sizes/font_size = 48 text = "ui/battle/victory" horizontal_alignment = 1 diff --git a/src/BattleSpeedControl.cs b/src/BattleSpeedControl.cs index b4e6158..64bbfd9 100644 --- a/src/BattleSpeedControl.cs +++ b/src/BattleSpeedControl.cs @@ -1,6 +1,7 @@ using System.Collections.Generic; using Cthangover.Core.Battle; using Cthangover.Core.Settings; +using Cthangover.Core.UI.Theming; using Godot; namespace Cthangover.TurnBattle @@ -27,6 +28,8 @@ namespace Cthangover.TurnBattle /// public BattleSpeedControl() { + CthangoverTheme.Apply(this); + var speeds = new[] { 1, 4, 8 }; var hbox = new HBoxContainer { Name = "SpeedButtons" }; hbox.Alignment = BoxContainer.AlignmentMode.Begin; @@ -100,7 +103,7 @@ namespace Cthangover.TurnBattle foreach (var kv in _buttons) { var isActive = kv.Key == _activeSpeed; - kv.Value.Modulate = isActive ? new Color(0.4f, 1f, 0.4f, 1f) : Colors.White; + kv.Value.Modulate = isActive ? UiTokens.Success : UiTokens.White; } } } diff --git a/src/DeadgroundBehaviour.cs b/src/DeadgroundBehaviour.cs index d1590c5..84300d6 100644 --- a/src/DeadgroundBehaviour.cs +++ b/src/DeadgroundBehaviour.cs @@ -4,6 +4,7 @@ using Cthangover.Core.Mods.Resolvers; using Cthangover.Core.Scenes; using Cthangover.Core.Settings; using Cthangover.Core.UI.Base.Lists; +using Cthangover.Core.UI.Theming; using Cthangover.Core.Utils; using Godot; @@ -34,6 +35,9 @@ namespace Cthangover.TurnBattle /// public override void Show() { + CthangoverTheme.Apply(this); + CthangoverTheme.ApplyPrimary(GetNodeOrNull