Add recon drones and body burial; stabilize spectator camera

This commit is contained in:
2026-10-21 15:28:32 +02:00
parent f41d8ba2f9
commit ac285b5c97
80 changed files with 13545 additions and 126 deletions
+9 -1
View File
@@ -23,7 +23,8 @@
"pages": [
"HQ",
"AI",
"PLANE"
"PLANE",
"DRONES"
]
},
{
@@ -217,6 +218,13 @@
"widget": "SarkaPage",
"button": "OpenSarka",
"label": "Šárka hunters"
},
{
"id": 22,
"key": "DRONES",
"widget": "DronesPage",
"button": "OpenDrones",
"label": "Recon drones"
}
]
}
+17
View File
@@ -0,0 +1,17 @@
FrameWidgetClass { "Is Visible" {{VISIBLE_DronesPage}} Name "DronesPage" Slot FrameWidgetSlot { Anchor 0 0 0 0 PositionX 220 OffsetLeft 220 PositionY 160 OffsetTop 160 SizeX 1000 OffsetRight -1220 SizeY 486 OffsetBottom -646 } {
TextWidgetClass { Name "DronesHeading" Slot FrameWidgetSlot { Anchor 0 0 0 0 PositionX 28 OffsetLeft 28 PositionY 6 OffsetTop 6 SizeX 710 OffsetRight -738 SizeY 32 OffsetBottom -38 } Color {{COLOR_TEXT}} Text "Enemy recon drones - changes apply next round" "Font Size" {{SIZE_HEADING}} "Min Font Size" {{SIZE_HEADING}} Wrap 1 FontProperties FontProperties { Font "{{FONT}}" } }
TextWidgetClass { Name "DronesHelp" Slot FrameWidgetSlot { Anchor 0 0 0 0 PositionX 28 OffsetLeft 28 PositionY 50 OffsetTop 50 SizeX 936 OffsetRight -964 SizeY 48 OffsetBottom -98 } Color {{COLOR_TEXT}} Text "Realistic Combat Drones | Workshop: 65AD60E204191D37. Optional; install separately to use reconnaissance drones." "Font Size" {{SIZE_BODY}} "Min Font Size" {{SIZE_BODY}} Wrap 1 FontProperties FontProperties { Font "{{FONT}}" } }
TextWidgetClass { Name "Label_droneReconCount" Slot FrameWidgetSlot { Anchor 0 0 0 0 PositionX 28 OffsetLeft 28 PositionY 170 OffsetTop 170 SizeX 440 OffsetRight -468 SizeY 30 OffsetBottom -200 } Color {{COLOR_TEXT}} Text "Maximum active drones (0-3; 0 disabled)" "Font Size" {{SIZE_BODY}} "Min Font Size" {{SIZE_BODY}} Wrap 1 FontProperties FontProperties { Font "{{FONT}}" } }
ButtonWidgetClass : "{DA43C77A0D1E59F8}UI/layouts/ERR/AdminValue.layout" { Name "droneReconCount" Slot FrameWidgetSlot { Anchor 0 0 0 0 PositionX 480 OffsetLeft 480 PositionY 170 OffsetTop 170 SizeX 160 OffsetRight -640 SizeY 38 OffsetBottom -208 } components { SCR_EditBoxComponent "{547290FFBD5B33E9}" { m_sLabel "" } } }
ButtonWidgetClass : "{75C912A1C89BE6C2}UI/layouts/WidgetLibrary/Buttons/WLib_ButtonText.layout" { Name "Apply_droneReconCount" Slot FrameWidgetSlot { Anchor 0 0 0 0 PositionX 652 OffsetLeft 652 PositionY 170 OffsetTop 170 SizeX 112 OffsetRight -764 SizeY 38 OffsetBottom -208 } components { SCR_ButtonTextComponent "{5548F0143AE99095}" { m_sText "Apply" } } }
TextWidgetClass { Name "Saved_droneReconCount" Slot FrameWidgetSlot { Anchor 0 0 0 0 PositionX 480 OffsetLeft 480 PositionY 210 OffsetTop 210 SizeX 484 OffsetRight -964 SizeY 22 OffsetBottom -232 } Color {{COLOR_TEXT}} Text "Waiting for server" "Font Size" {{SIZE_CAPTION}} "Min Font Size" {{SIZE_CAPTION}} Wrap 1 FontProperties FontProperties { Font "{{FONT}}" } }
TextWidgetClass { Name "Help_droneReconCount" Slot FrameWidgetSlot { Anchor 0 0 0 0 PositionX 28 OffsetLeft 28 PositionY 236 OffsetTop 236 SizeX 936 OffsetRight -964 SizeY 28 OffsetBottom -264 } Color {{COLOR_TEXT}} Text "Searches recent HQ sightings after escape. Reports visual contact back to HQ." "Font Size" {{SIZE_CAPTION}} "Min Font Size" {{SIZE_CAPTION}} Wrap 1 FontProperties FontProperties { Font "{{FONT}}" } }
TextWidgetClass { Name "Label_droneCooldownSeconds" Slot FrameWidgetSlot { Anchor 0 0 0 0 PositionX 28 OffsetLeft 28 PositionY 270 OffsetTop 270 SizeX 440 OffsetRight -468 SizeY 30 OffsetBottom -300 } Color {{COLOR_TEXT}} Text "Launch cooldown (60-1800 s; default 300)" "Font Size" {{SIZE_BODY}} "Min Font Size" {{SIZE_BODY}} Wrap 1 FontProperties FontProperties { Font "{{FONT}}" } }
ButtonWidgetClass : "{DA43C77A0D1E59F8}UI/layouts/ERR/AdminValue.layout" { Name "droneCooldownSeconds" Slot FrameWidgetSlot { Anchor 0 0 0 0 PositionX 480 OffsetLeft 480 PositionY 270 OffsetTop 270 SizeX 160 OffsetRight -640 SizeY 38 OffsetBottom -308 } components { SCR_EditBoxComponent "{547290FFBD5B33E9}" { m_sLabel "" } } }
ButtonWidgetClass : "{75C912A1C89BE6C2}UI/layouts/WidgetLibrary/Buttons/WLib_ButtonText.layout" { Name "Apply_droneCooldownSeconds" Slot FrameWidgetSlot { Anchor 0 0 0 0 PositionX 652 OffsetLeft 652 PositionY 270 OffsetTop 270 SizeX 112 OffsetRight -764 SizeY 38 OffsetBottom -308 } components { SCR_ButtonTextComponent "{5548F0143AE99095}" { m_sText "Apply" } } }
TextWidgetClass { Name "Saved_droneCooldownSeconds" Slot FrameWidgetSlot { Anchor 0 0 0 0 PositionX 480 OffsetLeft 480 PositionY 310 OffsetTop 310 SizeX 484 OffsetRight -964 SizeY 22 OffsetBottom -332 } Color {{COLOR_TEXT}} Text "Waiting for server" "Font Size" {{SIZE_CAPTION}} "Min Font Size" {{SIZE_CAPTION}} Wrap 1 FontProperties FontProperties { Font "{{FONT}}" } }
TextWidgetClass { Name "Help_droneCooldownSeconds" Slot FrameWidgetSlot { Anchor 0 0 0 0 PositionX 28 OffsetLeft 28 PositionY 336 OffsetTop 336 SizeX 936 OffsetRight -964 SizeY 28 OffsetBottom -364 } Color {{COLOR_TEXT}} Text "Minimum delay between launches, including replacements. Drones carry no explosives." "Font Size" {{SIZE_CAPTION}} "Min Font Size" {{SIZE_CAPTION}} Wrap 1 FontProperties FontProperties { Font "{{FONT}}" } }
TextWidgetClass { Name "recommended_drones" Slot FrameWidgetSlot { Anchor 0 0 0 0 PositionX 28 OffsetLeft 28 PositionY 112 OffsetTop 112 SizeX 936 OffsetRight -964 SizeY 44 OffsetBottom -156 } Color {{COLOR_TEXT}} Text "Waiting for server addon list" "Font Size" {{SIZE_BODY}} "Min Font Size" {{SIZE_BODY}} Wrap 1 FontProperties FontProperties { Font "{{FONT}}" } }
TextWidgetClass { Name "DroneRuntime" Slot FrameWidgetSlot { Anchor 0 0 0 0 PositionX 28 OffsetLeft 28 PositionY 385 OffsetTop 385 SizeX 936 OffsetRight -964 SizeY 72 OffsetBottom -457 } Color {{COLOR_TEXT}} Text "Current round: waiting for server" "Font Size" {{SIZE_BODY}} "Min Font Size" {{SIZE_BODY}} Wrap 1 FontProperties FontProperties { Font "{{FONT}}" } }
} }
@@ -1,5 +1,6 @@
FrameWidgetClass { "Is Visible" {{VISIBLE_RecommendationsPage}} Name "RecommendationsPage" Slot FrameWidgetSlot { Anchor 0 0 0 0 PositionX 220 OffsetLeft 220 PositionY 160 OffsetTop 160 SizeX 1000 OffsetRight -1220 SizeY 486 OffsetBottom -646 } {
TextWidgetClass { Name "RecommendedHeading" Slot FrameWidgetSlot { Anchor 0 0 0 0 PositionX 28 OffsetLeft 28 PositionY 6 OffsetTop 6 SizeX 710 OffsetRight -738 SizeY 32 OffsetBottom -38 } Color {{COLOR_TEXT}} Text "Recommended optional addons" "Font Size" {{SIZE_HEADING}} "Min Font Size" {{SIZE_HEADING}} Wrap 1 FontProperties FontProperties { Font "{{FONT}}" } }
ButtonWidgetClass : "{75C912A1C89BE6C2}UI/layouts/WidgetLibrary/Buttons/WLib_ButtonText.layout" { Name "RecommendedDrones" Slot FrameWidgetSlot { Anchor 0 0 0 0 PositionX 750 OffsetLeft 750 PositionY 4 OffsetTop 4 SizeX 214 OffsetRight -964 SizeY 38 OffsetBottom -42 } components { SCR_ButtonTextComponent "{5548F0143AE99095}" { m_sText "Recon drones" } } }
TextWidgetClass { Name "RecommendedHelp" Slot FrameWidgetSlot { Anchor 0 0 0 0 PositionX 28 OffsetLeft 28 PositionY 47 OffsetTop 47 SizeX 936 OffsetRight -964 SizeY 28 OffsetBottom -75 } Color {{COLOR_TEXT}} Text "Optional extras. Add them to the server mod list and restart. Escape also works without them." "Font Size" {{SIZE_HELP}} "Min Font Size" {{SIZE_HELP}} Wrap 1 FontProperties FontProperties { Font "{{FONT}}" } }
TextWidgetClass { Name "Label_motorbikeCount" Slot FrameWidgetSlot { Anchor 0 0 0 0 PositionX 28 OffsetLeft 28 PositionY 84 OffsetTop 84 SizeX 590 OffsetRight -618 SizeY 30 OffsetBottom -114 } Color {{COLOR_TEXT}} Text "WCS Motorbikes - patrol count (0-6; 0 off)" "Font Size" {{SIZE_LABEL_LARGE}} "Min Font Size" {{SIZE_LABEL_LARGE}} Wrap 1 FontProperties FontProperties { Font "{{FONT}}" } }
+1
View File
@@ -25,6 +25,7 @@ FrameWidgetClass {
{{include:pages/GuardsPage.layout.in}}
{{include:pages/SitesPage.layout.in}}
{{include:pages/PlanePage.layout.in}}
{{include:pages/DronesPage.layout.in}}
{{include:pages/RecommendationsPage.layout.in}}
{{include:pages/WeightsPage.layout.in}}
{{include:pages/AllowedItemsPage.layout.in}}