ACE3/addons/overheating/CfgWeapons.hpp

53 lines
1.8 KiB
C++
Raw Normal View History

2015-01-13 03:23:14 +00:00
class CfgWeapons {
class ACE_ItemCore;
class InventoryItem_Base_F;
class ACE_SpareBarrel: ACE_ItemCore {
displayname = CSTRING(SpareBarrelName);
descriptionshort = CSTRING(SpareBarrelDescription);
2015-01-13 03:23:14 +00:00
//model = "";
2015-01-14 00:07:32 +00:00
picture = QUOTE(PATHTOF(UI\spare_barrel_ca.paa));
2015-01-13 03:23:14 +00:00
scope = 2;
class ItemInfo: InventoryItem_Base_F {
mass = 30;
2015-01-13 03:23:14 +00:00
};
};
2015-12-15 07:09:26 +00:00
class RifleCore;
class Rifle: RifleCore {
//Mean Rounds Between Stoppages (this will be scaled based on the barrel temp)
ACE_MRBS = 3000;
2015-12-15 07:09:26 +00:00
//Dispersion Factor (this will be scaled based on the barrel temp)
ACE_Dispersion = 1;
2015-12-15 07:09:26 +00:00
//Slowdown Factor (this will be scaled based on the barrel temp)
2015-04-16 17:12:49 +00:00
ACE_SlowdownFactor = 1;
2015-01-13 03:23:14 +00:00
};
class Rifle_Base_F : Rifle {};
class Rifle_Long_Base_F : Rifle_Base_F {
ACE_Dispersion = 0.75;
};
class arifle_MX_Base_F : Rifle_Base_F {
ACE_clearJamAction = "GestureReloadMX"; // Custom jam clearing action. Default uses reload animation.
};
class arifle_MX_SW_F : arifle_MX_Base_F {
ACE_clearJamAction = ""; // Custom jam clearing action. Use empty string to undefine.
ACE_Overheating_allowSwapBarrel = 1; // 1 to enable barrel swap. 0 to disable. Meant for machine guns where you can easily swap the barrel without dismantling the whole weapon.
ACE_Dispersion = 0.75;
};
class MMG_01_base_F: Rifle_Long_Base_F {
ACE_Overheating_allowSwapBarrel = 1;
};
class MMG_02_base_F: Rifle_Long_Base_F {
ACE_Overheating_allowSwapBarrel = 1;
};
class LMG_Zafir_F : Rifle_Long_Base_F {
ACE_Overheating_allowSwapBarrel = 1;
};
class LMG_Mk200_F : Rifle_Long_Base_F {
ACE_Overheating_allowSwapBarrel = 1;
};
2015-01-13 03:23:14 +00:00
};