diff --git a/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms.ent b/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms.ent new file mode 100644 index 000000000..7502bd622 --- /dev/null +++ b/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms.ent @@ -0,0 +1,3 @@ +SubScene { + Parent "{0B0E5F359C1633C7}Worlds/Anizay.ent" +} \ No newline at end of file diff --git a/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms.ent.meta b/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms.ent.meta new file mode 100644 index 000000000..dc9fa74f6 --- /dev/null +++ b/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms.ent.meta @@ -0,0 +1,19 @@ +MetaFileClass { + Name "{EF5A2D0CAED36D77}worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms.ent" + Configurations { + ENTResourceClass PC { + } + ENTResourceClass XBOX_ONE : PC { + } + ENTResourceClass XBOX_SERIES : PC { + } + ENTResourceClass PS4 : PC { + } + ENTResourceClass PS5 : PC { + } + ENTResourceClass HEADLESS : PC { + } + ENTResourceClass Xbox : PC { + } + } +} \ No newline at end of file diff --git a/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms_Layers/AI_Units.layer b/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms_Layers/AI_Units.layer new file mode 100644 index 000000000..e1ca2d7eb --- /dev/null +++ b/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms_Layers/AI_Units.layer @@ -0,0 +1,272 @@ +$grp SCR_AIGroup : "{AD6A6865CC0F4D68}Prefabs/Groups/OPFOR/GC_INSURGENT/Afghan Insurgents/GC_INS_Afghan_Squad.et" { + { + coords 5080.6 216.247 1921.803 + angles 0 -43.7 0 + m_aUnitPrefabSlots { + "{C04C686511C62921}Prefabs/Characters/Factions/OPFOR/GC_INSURGENT/Afghan Insurgents/Character_GC_INS_Afghan_AT.et" + } + m_bSnapToTerrain 0 + m_aStaticWaypoints { + "UNITWP_AT10" + } + m_bDeleteWhenEmpty 0 + m_bDeleteIfNoPlayer 0 + m_sCustomNameSet "AT Insurgent" + } + { + coords 5145.993 215.693 1957.843 + angles 0 -43.7 0 + m_aUnitPrefabSlots { + "{C04C686511C62921}Prefabs/Characters/Factions/OPFOR/GC_INSURGENT/Afghan Insurgents/Character_GC_INS_Afghan_AT.et" + } + m_bSnapToTerrain 0 + m_aStaticWaypoints { + "UNITWP_AT1" + } + m_bDeleteWhenEmpty 0 + m_bDeleteIfNoPlayer 0 + m_sCustomNameSet "AT Insurgent" + } + { + coords 5227.83 213.437 1945.453 + angles 0 -16.272 0 + m_aUnitPrefabSlots { + "{C04C686511C62921}Prefabs/Characters/Factions/OPFOR/GC_INSURGENT/Afghan Insurgents/Character_GC_INS_Afghan_AT.et" + } + m_bSnapToTerrain 0 + m_aStaticWaypoints { + "UNITWP_AT2" + } + m_bDeleteWhenEmpty 0 + m_bDeleteIfNoPlayer 0 + m_sCustomNameSet "AT Insurgent" + } + { + coords 5285.788 212.97 1903.524 + angles 0 60.836 0 + m_aUnitPrefabSlots { + "{C04C686511C62921}Prefabs/Characters/Factions/OPFOR/GC_INSURGENT/Afghan Insurgents/Character_GC_INS_Afghan_AT.et" + } + m_bSnapToTerrain 0 + m_aStaticWaypoints { + "UNITWP_AT3" + } + m_bDeleteWhenEmpty 0 + m_bDeleteIfNoPlayer 0 + m_sCustomNameSet "AT Insurgent" + } + { + coords 5287.368 215.951 1806.361 + angles 0 -43.7 0 + m_aUnitPrefabSlots { + "{C04C686511C62921}Prefabs/Characters/Factions/OPFOR/GC_INSURGENT/Afghan Insurgents/Character_GC_INS_Afghan_AT.et" + } + m_bSnapToTerrain 0 + m_aStaticWaypoints { + "UNITWP_AT4" + } + m_bDeleteWhenEmpty 0 + m_bDeleteIfNoPlayer 0 + m_sCustomNameSet "AT Insurgent" + } + { + coords 5236.934 214.279 1694.313 + angles 0 140.096 0 + m_aUnitPrefabSlots { + "{C04C686511C62921}Prefabs/Characters/Factions/OPFOR/GC_INSURGENT/Afghan Insurgents/Character_GC_INS_Afghan_AT.et" + } + m_bSnapToTerrain 0 + m_aStaticWaypoints { + "UNITWP_AT5" + } + m_bDeleteWhenEmpty 0 + m_bDeleteIfNoPlayer 0 + m_sCustomNameSet "AT Insurgent" + } + { + coords 5164.813 211.666 1688.631 + angles 0 -159.413 0 + m_aUnitPrefabSlots { + "{C04C686511C62921}Prefabs/Characters/Factions/OPFOR/GC_INSURGENT/Afghan Insurgents/Character_GC_INS_Afghan_AT.et" + } + m_bSnapToTerrain 0 + m_aStaticWaypoints { + "UNITWP_AT6" + } + m_bDeleteWhenEmpty 0 + m_bDeleteIfNoPlayer 0 + m_sCustomNameSet "AT Insurgent" + } + { + coords 5089.32 213.467 1690.007 + angles 0 -65.41 0 + m_aUnitPrefabSlots { + "{C04C686511C62921}Prefabs/Characters/Factions/OPFOR/GC_INSURGENT/Afghan Insurgents/Character_GC_INS_Afghan_AT.et" + } + m_bSnapToTerrain 0 + m_aStaticWaypoints { + "UNITWP_AT7" + } + m_bDeleteWhenEmpty 0 + m_bDeleteIfNoPlayer 0 + m_sCustomNameSet "AT Insurgent" + } + { + coords 5079.321 215.036 1776.177 + angles 0 -94.239 0 + m_aUnitPrefabSlots { + "{C04C686511C62921}Prefabs/Characters/Factions/OPFOR/GC_INSURGENT/Afghan Insurgents/Character_GC_INS_Afghan_AT.et" + } + m_bSnapToTerrain 0 + m_aStaticWaypoints { + "UNITWP_AT8" + } + m_bDeleteWhenEmpty 0 + m_bDeleteIfNoPlayer 0 + m_sCustomNameSet "AT Insurgent" + } + { + coords 5058.111 215.051 1866.724 + angles 0 -91.433 0 + m_aUnitPrefabSlots { + "{C04C686511C62921}Prefabs/Characters/Factions/OPFOR/GC_INSURGENT/Afghan Insurgents/Character_GC_INS_Afghan_AT.et" + } + m_bSnapToTerrain 0 + m_aStaticWaypoints { + "UNITWP_AT9" + } + m_bDeleteWhenEmpty 0 + m_bDeleteIfNoPlayer 0 + m_sCustomNameSet "AT Insurgent" + } + { + coords 5167.031 215.813 1958.387 + m_aUnitPrefabSlots { + "{AE2DABFA0C6A9762}Prefabs/Characters/Factions/OPFOR/GC_INSURGENT/Afghan Insurgents/2012 Afghan Ins/Character_GC_INS_Afghan_Machinegunner_2012.et" + } + m_bSnapToTerrain 0 + m_aStaticWaypoints { + "UNITWP_MG1" + } + } + { + coords 5235.4 213.017 1935.393 + m_aUnitPrefabSlots { + "{AE2DABFA0C6A9762}Prefabs/Characters/Factions/OPFOR/GC_INSURGENT/Afghan Insurgents/2012 Afghan Ins/Character_GC_INS_Afghan_Machinegunner_2012.et" + } + m_bSnapToTerrain 0 + m_aStaticWaypoints { + "UNITWP_MG2" + } + } + { + coords 5277.052 213.853 1913.53 + angles 0 24.015 0 + m_aUnitPrefabSlots { + "{AE2DABFA0C6A9762}Prefabs/Characters/Factions/OPFOR/GC_INSURGENT/Afghan Insurgents/2012 Afghan Ins/Character_GC_INS_Afghan_Machinegunner_2012.et" + } + m_bSnapToTerrain 0 + m_aStaticWaypoints { + "UNITWP_MG3" + } + } + { + coords 5291.885 214.521 1823.405 + angles 0 59.081 0 + m_aUnitPrefabSlots { + "{AE2DABFA0C6A9762}Prefabs/Characters/Factions/OPFOR/GC_INSURGENT/Afghan Insurgents/2012 Afghan Ins/Character_GC_INS_Afghan_Machinegunner_2012.et" + } + m_bSnapToTerrain 0 + m_aStaticWaypoints { + "UNITWP_MG4" + } + } + { + coords 5282.115 215.758 1788.568 + angles 0 41.964 0 + m_aUnitPrefabSlots { + "{AE2DABFA0C6A9762}Prefabs/Characters/Factions/OPFOR/GC_INSURGENT/Afghan Insurgents/2012 Afghan Ins/Character_GC_INS_Afghan_Machinegunner_2012.et" + } + m_bSnapToTerrain 0 + m_aStaticWaypoints { + "UNITWP_MG5" + } + } + { + coords 5244.362 213.679 1700.007 + angles 0 128.919 0 + m_aUnitPrefabSlots { + "{AE2DABFA0C6A9762}Prefabs/Characters/Factions/OPFOR/GC_INSURGENT/Afghan Insurgents/2012 Afghan Ins/Character_GC_INS_Afghan_Machinegunner_2012.et" + } + m_bSnapToTerrain 0 + m_aStaticWaypoints { + "UNITWP_MG6" + } + } + { + coords 5222.037 213.437 1695.357 + angles 0 121.611 0 + m_aUnitPrefabSlots { + "{AE2DABFA0C6A9762}Prefabs/Characters/Factions/OPFOR/GC_INSURGENT/Afghan Insurgents/2012 Afghan Ins/Character_GC_INS_Afghan_Machinegunner_2012.et" + } + m_bSnapToTerrain 0 + m_aStaticWaypoints { + "UNITWP_MG7" + } + } + { + coords 5150.729 208.224 1695.72 + angles 0 -155.093 0 + m_aUnitPrefabSlots { + "{AE2DABFA0C6A9762}Prefabs/Characters/Factions/OPFOR/GC_INSURGENT/Afghan Insurgents/2012 Afghan Ins/Character_GC_INS_Afghan_Machinegunner_2012.et" + } + m_bSnapToTerrain 0 + m_aStaticWaypoints { + "UNITWP_MG8" + } + } + { + coords 5089.532 212.387 1699.323 + angles 0 -68.731 0 + m_aUnitPrefabSlots { + "{AE2DABFA0C6A9762}Prefabs/Characters/Factions/OPFOR/GC_INSURGENT/Afghan Insurgents/2012 Afghan Ins/Character_GC_INS_Afghan_Machinegunner_2012.et" + } + m_bSnapToTerrain 0 + m_aStaticWaypoints { + "UNITWP_MG9" + } + } + { + coords 5113.236 207.219 1716.666 + angles 0 -175.48 0 + m_aUnitPrefabSlots { + "{AE2DABFA0C6A9762}Prefabs/Characters/Factions/OPFOR/GC_INSURGENT/Afghan Insurgents/2012 Afghan Ins/Character_GC_INS_Afghan_Machinegunner_2012.et" + } + m_bSnapToTerrain 0 + m_aStaticWaypoints { + "UNITWP_MG10" + } + } + { + coords 5079.955 213.654 1789.019 + angles 0 -84.896 0 + m_aUnitPrefabSlots { + "{AE2DABFA0C6A9762}Prefabs/Characters/Factions/OPFOR/GC_INSURGENT/Afghan Insurgents/2012 Afghan Ins/Character_GC_INS_Afghan_Machinegunner_2012.et" + } + m_bSnapToTerrain 0 + m_aStaticWaypoints { + "UNITWP_MG11" + } + } + { + coords 5069.947 214.439 1907.194 + angles 0 -37.2 0 + m_aUnitPrefabSlots { + "{AE2DABFA0C6A9762}Prefabs/Characters/Factions/OPFOR/GC_INSURGENT/Afghan Insurgents/2012 Afghan Ins/Character_GC_INS_Afghan_Machinegunner_2012.et" + } + m_bSnapToTerrain 0 + m_aStaticWaypoints { + "UNITWP_MG12" + } + } +} \ No newline at end of file diff --git a/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms_Layers/Briefing.layer b/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms_Layers/Briefing.layer new file mode 100644 index 000000000..715b78ffa --- /dev/null +++ b/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms_Layers/Briefing.layer @@ -0,0 +1,89 @@ +$grp PS_MissionDescription : "{3136BE42592F3B1B}PrefabsEditable/MissionDescription/EditableMissionDescription.et" { + NOTES { + coords 5262.586 208.817 1681.804 + angles 10.916 3.336 -0.396 + m_sTitle "NOTES" + m_sTextData "Extra Notes"\ + ""\ + "Total victory: Take FOB Thirty Palms and Kill all enemy Insurgent Platoons."\ + ""\ + "Total Defeat: Die or spend more than 40 mins on your ass."\ + ""\ + ""\ + "" + m_bShowForAnyFaction 1 + m_iOrder 6 + } + A1_SITUATION { + coords 4199.953 170 2701.206 + m_sTitle "SITUATION" + m_sTextData "Situation"\ + ""\ + "The Insurgents have just siezed Thirty Palms yesterday and have significant control over the region, we need to assasult it and take it back in 40 mins"\ + ""\ + "Expect heavy insurgent resistance from every side and keep your humvees safe from their RPGs. "\ + ""\ + "Intel suggests the Enemy power of about two platoons or a bit more and another platoon in hill 048 014, oh and how can i forget there is ANOTHER Platoon in the trees at 023 045 All the way up to the Hill, so be careful out there."\ + ""\ + "(Fun Fact: Intel Is not allways 100% Correct)" + m_bShowForAnyFaction 1 + m_iOrder 1 + } + A2_MISSION { + coords 4193.115 172.43 2722.398 + m_sTitle "MISSION" + m_sTextData "Mission "\ + ""\ + "Assault and take FOB Thirty Palms under your control, and Kill All enemy platoons near Thirty Palms." + m_bShowForAnyFaction 1 + m_iOrder 2 + } + A3_EXECUTION { + coords 4192.409 172.705 2724.899 + m_sTitle "EXECUTION" + m_sTextData "Execution"\ + ""\ + "As per comanders intent"\ + ""\ + "(If Insurgents are not all killed even after capturing Thirty Palms The commander may Search and destroy the nearby areas)" + m_bShowForAnyFaction 1 + m_iOrder 3 + } + A4_LOGISTICS { + coords 4192.409 172.705 2724.899 + m_sTitle "LOGISTICS" + m_sTextData "Logistics"\ + ""\ + "No ressuply at any point sadly."\ + ""\ + "(Blame the Brigadier General for the three Green humvees)" + m_bShowForAnyFaction 1 + m_iOrder 4 + } + A5_COMMAND { + coords 4238.663 174.582 2746.497 + m_sTitle "COMMAND" + m_sTextData "Command"\ + ""\ + "1'6 Platoon HQ"\ + "1'1 Rifle Alpha"\ + "1'2 Rifle Bravo"\ + "1'3 Rifle Charlie"\ + ""\ + "Radio "\ + ""\ + "Platoon net: 48"\ + "The rest as per commanders intent, im the type of guy that gives freedom and spreads democracy." + m_bShowForAnyFaction 1 + m_iOrder 5 + } + A0_OVERVIEW { + coords 4189.453 173.295 2734.152 + m_sTitle "SITUATION" + m_sTextData "Overview"\ + ""\ + "US Marines Assault the FOB of Thirty Palms, which is heavelly defended my enemy insurgents" + m_bEmptyFactionVisibility 1 + m_bShowForAnyFaction 1 + } +} \ No newline at end of file diff --git a/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms_Layers/Insurgent_AI_Groups.layer b/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms_Layers/Insurgent_AI_Groups.layer new file mode 100644 index 000000000..4ca1d9c44 --- /dev/null +++ b/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms_Layers/Insurgent_AI_Groups.layer @@ -0,0 +1,189 @@ +$grp SCR_AIGroup : "{95865B5D03AFBA74}Prefabs/Groups/OPFOR/GC_INSURGENT/Afghan Insurgents/GC_INS_Afghan_PHQ.et" { + { + coords 5119.877 207.219 1822.443 + m_aStaticWaypoints { + "FOB_DEFENSE5" + } + m_bDeleteWhenEmpty 0 + m_iMaxMembers 0 + m_bDeleteIfNoPlayer 0 + } + { + coords 5115.594 207.22 1816.369 + m_aStaticWaypoints { + "FOB_DEFENSE4" + } + m_bDeleteWhenEmpty 0 + m_iMaxMembers 0 + m_bDeleteIfNoPlayer 0 + } + { + coords 4998.719 263.14 1431.057 + m_aStaticWaypoints { + "Hill" + } + m_bDeleteWhenEmpty 0 + m_iMaxMembers 0 + m_bDeleteIfNoPlayer 0 + } + { + coords 5014.295 262.661 1426.648 + m_aStaticWaypoints { + "Hill" + } + m_bDeleteWhenEmpty 0 + m_iMaxMembers 0 + m_bDeleteIfNoPlayer 0 + } + { + coords 4559.46 189.999 1964.21 + m_aStaticWaypoints { + "Hill" + } + m_bDeleteWhenEmpty 0 + m_iMaxMembers 0 + m_bDeleteIfNoPlayer 0 + } +} +$grp SCR_AIGroup : "{AD6A6865CC0F4D68}Prefabs/Groups/OPFOR/GC_INSURGENT/Afghan Insurgents/GC_INS_Afghan_Squad.et" { + { + components { + SCR_AIConfigComponent "{512CC1759AE69D6D}" { + m_Skill 1 + } + } + coords 5141.317 207.218 1800.489 + m_aStaticWaypoints { + "FOB_DEFENSE5" + } + m_bDeleteWhenEmpty 0 + m_iMaxMembers 0 + m_bDeleteIfNoPlayer 0 + } + { + coords 5140.656 207.219 1779.783 + m_aStaticWaypoints { + "FOB_DEFENSE1" + } + m_bDeleteWhenEmpty 0 + m_iMaxMembers 0 + m_bDeleteIfNoPlayer 0 + } + { + coords 5141.443 207.216 1757.006 + m_aStaticWaypoints { + "FOB_DEFENSE2" + } + m_bDeleteWhenEmpty 0 + m_iMaxMembers 0 + m_bDeleteIfNoPlayer 0 + } + { + coords 5142.708 207.218 1816.122 + m_aStaticWaypoints { + "FOB_DEFENSE5" + } + m_bDeleteWhenEmpty 0 + m_iMaxMembers 0 + m_bDeleteIfNoPlayer 0 + } + { + coords 5143.125 207.218 1740.827 + m_aStaticWaypoints { + "FOB_DEFENSE3" + } + m_bDeleteWhenEmpty 0 + m_iMaxMembers 0 + m_bDeleteIfNoPlayer 0 + } + { + coords 5142.309 207.22 1766.815 + m_aStaticWaypoints { + "FOB_DEFENSE4" + } + m_bDeleteWhenEmpty 0 + m_iMaxMembers 0 + m_bDeleteIfNoPlayer 0 + } + { + coords 4985.995 261.987 1415.698 + m_aStaticWaypoints { + "Hill" + } + m_bDeleteWhenEmpty 0 + m_iMaxMembers 0 + m_bDeleteIfNoPlayer 0 + } + { + coords 4984.868 259.416 1397.655 + m_aStaticWaypoints { + "Nearby_Hill" + } + m_bDeleteWhenEmpty 0 + m_iMaxMembers 0 + m_bDeleteIfNoPlayer 0 + } + { + coords 4985.021 260.919 1377.756 + m_aStaticWaypoints { + "Nearby_Hill" + } + m_bDeleteWhenEmpty 0 + m_iMaxMembers 0 + m_bDeleteIfNoPlayer 0 + } + { + coords 5026.282 262.56 1410.693 + m_aStaticWaypoints { + "Hill" + } + m_bDeleteWhenEmpty 0 + m_iMaxMembers 0 + m_bDeleteIfNoPlayer 0 + } + { + coords 5026.874 262.436 1391.694 + m_aStaticWaypoints { + "Hill" + } + m_bDeleteWhenEmpty 0 + m_iMaxMembers 0 + m_bDeleteIfNoPlayer 0 + } + { + coords 5024.429 261.251 1374.772 + m_aStaticWaypoints { + "Nearby_FOB" + } + m_bDeleteWhenEmpty 0 + m_iMaxMembers 0 + m_bDeleteIfNoPlayer 0 + } + { + coords 4566.246 191.502 1920.828 + m_aStaticWaypoints { + "Hill" + } + m_bDeleteWhenEmpty 0 + m_iMaxMembers 0 + m_bDeleteIfNoPlayer 0 + } + { + coords 4596.942 202.806 1879.392 + m_aStaticWaypoints { + "Hill" + } + m_bDeleteWhenEmpty 0 + m_iMaxMembers 0 + m_bDeleteIfNoPlayer 0 + } + { + coords 4618.266 198.556 1840.668 + m_aStaticWaypoints { + "Hill" + } + m_bDeleteWhenEmpty 0 + m_iMaxMembers 0 + m_bDeleteIfNoPlayer 0 + } +} \ No newline at end of file diff --git a/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms_Layers/Markers.layer b/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms_Layers/Markers.layer new file mode 100644 index 000000000..da0d3f930 --- /dev/null +++ b/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms_Layers/Markers.layer @@ -0,0 +1,22 @@ +$grp PS_ManualMarker : "{CD85ADE9E0F54679}PrefabsEditable/Markers/EditableMarker.et" { + { + coords 5166.291 207.217 1815.732 + angles 0 0 0 + m_sImageSet "{7CD99D22C7AE8195}UI/Textures/GroupManagement/FlagIcons/GroupFlagsOpfor.imageset" + m_sImageSetGlow "{403EEC9EC77AE359}UI/Textures/Icons/icons_mapMarkersUI-glow_atlas.edds" + m_sQuadName "infantry" + m_fWorldSize 100 + m_bVisibleForEmptyFaction 1 + m_bShowForAnyFaction 1 + } + { + coords 4136.789 170.586 2662.108 + angles 0 -90.325 0 + m_sImageSet "{1228936E5DB30403}UI/Textures/GroupManagement/FlagIcons/GroupFlagsBlufor.imageset" + m_sImageSetGlow "{403EEC9EC77AE359}UI/Textures/Icons/icons_mapMarkersUI-glow_atlas.edds" + m_sQuadName "motorized-infantry" + m_fWorldSize 70 + m_bVisibleForEmptyFaction 1 + m_bShowForAnyFaction 1 + } +} \ No newline at end of file diff --git a/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms_Layers/Players_us.layer b/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms_Layers/Players_us.layer new file mode 100644 index 000000000..701d8e078 --- /dev/null +++ b/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms_Layers/Players_us.layer @@ -0,0 +1,56 @@ +SCR_AIGroup : "{17DA43E650D13074}Prefabs/Groups/BLUFOR/US/Marines/2025/Marine Rifles/Desert/Group_USMC_2025_RiflePHQ_D.et" { + components { + PS_GroupCallsignAssigner "{63616C6C7369676E}" { + Enabled 1 + m_iPlatoonCallsign 1 + } + } + coords 4120.842 170.517 2665.383 + angles 0 136.851 0 + m_iMaxMembers 7 + m_bPlayable 1 + m_sCustomNameSet "Platoon HQ" +} +$grp SCR_AIGroup : "{3542DA9833C9BA69}Prefabs/Groups/BLUFOR/US/Marines/2025/Marine Rifles/Desert/Group_USMC_2025_RifleSquad_D.et" { + { + components { + PS_GroupCallsignAssigner "{63616C6C7369676E}" { + Enabled 1 + m_iPlatoonCallsign 1 + } + } + coords 4116.16 171.462 2670.49 + angles 0 137.346 0 + m_iMaxMembers 13 + m_bPlayable 1 + m_sCustomNameSet "Rifle squad Alpha" + } + { + components { + PS_GroupCallsignAssigner "{63616C6C7369676E}" { + Enabled 1 + m_iPlatoonCallsign 1 + m_iSquadCallsign 2 + } + } + coords 4110.656 171.995 2676.603 + angles 0 137.346 0 + m_iMaxMembers 13 + m_bPlayable 1 + m_sCustomNameSet "Rifle Squad Bravo" + } + { + components { + PS_GroupCallsignAssigner "{63616C6C7369676E}" { + Enabled 1 + m_iPlatoonCallsign 1 + m_iSquadCallsign 3 + } + } + coords 4105.31 172.481 2682.553 + angles 0 137.346 0 + m_iMaxMembers 13 + m_bPlayable 1 + m_sCustomNameSet "Rifle Squad Charlie" + } +} \ No newline at end of file diff --git a/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms_Layers/USAF_vehicles.layer b/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms_Layers/USAF_vehicles.layer new file mode 100644 index 000000000..111f062b1 --- /dev/null +++ b/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms_Layers/USAF_vehicles.layer @@ -0,0 +1,40 @@ +$grp Vehicle : "{238A2BD96C5EC238}Prefabs/Vehicles/Wheeled/M998/M1151/M2HB/GC_M1151_armed_M2HB_OGPK+Cover.et" { + GC_M1151_armed_M2HB_OGPK_Cover2 { + coords 4116.567 167.74 2646.943 + angles -6.326 -179.094 0 + } + GC_M1151_armed_M2HB_OGPK_Cover3 { + coords 4124.536 167.771 2639.993 + angles -6.326 -179.094 0 + } + GC_M1151_armed_M2HB_OGPK_Cover4 { + coords 4130.919 167.278 2631.629 + angles -6.326 -179.094 0 + } +} +$grp Vehicle : "{36ED190F9C9A8E0C}Prefabs/Vehicles/Wheeled/M998/M1151_armed_CROWS_M2_Tan.et" { + M1151_armed_CROWS_M2_Tan3 { + coords 4108.433 168.523 2653.653 + angles 0 175.548 0 + } + M1151_armed_CROWS_M2_Tan4 { + coords 4100.473 169.385 2660.937 + angles 0 176.431 0 + } + M1151_armed_CROWS_M2_Tan6 { + coords 4081.352 170.746 2673.677 + angles -1.754 167.761 1.491 + } + M1151_armed_CROWS_M2_Tan7 { + coords 4070.623 171.581 2678.986 + angles 0 167.221 0 + } + M1151_armed_CROWS_M2_Tan1 { + coords 4091.202 169.697 2667.874 + angles -4.17 178.478 0 + } + M1151_armed_CROWS_M2_Tan5 { + coords 4059.021 171.81 2684.216 + angles 0 169.401 0 + } +} \ No newline at end of file diff --git a/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms_Layers/WP_FOR_BASE.layer b/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms_Layers/WP_FOR_BASE.layer new file mode 100644 index 000000000..55d6cb19c --- /dev/null +++ b/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms_Layers/WP_FOR_BASE.layer @@ -0,0 +1,20 @@ +$grp SCR_DefendWaypoint : "{93291E72AC23930F}Prefabs/AI/Waypoints/AIWaypoint_Defend.et" { + FOB_DEFENSE1 { + coords 5231.703 207.22 1881.542 + } + FOB_DEFENSE2 { + coords 5179.641 207.219 1899.094 + } + FOB_DEFENSE3 { + coords 5206.918 207.219 1801.816 + CompletionRadius 40 + } + FOB_DEFENSE4 { + coords 5140.377 209.7 1839.671 + CompletionRadius 35 + } + FOB_DEFENSE5 { + coords 5131.454 207.22 1753.949 + CompletionRadius 45 + } +} \ No newline at end of file diff --git a/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms_Layers/WP_FOR_PERIMETER.layer b/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms_Layers/WP_FOR_PERIMETER.layer new file mode 100644 index 000000000..4b6a38771 --- /dev/null +++ b/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms_Layers/WP_FOR_PERIMETER.layer @@ -0,0 +1,90 @@ +$grp SCR_DefendWaypoint : "{93291E72AC23930F}Prefabs/AI/Waypoints/AIWaypoint_Defend.et" { + UNITWP_AT1 { + coords 5145.579 215.567 1957.997 + CompletionRadius 3 + } + UNITWP_AT2 { + coords 5227.869 213.438 1945.271 + CompletionRadius 3 + } + UNITWP_AT3 { + coords 5285.664 212.92 1903.617 + CompletionRadius 3 + } + UNITWP_AT4 { + coords 5287.824 215.951 1806.489 + CompletionRadius 1 + } + UNITWP_AT5 { + coords 5236.846 214.267 1694.336 + CompletionRadius 3 + } + UNITWP_AT6 { + coords 5164.576 211.687 1688.508 + CompletionRadius 3 + } + UNITWP_AT7 { + coords 5088.881 213.482 1690.053 + CompletionRadius 1 + } + UNITWP_AT8 { + coords 5078.519 215.054 1775.938 + CompletionRadius 1 + } + UNITWP_AT9 { + coords 5057.246 214.881 1867.311 + CompletionRadius 2 + } + UNITWP_AT10 { + coords 5080.331 215.92 1922.216 + CompletionRadius 1 + } + UNITWP_MG1 { + coords 5167.126 215.014 1958.398 + CompletionRadius 3 + } + UNITWP_MG2 { + coords 5235.377 215.907 1943.5 + CompletionRadius 1 + } + UNITWP_MG3 { + coords 5277.066 213.85 1914.807 + CompletionRadius 3 + } + UNITWP_MG4 { + coords 5291.877 214.524 1823.426 + CompletionRadius 3 + } + UNITWP_MG5 { + coords 5282.49 215.82 1788.497 + CompletionRadius 3 + } + UNITWP_MG6 { + coords 5244.583 213.67 1699.883 + CompletionRadius 3 + } + UNITWP_MG7 { + coords 5224.635 215.593 1687.688 + CompletionRadius 1 + } + UNITWP_MG8 { + coords 5151.299 212.257 1686.96 + CompletionRadius 1 + } + UNITWP_MG9 { + coords 5113.246 207.219 1716.503 + CompletionRadius 2 + } + UNITWP_MG10 { + coords 5088.42 212.503 1698.95 + CompletionRadius 2 + } + UNITWP_MG11 { + coords 5079.647 213.741 1789.019 + CompletionRadius 2 + } + UNITWP_MG12 { + coords 5069.384 214.418 1907.573 + CompletionRadius 3 + } +} \ No newline at end of file diff --git a/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms_Layers/WP_OTHER.layer b/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms_Layers/WP_OTHER.layer new file mode 100644 index 000000000..6e85052a2 --- /dev/null +++ b/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms_Layers/WP_OTHER.layer @@ -0,0 +1,31 @@ +$grp SCR_DefendWaypoint : "{93291E72AC23930F}Prefabs/AI/Waypoints/AIWaypoint_Defend.et" { + Nearby_Hill { + coords 4711.631 213.92 1548.723 + angles -39.144 149.884 -73.381 + CompletionRadius 150 + } + Hill { + coords 4996.041 263.719 1441.008 + CompletionRadius 60 + } + Nearby_FOB { + coords 5201.776 218.673 1574.139 + CompletionRadius 45 + } + T1 { + coords 4505.323 183.016 2331.598 + CompletionRadius 60 + } + T2 { + coords 4530.958 185.465 2145.444 + CompletionRadius 60 + } + T3 { + coords 4583.078 197.618 2011.688 + CompletionRadius 60 + } + T4 { + coords 4610.409 200.764 1888.911 + CompletionRadius 60 + } +} \ No newline at end of file diff --git a/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms_Layers/default.layer b/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms_Layers/default.layer new file mode 100644 index 000000000..850f75b1f --- /dev/null +++ b/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms_Layers/default.layer @@ -0,0 +1,156 @@ +SCR_AIWorld : "{3D0FE80570D5BFCC}Prefabs/AI/SCR_AIWorld_Anizay.et" { + coords 4288.327 168.13 2545.978 +} +PerceptionManager PerceptionManager2 : "{028DAEAD63E056BE}Prefabs/World/Game/PerceptionManager.et" { + coords 4287.166 167.245 2559.825 +} +PS_GameModeCoop PS_GameMode_Lobby1 : "{9C2001FE7A2F2281}Prefabs/MP/Modes/PS_GameMode_Lobby.et" { + components { + SCR_TimeAndWeatherHandlerComponent "{5EE3229927D4D2F5}" { + m_iStartingHours 6 + m_aStartingWeatherAndTime { + SCR_TimeAndWeatherState "{6A14DE476234C802}" { + m_sWeatherPresetName "clear" + m_iStartingHour 5 + m_iStartingMinutes 41 + } + } + m_fWindSpeed 9.333 + m_fWindDirection 0.543 + m_iYear 2025 + m_iSetYear 2025 + } + } + coords 4291.807 166.876 2554.338 +} +PolylineShapeEntity : "{85222A2744768C81}Prefabs/Logic/AOLimit/TILW_AOLimit.et" { + components { + TILW_AOLimitComponent "{6217617AC21DEB7B}" { + m_killTimer 30 + } + TILW_MapShapeComponent "{6508F54F9B461198}" { + Enabled 1 + m_drawLine 1 + } + } + coords 4041.852 162.426 2783.312 + Points { + ShapePoint "{6A10A3E75D1ED00E}" { + Position -53.888 0 -7.941 + } + ShapePoint "{6A10A3E75C8773BC}" { + Position 34.646 0 79.544 + } + ShapePoint "{6A10A3E75FAA446A}" { + Position 153.167 0 131.757 + } + ShapePoint "{6A10A3E757227106}" { + Position 289.804 0 36.55 + } + ShapePoint "{6A10A3E757F34606}" { + Position 391.187 -10.254 -7.381 + } + ShapePoint "{6A10A3E75343E628}" { + Position 609.092 -8.775 -82.933 + } + ShapePoint "{6A10A3E74D46C339}" { + Position 964.984 0 -115.966 + } + ShapePoint "{6A10A3E749FED5CF}" { + Position 1236.298 0 -173.996 + } + ShapePoint "{6A10A3E74855095A}" { + Position 1361.829 0 -384.765 + } + ShapePoint "{6A10A3E748C00D9E}" { + Position 1489.072 0 -627.648 + } + ShapePoint "{6A10A3E74B7A6A1E}" { + Position 1587.457 0 -886.478 + } + ShapePoint "{6A10A3E74B9D69FD}" { + Position 1617.99 0 -1053.831 + } + ShapePoint "{6A10A3E7477A2496}" { + Position 1567.347 0 -1256.817 + } + ShapePoint "{6A10A3E746795257}" { + Position 1135.819 0 -1536.945 + } + ShapePoint "{6A10A3E741EA8DB3}" { + Position 882.949 0 -1590.104 + } + ShapePoint "{6A10A3E740AF254F}" { + Position 669.825 0 -1283.64 + } + ShapePoint "{6A10A3E743DA8BFD}" { + Position 530.441 0 -1191.267 + } + ShapePoint "{6A10A3E7425A3844}" { + Position 373.531 0 -987.29 + } + ShapePoint "{6A10A3E77DF5E1A6}" { + Position 238.694 0 -518.225 + } + ShapePoint "{6A10A3E77FF890BD}" { + Position 2.877 0 -276.504 + } + ShapePoint "{6A10A3E7799D121A}" { + Position -56.24 0 -121.143 + } + } +} +TILW_MissionFrameworkEntity : "{8F846D0FD5D6EA51}Prefabs/MP/TILW_MissionFramework.et" { + coords 5267.187 213.452 1750.746 + m_missionEvents { + TILW_MissionEvent "{6A10A3CC1C8D038C}" { + m_name "Insurgents 80% Dead" + m_instructions { + TILW_SendMessageInstruction "{6A10A3CC3E60482D}" { + m_messageTitle "US Wins!" + m_messageBody "80% of All insurgents defending Thirty Palms Have been killed, mission succsesful boys" + } + } + m_condition TILW_LiteralTerm "{6A10A3CD4F74D21F}" { + m_flagName "Insurgents Killed" + } + } + TILW_MissionEvent "{6A10A3CC190155D7}" { + m_name "US Players Killed" + m_instructions { + TILW_SendMessageInstruction "{6A10A3CD7BBF900F}" { + m_messageTitle "95% of Players Are Dead, Defeat!" + m_messageBody "95% of US players have died and or are combat ineffective, insurgents manage to hold their position, its a US defeat!" + } + } + m_condition TILW_LiteralTerm "{6A10A3CD030323A8}" { + m_flagName "US players Killed" + } + } + TILW_MissionEvent "{6A10A3CC19AC9A56}" { + m_name "Time Out" + m_instructions { + TILW_SendMessageInstruction "{6A10A3CD36345054}" { + m_executionDelay 2400 + m_messageTitle "Time Out, Mission defeat!" + m_messageBody "The time is out, Its a US defeat." + } + } + m_condition TILW_LiteralTerm "{6A10A3CACA64C27B}" { + m_invertTerm 1 + } + } + } + m_casualtyFlags { + TILW_FactionAIKilledFlag "{6A10A3CDCA3C355D}" { + m_flagName "Insurgents Killed" + m_factionKey "GC_INSURGENT" + m_casualtyRatio 0.8 + } + TILW_FactionPlayersKilledFlag "{6A10A3CDACEBB175}" { + m_flagName "US players Killed" + m_factionKey "RHS_USAF" + m_casualtyRatio 0.95 + } + } +} \ No newline at end of file diff --git a/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of thirty palms.conf b/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of thirty palms.conf new file mode 100644 index 000000000..6b69e27b2 --- /dev/null +++ b/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of thirty palms.conf @@ -0,0 +1,7 @@ +SCR_MissionHeader { + World "{EF5A2D0CAED36D77}worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of Thirty Palms.ent" + m_sName "COOP (20-48)" + m_sAuthor "sasha20k_pro" + m_sDescription "US Marines Assault the FOB of Thirty Palms" + m_iPlayerCount 48 +} \ No newline at end of file diff --git a/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of thirty palms.conf.meta b/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of thirty palms.conf.meta new file mode 100644 index 000000000..e12915a9c --- /dev/null +++ b/worlds/Sasha20k_pro/Assault of Thirty Palms/Assault of thirty palms.conf.meta @@ -0,0 +1,19 @@ +MetaFileClass { + Name "{2EE6E83D7A2FA141}worlds/Sasha20k_pro/Assault of Thirty Palms/SCR_MissionHeader.conf" + Configurations { + CONFResourceClass PC { + } + CONFResourceClass XBOX_ONE : PC { + } + CONFResourceClass XBOX_SERIES : PC { + } + CONFResourceClass PS4 : PC { + } + CONFResourceClass PS5 : PC { + } + CONFResourceClass HEADLESS : PC { + } + CONFResourceClass Xbox : PC { + } + } +} \ No newline at end of file