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 + + + Extra Large 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; +};