Skip to content

Commit

Permalink
XEH - Add direct XEH support for 1.94 objects (#1182)
Browse files Browse the repository at this point in the history
* XEH - Add direct XEH support for 1.94 objects

* gm xeh

* add Contact xeh

* hide story soldiers from editor when Contact not loaded
  • Loading branch information
PabstMirror authored and commy2 committed Jul 25, 2019
1 parent 72a3af4 commit 4159b35
Showing 1 changed file with 87 additions and 1 deletion.
88 changes: 87 additions & 1 deletion addons/xeh/CfgVehicles.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -223,7 +223,7 @@ class CfgVehicles {
class Respawn_Sleeping_bag_brown_F: Land_Sleeping_bag_brown_F {
XEH_ENABLED;
};

class ReammoBox_F;
class Land_RepairDepot_01_base_F: ReammoBox_F {
XEH_ENABLED;
Expand Down Expand Up @@ -306,4 +306,90 @@ class CfgVehicles {
class Snake_vipera_random_F: Snake_random_F {
XEH_ENABLED;
};

// GM
class gm_AmmoBox_base: ReammoBox_F {
XEH_ENABLED;
};

// Enoch
class Land_PortableDesk_01_base_F;
class Land_PortableDesk_01_animated_base_F: Land_PortableDesk_01_base_F {
XEH_ENABLED;
};

class Car;
class SoundSetSource_01_base_F: Car {
XEH_DISABLED;
};

class DecontaminationSimulated_base_F;
class DeconShower_01_base_F: DecontaminationSimulated_base_F {
XEH_ENABLED;
};
class DeconShower_02_base_F: DecontaminationSimulated_base_F {
XEH_ENABLED;
};
class SCBACylinder_01_base_F: DecontaminationSimulated_base_F {
XEH_ENABLED;
};

// Contact
class VirtualAISquad: Logic {
XEH_ENABLED;
};

class Particle_Base_F: Thing {
XEH_ENABLED;
};

class Alien_Extractor_01_base_F: Items_base_F {}; // Class does not exist without optional Contact component. Recreate inheritance tree up to mandatory base class.
class Alien_Extractor_01_generic_base_F: Alien_Extractor_01_base_F {
XEH_ENABLED;
};

class ThingX;
class Alien_MatterBall_01_base_F: ThingX {
XEH_ENABLED;
};
class Alien_MatterBall_01_falling_F: Alien_MatterBall_01_base_F {
XEH_ENABLED;
};

class B_W_Soldier_F;
class B_W_Story_Protagonist_01_F: B_W_Soldier_F {
XEH_ENABLED;
scope = "1 + parseNumber isClass (configFile >> 'CfgPatches' >> 'A3_Data_F_Contact')"; // Inherits from a public base class. Downgrade to protected if Contact component is not loaded.
};
class B_W_Story_Major_01_F: B_W_Soldier_F {
XEH_ENABLED;
scope = "1 + parseNumber isClass (configFile >> 'CfgPatches' >> 'A3_Data_F_Contact')";
};
class B_W_Story_Instructor_01_F: B_W_Soldier_F {
XEH_ENABLED;
scope = "1 + parseNumber isClass (configFile >> 'CfgPatches' >> 'A3_Data_F_Contact')";
};
class B_W_Story_Soldier_01_F: B_W_Soldier_F {
XEH_ENABLED;
scope = "1 + parseNumber isClass (configFile >> 'CfgPatches' >> 'A3_Data_F_Contact')";
};
class B_W_Story_Leader_01_F: B_W_Soldier_F {
XEH_ENABLED;
scope = "1 + parseNumber isClass (configFile >> 'CfgPatches' >> 'A3_Data_F_Contact')";
};

class O_R_Soldier_Base_F;
class O_R_Story_Capitan_01_F: O_R_Soldier_Base_F {
XEH_ENABLED;
};
class O_R_Story_TL_01_F: O_R_Soldier_Base_F {
XEH_ENABLED;
};

class C_Story_Scientist_01_F: Civilian_F {
XEH_ENABLED;
};
class C_Story_Scientist_02_F: Civilian_F {
XEH_ENABLED;
};
};

0 comments on commit 4159b35

Please sign in to comment.