ace_bux
-
+
+ ACE Core Developer
+
+
+ SilentSpike
+ ACE Core Developer
diff --git a/docs/wiki/framework/cargo-framework.md b/docs/wiki/framework/cargo-framework.md
index 091969b91f7..cf6ec054dd5 100644
--- a/docs/wiki/framework/cargo-framework.md
+++ b/docs/wiki/framework/cargo-framework.md
@@ -51,17 +51,64 @@ Event Name | Passed Parameter(s) | Locality | Description
`ace_cargoLoaded` | [_item, _vehicle] | Global | Cargo has been Loaded into vehicle
`ace_cargoUnloaded` | [_item, _vehicle] | Global | Cargo has been Unloaded from vehicle
-## 3. Scripting
+## 3. Editor Attributes
-### 3.1 Disabling cargo for a mission object
+In the 3D mission editor attributes for "Cargo Size" and "Cargo Space" are available on suitable objects. These can be adjusted to change the respective value on a per-object basis - as well as to enable loading for objects and vehicles which would usually not support it.
+
+If you wish to enable loading for an object/vehicle which does not have these editor attributes, see the `ace_cargo_fnc_setSize` and `ace_cargo_fnc_setSpace` functions.
+
+## 4. Scripting
+
+### 4.1 Disabling cargo for a mission object
To disable cargo for a mission object use:
```cpp
-this setVariable ["ace_cargo_size", -1];
+[this, -1] call ace_cargo_fnc_setSize;
+```
+
+### 4.2 Adjusting cargo size of an object
+
+`ace_cargo_fnc_setSize`
+Note that this function can be used to make objects loadable/unloadable (set to `-1` for unloadable).
+
+```cpp
+ * Set the cargo size of any object. Has global effect.
+ * Adds the load action menu if necessary.
+ * Negative size makes unloadable.
+ *
+ * Arguments:
+ * 0: Object