2015-01-13 03:23:14 +00:00
class CfgWeapons {
class ACE_ItemCore ;
class InventoryItem_Base_F ;
class ACE_SpareBarrel : ACE_ItemCore {
2015-05-27 17:04:25 +00:00
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 {
2015-08-30 11:29:23 +00:00
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)
2015-12-28 18:59:57 +00:00
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-28 18:59:57 +00:00
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
} ;
2015-12-28 18:59:57 +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
} ;