I have had a search through the forum's and I am yet to see an actual answer why something like this would not work, so I thought I would overview what I am trying to achieve, how I have implemented it, and the issue I am facing.
I'm trying to add custom inventory items (Inheriting CA_Magazine) via the mission file. I dont need to use new textures nor new models - I just need to modify the class name so it becomes a unique item.
I have created the following file and imported it via description.ext:
*cfgMagazines2.hpp*
class CfgMagazines {
class CA_Magazine; // External class reference
class WM_Master : CA_Magazine {
scope = public;
count = 1;
type = 256;
displayName = "Generic";
descriptionShort = "Generic";
model = "\dayz_equip\models\cloth_parcel.p3d";
picture = "\dayz_equip\textures\equip_cloth_parcel_ca.paa";
};
};
This works all good and well with no errors until I spawn the item in (Problem isnt with this - I have spent hours trying every possible combination of "addMagazineCargo").
Warning Message: No entry 'bin\config.bin/CfgMagazines.WM_Master'.
Warning Message: No entry '.picture'.
Warning Message: '/' is not a value
Warning Message: No entry '.scope'.
Warning Message: '/' is not a value
Warning Message: Error: creating magazine WM_Master with scope=private
And so on and so on.
So I can establish that this is purely client side - as the server RPT doesnt log these errors.
Is it a restriction of the engine that it will always search the config.bin for this information instead of where the class is actually declared? Is there no way to override this?
Custom Items via Mission File
in ARMA 2 & OA : ADDONS - Configs & Scripting
Posted
Hey guys,
I have had a search through the forum's and I am yet to see an actual answer why something like this would not work, so I thought I would overview what I am trying to achieve, how I have implemented it, and the issue I am facing.
I'm trying to add custom inventory items (Inheriting CA_Magazine) via the mission file. I dont need to use new textures nor new models - I just need to modify the class name so it becomes a unique item.
I have created the following file and imported it via description.ext:
*cfgMagazines2.hpp*
class CfgMagazines { class CA_Magazine; // External class reference class WM_Master : CA_Magazine { scope = public; count = 1; type = 256; displayName = "Generic"; descriptionShort = "Generic"; model = "\dayz_equip\models\cloth_parcel.p3d"; picture = "\dayz_equip\textures\equip_cloth_parcel_ca.paa"; }; };This works all good and well with no errors until I spawn the item in (Problem isnt with this - I have spent hours trying every possible combination of "addMagazineCargo").
And so on and so on.
So I can establish that this is purely client side - as the server RPT doesnt log these errors.
Is it a restriction of the engine that it will always search the config.bin for this information instead of where the class is actually declared? Is there no way to override this?