ACE3/optionals/compat_rhs_saf3/CfgMagazines.hpp

77 lines
2.4 KiB
C++
Raw Normal View History

class CfgMagazines {
// ACE Explosives
class ATMine_Range_Mag;
class rhssaf_mine_mrud_a_mag: ATMine_Range_Mag {
ace_explosives_SetupObject = "ACE_Explosives_Place_rhssaf_mine_mrud_a";
class ACE_Triggers {
SupportedTriggers[] = {"Tripwire"};
};
};
class rhssaf_mine_mrud_b_mag: rhssaf_mine_mrud_a_mag {
ace_explosives_SetupObject = "ACE_Explosives_Place_rhssaf_mine_mrud_b";
};
class rhssaf_mine_mrud_c_mag: rhssaf_mine_mrud_a_mag {
ace_explosives_SetupObject = "ACE_Explosives_Place_rhssaf_mine_mrud_c";
};
class rhssaf_mine_mrud_d_mag: rhssaf_mine_mrud_a_mag {
ace_explosives_SetupObject = "ACE_Explosives_Place_rhssaf_mine_mrud_d";
class ACE_Triggers {
SupportedTriggers[] = {"Command", "MK16_Transmitter"};
class Command {
FuseTime = 0.5;
};
class MK16_Transmitter: Command {};
};
};
class rhssaf_mine_pma3_mag: ATMine_Range_Mag {
ace_explosives_SetupObject = "ACE_Explosives_Place_rhssaf_mine_pma3";
class ACE_Triggers {
SupportedTriggers[] = {"PressurePlate"};
class PressurePlate {
digDistance = 0.026;
};
};
};
class rhssaf_mine_tma4_mag: ATMine_Range_Mag {
ace_explosives_SetupObject = "ACE_Explosives_Place_rhssaf_mine_tma4";
class ACE_Triggers {
SupportedTriggers[] = {"PressurePlate"};
class PressurePlate {
digDistance = 0.05;
};
};
};
class CA_Magazine;
class rhssaf_tm100_mag: CA_Magazine {
useAction = 0;
ace_explosives_DelayTime = 1;
ace_explosives_Placeable = 1;
ace_explosives_SetupObject = "ACE_Explosives_Place_rhssaf_tm100";
class ACE_Triggers {
SupportedTriggers[] = {"Timer", "Command", "MK16_Transmitter"};
class Timer {
FuseTime = 0.5;
};
class Command {
FuseTime = 0.5;
};
class MK16_Transmitter: Command {};
};
};
class rhssaf_tm200_mag: rhssaf_tm100_mag {
ace_explosives_SetupObject = "ACE_Explosives_Place_rhssaf_tm200";
};
class rhssaf_tm500_mag: rhssaf_tm100_mag {
ace_explosives_SetupObject = "ACE_Explosives_Place_rhssaf_tm500";
};
};