restart_notification.tscn 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. [gd_scene load_steps=4 format=3 uid="uid://cb85yktpgxq7n"]
  2. [ext_resource type="Script" path="res://addons/mod_loader/restart_notification.gd" id="1_mxg68"]
  3. [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_2apd5"]
  4. bg_color = Color(0.253906, 0.253906, 0.253906, 1)
  5. border_width_left = 2
  6. border_width_top = 2
  7. border_width_right = 2
  8. border_width_bottom = 2
  9. corner_radius_top_left = 3
  10. corner_radius_top_right = 3
  11. corner_radius_bottom_right = 3
  12. corner_radius_bottom_left = 3
  13. [sub_resource type="LabelSettings" id="LabelSettings_mmnnw"]
  14. font_size = 20
  15. [node name="CanvasLayer" type="CanvasLayer"]
  16. layer = 99
  17. [node name="ModLoaderNewHooks" type="MarginContainer" parent="."]
  18. anchors_preset = 15
  19. anchor_right = 1.0
  20. anchor_bottom = 1.0
  21. grow_horizontal = 2
  22. grow_vertical = 2
  23. script = ExtResource("1_mxg68")
  24. [node name="CenterContainer" type="CenterContainer" parent="ModLoaderNewHooks"]
  25. layout_mode = 2
  26. [node name="PanelContainer" type="PanelContainer" parent="ModLoaderNewHooks/CenterContainer"]
  27. layout_mode = 2
  28. theme_override_styles/panel = SubResource("StyleBoxFlat_2apd5")
  29. [node name="MarginContainer" type="MarginContainer" parent="ModLoaderNewHooks/CenterContainer/PanelContainer"]
  30. layout_mode = 2
  31. theme_override_constants/margin_left = 20
  32. theme_override_constants/margin_top = 20
  33. theme_override_constants/margin_right = 20
  34. theme_override_constants/margin_bottom = 20
  35. [node name="VBoxContainer" type="BoxContainer" parent="ModLoaderNewHooks/CenterContainer/PanelContainer/MarginContainer"]
  36. layout_mode = 2
  37. theme_override_constants/separation = 20
  38. vertical = true
  39. [node name="Label" type="Label" parent="ModLoaderNewHooks/CenterContainer/PanelContainer/MarginContainer/VBoxContainer"]
  40. layout_mode = 2
  41. text = "New mods will be applied after a restart."
  42. label_settings = SubResource("LabelSettings_mmnnw")
  43. horizontal_alignment = 1
  44. [node name="BoxContainer2" type="BoxContainer" parent="ModLoaderNewHooks/CenterContainer/PanelContainer/MarginContainer/VBoxContainer"]
  45. layout_mode = 2
  46. alignment = 1
  47. [node name="Label" type="Label" parent="ModLoaderNewHooks/CenterContainer/PanelContainer/MarginContainer/VBoxContainer/BoxContainer2"]
  48. layout_mode = 2
  49. text = "Restarting in: "
  50. horizontal_alignment = 1
  51. [node name="TimerLabel" type="Label" parent="ModLoaderNewHooks/CenterContainer/PanelContainer/MarginContainer/VBoxContainer/BoxContainer2"]
  52. unique_name_in_owner = true
  53. custom_minimum_size = Vector2(50, 0)
  54. layout_mode = 2
  55. text = "20"
  56. horizontal_alignment = 1
  57. [node name="Label2" type="Label" parent="ModLoaderNewHooks/CenterContainer/PanelContainer/MarginContainer/VBoxContainer/BoxContainer2"]
  58. layout_mode = 2
  59. text = "sec"
  60. horizontal_alignment = 1
  61. [node name="BoxContainer" type="BoxContainer" parent="ModLoaderNewHooks/CenterContainer/PanelContainer/MarginContainer/VBoxContainer"]
  62. layout_mode = 2
  63. alignment = 1
  64. [node name="CancelButton" type="Button" parent="ModLoaderNewHooks/CenterContainer/PanelContainer/MarginContainer/VBoxContainer/BoxContainer"]
  65. unique_name_in_owner = true
  66. layout_mode = 2
  67. text = "Cancel Restart"
  68. [node name="Spacer" type="Control" parent="ModLoaderNewHooks/CenterContainer/PanelContainer/MarginContainer/VBoxContainer/BoxContainer"]
  69. layout_mode = 2
  70. size_flags_horizontal = 3
  71. [node name="RestartButton" type="Button" parent="ModLoaderNewHooks/CenterContainer/PanelContainer/MarginContainer/VBoxContainer/BoxContainer"]
  72. unique_name_in_owner = true
  73. layout_mode = 2
  74. text = "Restart Now"
  75. [node name="Timer" type="Timer" parent="ModLoaderNewHooks"]
  76. unique_name_in_owner = true