diff --git a/A3A/addons/core/Stringtable.xml b/A3A/addons/core/Stringtable.xml
index cb6ae3e64f..5886587af5 100644
--- a/A3A/addons/core/Stringtable.xml
+++ b/A3A/addons/core/Stringtable.xml
@@ -13492,6 +13492,15 @@
Cephane İstasyonu
弹药站
+
+ Colossal construction kit
+
+
+ Enormous construction kit
+
+
Large construction kit
Kit di costruzioni grande
diff --git a/A3A/addons/core/functions/UtilityItems/fn_initObjectRemote.sqf b/A3A/addons/core/functions/UtilityItems/fn_initObjectRemote.sqf
index 1adb0351f6..f0a32b7b53 100644
--- a/A3A/addons/core/functions/UtilityItems/fn_initObjectRemote.sqf
+++ b/A3A/addons/core/functions/UtilityItems/fn_initObjectRemote.sqf
@@ -66,6 +66,15 @@ if ("build" in _flags) then {
];
};
+// building placer box with huge crap
+if ("hugebuild" in _flags) then {
+ if(A3A_hasACE) then
+ {
+ [_object, 4] call ace_cargo_fnc_setSize;
+ };
+ // TODO: find a good way to calculate a new mass for these objects.
+};
+
// packable object
if ("pack" in _flags) then {
_object addAction [
diff --git a/A3A/addons/core/functions/init/fn_initUtilityItems.sqf b/A3A/addons/core/functions/init/fn_initUtilityItems.sqf
index 401060127d..f2a24ab0c9 100644
--- a/A3A/addons/core/functions/init/fn_initUtilityItems.sqf
+++ b/A3A/addons/core/functions/init/fn_initUtilityItems.sqf
@@ -29,8 +29,11 @@ private _items = [
[_repairStation#0, _repairStation#1, "repairstation", "repair", ["cmmdr", "place", "move", "rotate", "pack", "save"]],
[FactionGet(reb,"vehicleLightSource"), 25, "light", "", ["move"]], // note: If we do want this saved, need to switch saveLoop to nearObjects
["Land_PlasticCase_01_medium_F", 100, "buildboxsmall", "", ["place", "move", "build"]],
- ["Land_PlasticCase_01_large_F", 500, "buildboxlarge", "", ["place", "move", "build"]]
- // TODO: get larger box from somewhere
+ ["Land_PlasticCase_01_large_F", 500, "buildboxlarge", "", ["place", "move", "build"]],
+ ["Land_WoodenCrate_01_F", 1000, "buildboxextralarge", "", ["place", "move", "build"]],
+ ["Land_WoodenCrate_01_stack_x5_F", 5000, "buildboxcolossal", "", ["place", "build", "hugebuild"]],
+ ["Land_Cargo10_cyan_F", 10000, "buildboxenormous", "", ["place", "build", "hugebuild"]]
+
];
if (LootToCrateRadius == 0) then { _items deleteAt 0 };
diff --git a/A3A/addons/logistics/Cargo/Vanilla.hpp b/A3A/addons/logistics/Cargo/Vanilla.hpp
index df476c7af1..5d993e8641 100644
--- a/A3A/addons/logistics/Cargo/Vanilla.hpp
+++ b/A3A/addons/logistics/Cargo/Vanilla.hpp
@@ -190,4 +190,39 @@ class A3_Structures_F_Heli_Ind_Cargo_Cargo10_red_F_p3d: TRIPLES(ADDON,Cargo,Base
offset[] = {0,0.1,1.35};
rotation[] = {1,0,0};
size = 4;
-};
\ No newline at end of file
+};
+
+class A3_Structures_F_Heli_Ind_Cargo_Cargo10_cyan_F_p3d : TRIPLES(ADDON,Cargo,Base)
+{
+ offset[] = {0,0.1,1.35};
+ rotation[] = {1,0,0};
+ size = 4;
+};
+
+class A3_Structures_F_Ind_Cargo_Cargo20_cyan_F_p3d : TRIPLES(ADDON,Cargo,Base)
+{
+ offset[] = {0,-0.3,1.3};
+ rotation[] = {1,0,0};
+ size = 7;
+};
+
+class A3_Structures_F_Ind_Cargo_Cargo40_cyan_F_p3d : TRIPLES(ADDON,Cargo,Base)
+{
+ offset[] = {0,-4.44,1.1.35};
+ rotation[] = {1,0,0};
+ size = 12;
+};
+
+class A3_Props_F_Exp_Commercial_Market_WoodenCrate_01_F_p3d : TRIPLES(ADDON,Cargo,Base)
+{
+ offset[] = {0,0,0.32};
+ rotation[] = {0,1,0};
+ size = 2;
+};
+
+class A3_Props_F_Exp_Commercial_Market_WoodenCrate_01_stack_x5_F_p3d : TRIPLES(ADDON,Cargo,Base)
+{
+ offset[] = {0,0.5,0.97};
+ rotation[] = {0,1,0};
+ size = 3;
+};