diff --git a/addons/common/XEH_postInit.sqf b/addons/common/XEH_postInit.sqf
index 7ceb451f0..606652ca2 100644
--- a/addons/common/XEH_postInit.sqf
+++ b/addons/common/XEH_postInit.sqf
@@ -263,6 +263,11 @@
_unit doArtilleryFire [_position, _magazine, _rounds];
}] call CBA_fnc_addEventHandler;
+[QGVAR(setObjectScale), {
+ params ["_object", "_scale"];
+ _object setObjectScale _scale;
+}] call CBA_fnc_addEventHandler;
+
[QGVAR(setVehicleRadar), {
params ["_vehicle", "_mode"];
_vehicle setVehicleRadar _mode;
diff --git a/addons/common/stringtable.xml b/addons/common/stringtable.xml
index 424328270..aaef50e81 100644
--- a/addons/common/stringtable.xml
+++ b/addons/common/stringtable.xml
@@ -536,6 +536,11 @@
요
ヨー
+
+ Scale
+ Redimensionnement
+ Skalierung
+
Uncheck All
Décocher toutes
diff --git a/addons/modules/CfgVehicles.hpp b/addons/modules/CfgVehicles.hpp
index fe8d44c7f..1f8f97f2d 100644
--- a/addons/modules/CfgVehicles.hpp
+++ b/addons/modules/CfgVehicles.hpp
@@ -347,6 +347,12 @@ class CfgVehicles {
function = QFUNC(moduleRotateObject);
icon = QPATHTOF(ui\rotate_ca.paa);
};
+ class GVAR(moduleScaleObject): GVAR(moduleBase) {
+ curatorCanAttach = 1;
+ category = QGVAR(Objects);
+ displayName = CSTRING(ScaleObject);
+ function = QFUNC(moduleScaleObject);
+ };
class GVAR(moduleSearchBuilding): GVAR(moduleBase) {
curatorCanAttach = 1;
category = QGVAR(AI);
diff --git a/addons/modules/XEH_PREP.hpp b/addons/modules/XEH_PREP.hpp
index b79eb2e06..d6176612c 100644
--- a/addons/modules/XEH_PREP.hpp
+++ b/addons/modules/XEH_PREP.hpp
@@ -70,6 +70,7 @@ PREP(moduleNukeLocal);
PREP(modulePatrolArea);
PREP(moduleRemoveArsenal);
PREP(moduleRotateObject);
+PREP(moduleScaleObject);
PREP(moduleSearchBuilding);
PREP(moduleShowInConfig);
PREP(moduleSideRelations);
diff --git a/addons/modules/config.cpp b/addons/modules/config.cpp
index 09afceb4c..8d680567e 100644
--- a/addons/modules/config.cpp
+++ b/addons/modules/config.cpp
@@ -52,6 +52,7 @@ class CfgPatches {
QGVAR(modulePatrolArea),
QGVAR(moduleRemoveArsenal),
QGVAR(moduleRotateObject),
+ QGVAR(moduleScaleObject),
QGVAR(moduleSearchBuilding),
QGVAR(moduleSetDate),
QGVAR(moduleShowInConfig),
diff --git a/addons/modules/functions/fnc_moduleScaleObject.sqf b/addons/modules/functions/fnc_moduleScaleObject.sqf
new file mode 100644
index 000000000..e9d902d10
--- /dev/null
+++ b/addons/modules/functions/fnc_moduleScaleObject.sqf
@@ -0,0 +1,44 @@
+#include "script_component.hpp"
+/*
+ * Author: Kex
+ * Zeus module function to scale an object.
+ *
+ * Arguments:
+ * 0: Logic
+
+ Scale Object
+ Redimensionner Objet
+ Objekt skalieren
+
+
+ Scale the object by this factor relative to the original model.
+ Redimensionner l'objet par ce facteur en relation du modèle original.
+ Skaliere das Objekt um diesen Faktor relativ zum originalen Modell.
+
Chatter
Разговор
@@ -2367,6 +2377,16 @@
물체에 배치하기
Postaw na obiekcie
+
+ Only for attached objects
+ Seulement pour des objets attachés
+ Nur für angehängte Objekte
+
+
+ Only values between %1 and %2 are valid
+ Seulement des valeurs entre %1 et %2 sont permises
+ Nur Werte zwischen %1 und %2 sind erlaubt
+
Unit must be alive
Utiliser uniquement sur une unité vivante