1.40 Changes In Config Inhertiance (RC)

This commit is contained in:
PabstMirror 2015-02-28 19:06:17 -06:00
parent dfdee62732
commit 93d889031f
6 changed files with 574 additions and 567 deletions

View File

@ -492,13 +492,13 @@ class CfgVehicles {
};*/ };*/
}; };
class I_Heli_light_03_base_F: Helicopter_Base_F { class Heli_light_03_base_F;
class I_Heli_light_03_base_F: Heli_light_03_base_F {
/*class Turrets: Turrets { /*class Turrets: Turrets {
class MainTurret: MainTurret {}; class MainTurret: MainTurret {};
};*/ };*/
}; };
class I_Heli_light_03_F: Heli_light_03_base_F {
class I_Heli_light_03_F: I_Heli_light_03_base_F {
/*class Turrets: Turrets { /*class Turrets: Turrets {
class MainTurret: MainTurret {}; class MainTurret: MainTurret {};
};*/ };*/

View File

@ -1,5 +1,5 @@
class SlotInfo; class SlotInfo;
class MuzzleSlot;
class CfgWeapons { class CfgWeapons {
@ -20,7 +20,7 @@ class CfgWeapons {
}; };
class WeaponSlotsInfo: WeaponSlotsInfo { class WeaponSlotsInfo: WeaponSlotsInfo {
class MuzzleSlot: SlotInfo { class MuzzleSlot: MuzzleSlot {
compatibleItems[] += {"ACE_muzzle_mzls_H"}; compatibleItems[] += {"ACE_muzzle_mzls_H"};
}; };
}; };
@ -59,7 +59,7 @@ class CfgWeapons {
}; };
class WeaponSlotsInfo: WeaponSlotsInfo { class WeaponSlotsInfo: WeaponSlotsInfo {
class MuzzleSlot: SlotInfo { class MuzzleSlot: MuzzleSlot {
compatibleItems[] += {"ACE_muzzle_mzls_H"}; compatibleItems[] += {"ACE_muzzle_mzls_H"};
}; };
}; };
@ -74,7 +74,7 @@ class CfgWeapons {
class EBR_base_F: Rifle_Long_Base_F { class EBR_base_F: Rifle_Long_Base_F {
class WeaponSlotsInfo: WeaponSlotsInfo { class WeaponSlotsInfo: WeaponSlotsInfo {
class MuzzleSlot: SlotInfo { class MuzzleSlot: MuzzleSlot {
compatibleItems[] += {"ACE_muzzle_mzls_B"}; compatibleItems[] += {"ACE_muzzle_mzls_B"};
}; };
}; };
@ -82,7 +82,7 @@ class CfgWeapons {
class DMR_01_base_F: Rifle_Long_Base_F { class DMR_01_base_F: Rifle_Long_Base_F {
class WeaponSlotsInfo: WeaponSlotsInfo { class WeaponSlotsInfo: WeaponSlotsInfo {
class MuzzleSlot: SlotInfo { class MuzzleSlot: MuzzleSlot {
compatibleItems[] += {"ACE_muzzle_mzls_B"}; compatibleItems[] += {"ACE_muzzle_mzls_B"};
}; };
}; };
@ -90,7 +90,7 @@ class CfgWeapons {
class LMG_Mk200_F: Rifle_Long_Base_F { class LMG_Mk200_F: Rifle_Long_Base_F {
class WeaponSlotsInfo: WeaponSlotsInfo { class WeaponSlotsInfo: WeaponSlotsInfo {
class MuzzleSlot: SlotInfo { class MuzzleSlot: MuzzleSlot {
compatibleItems[] += {"ACE_muzzle_mzls_H"}; compatibleItems[] += {"ACE_muzzle_mzls_H"};
}; };
}; };
@ -98,7 +98,7 @@ class CfgWeapons {
class LMG_Zafir_F: Rifle_Long_Base_F { class LMG_Zafir_F: Rifle_Long_Base_F {
class WeaponSlotsInfo: WeaponSlotsInfo { class WeaponSlotsInfo: WeaponSlotsInfo {
class MuzzleSlot: SlotInfo { class MuzzleSlot: MuzzleSlot {
compatibleItems[] += {"ACE_muzzle_mzls_B"}; compatibleItems[] += {"ACE_muzzle_mzls_B"};
}; };
}; };
@ -115,7 +115,7 @@ class CfgWeapons {
}; };
class WeaponSlotsInfo: WeaponSlotsInfo { class WeaponSlotsInfo: WeaponSlotsInfo {
class MuzzleSlot: SlotInfo { class MuzzleSlot: MuzzleSlot {
compatibleItems[] += {"ACE_muzzle_mzls_L"}; compatibleItems[] += {"ACE_muzzle_mzls_L"};
}; };
}; };
@ -129,7 +129,7 @@ class CfgWeapons {
}; };
class WeaponSlotsInfo: WeaponSlotsInfo { class WeaponSlotsInfo: WeaponSlotsInfo {
class MuzzleSlot: SlotInfo { class MuzzleSlot: MuzzleSlot {
compatibleItems[] += {"ACE_muzzle_mzls_L"}; compatibleItems[] += {"ACE_muzzle_mzls_L"};
}; };
}; };
@ -148,7 +148,7 @@ class CfgWeapons {
class pdw2000_base_F: Rifle_Base_F { class pdw2000_base_F: Rifle_Base_F {
class WeaponSlotsInfo: WeaponSlotsInfo { class WeaponSlotsInfo: WeaponSlotsInfo {
class MuzzleSlot: SlotInfo { class MuzzleSlot: MuzzleSlot {
compatibleItems[] += {"ACE_muzzle_mzls_smg_02"}; compatibleItems[] += {"ACE_muzzle_mzls_smg_02"};
}; };
}; };
@ -156,7 +156,7 @@ class CfgWeapons {
class SMG_01_Base: Rifle_Base_F { class SMG_01_Base: Rifle_Base_F {
class WeaponSlotsInfo: WeaponSlotsInfo { class WeaponSlotsInfo: WeaponSlotsInfo {
class MuzzleSlot: SlotInfo { class MuzzleSlot: MuzzleSlot {
compatibleItems[] += {"ACE_muzzle_mzls_smg_01"}; compatibleItems[] += {"ACE_muzzle_mzls_smg_01"};
}; };
}; };
@ -164,7 +164,7 @@ class CfgWeapons {
class SMG_02_base_F: Rifle_Base_F { class SMG_02_base_F: Rifle_Base_F {
class WeaponSlotsInfo: WeaponSlotsInfo { class WeaponSlotsInfo: WeaponSlotsInfo {
class MuzzleSlot: SlotInfo { class MuzzleSlot: MuzzleSlot {
compatibleItems[] += {"ACE_muzzle_mzls_smg_02"}; compatibleItems[] += {"ACE_muzzle_mzls_smg_02"};
}; };
}; };
@ -180,7 +180,7 @@ class CfgWeapons {
class hgun_P07_F: Pistol_Base_F { class hgun_P07_F: Pistol_Base_F {
class WeaponSlotsInfo: WeaponSlotsInfo { class WeaponSlotsInfo: WeaponSlotsInfo {
class MuzzleSlot: SlotInfo { class MuzzleSlot: MuzzleSlot {
linkProxy = "\A3\data_f\proxies\weapon_slots\MUZZLE"; linkProxy = "\A3\data_f\proxies\weapon_slots\MUZZLE";
compatibleItems[] += {"ACE_muzzle_mzls_smg_02"}; compatibleItems[] += {"ACE_muzzle_mzls_smg_02"};
}; };
@ -189,7 +189,7 @@ class CfgWeapons {
class hgun_Rook40_F: Pistol_Base_F { class hgun_Rook40_F: Pistol_Base_F {
class WeaponSlotsInfo: WeaponSlotsInfo { class WeaponSlotsInfo: WeaponSlotsInfo {
class MuzzleSlot: SlotInfo { class MuzzleSlot: MuzzleSlot {
linkProxy = "\A3\data_f\proxies\weapon_slots\MUZZLE"; linkProxy = "\A3\data_f\proxies\weapon_slots\MUZZLE";
compatibleItems[] += {"ACE_muzzle_mzls_smg_02"}; compatibleItems[] += {"ACE_muzzle_mzls_smg_02"};
}; };
@ -198,7 +198,7 @@ class CfgWeapons {
class hgun_ACPC2_F: Pistol_Base_F { class hgun_ACPC2_F: Pistol_Base_F {
class WeaponSlotsInfo: WeaponSlotsInfo { class WeaponSlotsInfo: WeaponSlotsInfo {
class MuzzleSlot: SlotInfo { class MuzzleSlot: MuzzleSlot {
compatibleItems[] += {"ACE_muzzle_mzls_smg_01"}; compatibleItems[] += {"ACE_muzzle_mzls_smg_01"};
}; };
}; };
@ -206,7 +206,7 @@ class CfgWeapons {
class hgun_Pistol_heavy_01_F: Pistol_Base_F { class hgun_Pistol_heavy_01_F: Pistol_Base_F {
class WeaponSlotsInfo: WeaponSlotsInfo { class WeaponSlotsInfo: WeaponSlotsInfo {
class MuzzleSlot: SlotInfo { class MuzzleSlot: MuzzleSlot {
compatibleItems[] += {"ACE_muzzle_mzls_smg_01"}; compatibleItems[] += {"ACE_muzzle_mzls_smg_01"};
}; };
}; };

View File

@ -491,6 +491,7 @@ class CfgPatches {
"a3_weapons_f_uniforms", "a3_weapons_f_uniforms",
"a3_weapons_f_vests", "a3_weapons_f_vests",
"a3data", "a3data",
"map_vr",
"extended_eventhandlers", "CBA_UI", "CBA_XEH", "CBA_XEH_A3" "extended_eventhandlers", "CBA_UI", "CBA_XEH", "CBA_XEH_A3"
}; };
author[] = {"ACE Team"}; author[] = {"ACE Team"};
@ -526,13 +527,13 @@ class CfgSettings {
}; };
}; };
}; };
/* /*
class Registry { class Registry {
class PREFIX { class PREFIX {
removed[] = {}; removed[] = {};
}; };
}; };
*/ */
}; };
}; };

View File

@ -223,43 +223,46 @@ class CfgVehicles {
class B_Truck_01_Repair_F: B_Truck_01_mover_F { class B_Truck_01_Repair_F: B_Truck_01_mover_F {
displayName = "$STR_ACE_RealisticNames_Truck_01_Repair_Name"; displayName = "$STR_ACE_RealisticNames_Truck_01_Repair_Name";
}; };
class Truck_02_transport_base_F;
class Truck_02_base_F; class O_Truck_02_transport_F: Truck_02_transport_base_F {
class O_Truck_02_transport_F: Truck_02_base_F {
displayName = "$STR_ACE_RealisticNames_Truck_02_transport_Name"; displayName = "$STR_ACE_RealisticNames_Truck_02_transport_Name";
}; };
class Truck_02_base_F;
class O_Truck_02_covered_F: Truck_02_base_F { class O_Truck_02_covered_F: Truck_02_base_F {
displayName = "$STR_ACE_RealisticNames_Truck_02_covered_Name"; displayName = "$STR_ACE_RealisticNames_Truck_02_covered_Name";
}; };
class O_Truck_02_ammo_F: Truck_02_base_F { class Truck_02_Ammo_base_F;
class O_Truck_02_ammo_F: Truck_02_Ammo_base_F {
displayName = "$STR_ACE_RealisticNames_Truck_02_ammo_Name"; displayName = "$STR_ACE_RealisticNames_Truck_02_ammo_Name";
}; };
class O_Truck_02_fuel_F: Truck_02_base_F { class Truck_02_fuel_base_F;
class O_Truck_02_fuel_F: Truck_02_fuel_base_F {
displayName = "$STR_ACE_RealisticNames_Truck_02_fuel_Name"; displayName = "$STR_ACE_RealisticNames_Truck_02_fuel_Name";
}; };
class O_Truck_02_box_F: Truck_02_base_F { class Truck_02_box_base_F;
class O_Truck_02_box_F: Truck_02_box_base_F {
displayName = "$STR_ACE_RealisticNames_Truck_02_box_Name"; displayName = "$STR_ACE_RealisticNames_Truck_02_box_Name";
}; };
class O_Truck_02_medical_F: O_Truck_02_box_F { class Truck_02_medical_base_F;
class O_Truck_02_medical_F: Truck_02_medical_base_F {
displayName = "$STR_ACE_RealisticNames_Truck_02_medical_Name"; displayName = "$STR_ACE_RealisticNames_Truck_02_medical_Name";
}; };
class I_Truck_02_transport_F: Truck_02_transport_base_F {
class I_Truck_02_transport_F: Truck_02_base_F {
displayName = "$STR_ACE_RealisticNames_Truck_02_transport_Name"; displayName = "$STR_ACE_RealisticNames_Truck_02_transport_Name";
}; };
class I_Truck_02_covered_F: Truck_02_base_F { class I_Truck_02_covered_F: Truck_02_base_F {
displayName = "$STR_ACE_RealisticNames_Truck_02_covered_Name"; displayName = "$STR_ACE_RealisticNames_Truck_02_covered_Name";
}; };
class I_Truck_02_ammo_F: Truck_02_base_F { class I_Truck_02_ammo_F: Truck_02_Ammo_base_F {
displayName = "$STR_ACE_RealisticNames_Truck_02_ammo_Name"; displayName = "$STR_ACE_RealisticNames_Truck_02_ammo_Name";
}; };
class I_Truck_02_fuel_F: Truck_02_base_F { class I_Truck_02_fuel_F: Truck_02_fuel_base_F {
displayName = "$STR_ACE_RealisticNames_Truck_02_fuel_Name"; displayName = "$STR_ACE_RealisticNames_Truck_02_fuel_Name";
}; };
class I_Truck_02_box_F: Truck_02_base_F { class I_Truck_02_box_F: Truck_02_box_base_F {
displayName = "$STR_ACE_RealisticNames_Truck_02_box_Name"; displayName = "$STR_ACE_RealisticNames_Truck_02_box_Name";
}; };
class I_Truck_02_medical_F: I_Truck_02_box_F { class I_Truck_02_medical_F: Truck_02_medical_base_F {
displayName = "$STR_ACE_RealisticNames_Truck_02_medical_Name"; displayName = "$STR_ACE_RealisticNames_Truck_02_medical_Name";
}; };
@ -306,13 +309,12 @@ class CfgVehicles {
displayName = "$STR_ACE_RealisticNames_Heli_Light_01_civil_Name"; displayName = "$STR_ACE_RealisticNames_Heli_Light_01_civil_Name";
}; };
class B_Heli_Transport_03_base_F; class Heli_Transport_03_base_F;
class B_Heli_Transport_03_F: B_Heli_Transport_03_base_F { class B_Heli_Transport_03_F: Heli_Transport_03_base_F {
displayName = "$STR_ACE_RealisticNames_Heli_Transport_03_Name"; displayName = "$STR_ACE_RealisticNames_Heli_Transport_03_Name";
}; };
class Heli_Transport_03_unarmed_base_F;
class B_Heli_Transport_03_unarmed_base_F: B_Heli_Transport_03_base_F {}; class B_Heli_Transport_03_unarmed_F: Heli_Transport_03_unarmed_base_F {
class B_Heli_Transport_03_unarmed_F: B_Heli_Transport_03_unarmed_base_F {
displayName = "$STR_ACE_RealisticNames_Heli_Transport_03_unarmed_Name"; displayName = "$STR_ACE_RealisticNames_Heli_Transport_03_unarmed_Name";
}; };
@ -320,17 +322,18 @@ class CfgVehicles {
class O_Heli_Light_02_F: Heli_Light_02_base_F { class O_Heli_Light_02_F: Heli_Light_02_base_F {
displayName = "$STR_ACE_RealisticNames_Heli_Light_02_Name"; displayName = "$STR_ACE_RealisticNames_Heli_Light_02_Name";
}; };
class O_Heli_Light_02_unarmed_F: Heli_Light_02_base_F { class Heli_Light_02_unarmed_base_F;
class O_Heli_Light_02_unarmed_F: Heli_Light_02_unarmed_base_F {
displayName = "$STR_ACE_RealisticNames_Heli_Light_02_unarmed_Name"; displayName = "$STR_ACE_RealisticNames_Heli_Light_02_unarmed_Name";
}; };
class I_Heli_light_03_base_F; class Heli_light_03_base_F;
class I_Heli_light_03_F: I_Heli_light_03_base_F { class I_Heli_light_03_F: Heli_light_03_base_F {
displayName = "$STR_ACE_RealisticNames_Heli_light_03_Name"; displayName = "$STR_ACE_RealisticNames_Heli_light_03_Name";
}; };
class I_Heli_light_03_unarmed_base_F; class Heli_light_03_unarmed_base_F;
class I_Heli_light_03_unarmed_F: I_Heli_light_03_unarmed_base_F { class I_Heli_light_03_unarmed_F: Heli_light_03_unarmed_base_F {
displayName = "$STR_ACE_RealisticNames_Heli_light_03_unarmed_Name"; displayName = "$STR_ACE_RealisticNames_Heli_light_03_unarmed_Name";
}; };

View File

@ -1,6 +1,7 @@
class Mode_SemiAuto; class Mode_SemiAuto;
class Mode_Burst; class Mode_Burst;
class Mode_FullAuto; class Mode_FullAuto;
class MuzzleSlot;
// config inheritance of weapon slot info v1.32 // config inheritance of weapon slot info v1.32
class SlotInfo; class SlotInfo;
@ -21,7 +22,7 @@ class CfgWeapons {
class RifleCore; class RifleCore;
class Rifle: RifleCore { class Rifle: RifleCore {
class WeaponSlotsInfo { class WeaponSlotsInfo {
class MuzzleSlot: SlotInfo {}; class MuzzleSlot: MuzzleSlot {};
class CowsSlot: CowsSlot {}; class CowsSlot: CowsSlot {};
class PointerSlot: PointerSlot {}; class PointerSlot: PointerSlot {};
}; };

View File

@ -1,7 +1,8 @@
class CfgAmmo { class CfgAmmo {
class MissileBase;
class M_Mo_120mm_AT: MissileBase { class Missile_AGM_02_F;
class M_Mo_120mm_AT: Missile_AGM_02_F {
cost = 400000; // Stop it from aiming at FUCKING RABBITS. cost = 400000; // Stop it from aiming at FUCKING RABBITS.
weaponLockSystem = 2; weaponLockSystem = 2;
}; };
@ -11,6 +12,7 @@ class CfgAmmo {
weaponLockSystem = 4; weaponLockSystem = 4;
}; };
class MissileBase;
class M_Mo_82mm_AT: MissileBase { class M_Mo_82mm_AT: MissileBase {
cost = 400000; cost = 400000;
weaponLockSystem = 2; weaponLockSystem = 2;