Jump to content

eggbeast

Member
  • Content count

    5262
  • Joined

  • Last visited

  • Medals

Community Reputation

2766 Excellent

About eggbeast

  • Rank
    First Lieutenant

core_pfieldgroups_3

  • Interests
    improving Kiljoy's Evolution for Arma/Arma2OA. Working as a squad but pretty laid back approach
  • Occupation
    environmental consultancy

Contact Methods

  • Website URL
    http://www.armanam.eu
  • Skype
    rgraham.ld
  • Biography
    Played Arma for 12 years now - co-op MP games
    Unsung mod team lead (6 yrs service!)
    Developed over 50 versions of Evolution co-op mp mission framework for a wide range of mods and maps
  • Youtube
    UCQHJAGVRsEUMr160qgKLGMw
  • Xfire
    eggbeast
  • Steam url id
    GITSEggbeast

Profile Information

  • Gender
    Male
  • Location
    uk
  • Interests
    Unsung mod team lead (6 yrs service!)
    Developed over 50 versions of Evolution co-op mp mission framework for a wide range of mods and maps
    Developed Rangemaster mod with hcpookie in Arma 2OA
    Keen mapper & modder from call of duty 1 days
    Played Arma for 12 years now - co-op MP games

Recent Profile Visitors

1962 profile views
  1. i can do handanims and now thanks to a good friends teaching yesterday, crew animations, all in oxygen. what i cannot do is non-static animations, as I imagine you need to use blender or 3ds or maya for that. So we are looking for an animator to do a few jobs a month, in a steady flow for as long as they wish to be part of the team. it would really make our mod shine.
  2. awesome - simply outstanding animations. really well done man probably hard to do with all that chest rig, but a proper firemans carry has the arm held also, to stop the guy falling off, and the carried guy has his back hand pressing in the carriers lower spine - if they do it the RM way that is lol. the carrier would usually be a little more bent to create a shelf for the carried guy. the guy below is doin great (til they shout GRENADE)
  3. local Objects not welcome???

    not sure i follow what you mean sorry pierre.
  4. Can you animate? Unsung mod - is in dire need of a rtm maker for weapon reloadmag fixes over the next few months, but more of a priority is CREW ANIMATIONS. we have nobody in the team who can make these, and some of our doorgunners hands block the gunners view etc. If you can help drop me a pm If you don't have much time to contribute but can teach me how to do it, even better, as then i will make a youtube tutorial on it for the rest of the team. ps i only use O2, not blender, so the other tutorials ive seen are no use!
  5. Can you animate? Unsung mod - is in dire need of a rtm maker for weapon reloadmag fixes over the next few months, but more of a priority is CREW ANIMATIONS. we have nobody in the team who can make these, and some of our doorgunners hands block the gunners view etc. If you can help drop me a pm If you don't have much time to contribute but can teach me how to do it, even better, as then i will make a youtube tutorial on it for the rest of the team. ps i only use O2, not blender, so the other tutorials ive seen are no use!
  6. local Objects not welcome???

    this happens on a dedicated server
  7. local Objects not welcome???

    sorry to necro this thread we've had this for ages - we create a local ammo box for each client, based on their rank and get all this spam in the rpt: 23:11:33 Ref to nonnetwork object 7c85c100# 485404: uns_us_weapons_stack2.p3d the crate is called on player clients if (!isNil "ammobox1") then {deletevehicle ammobox1;}; ammobox1 = (EGG_EVO_crates Select 0) createVehicleLocal getmarkerpos "ammob1"; ammobox1 setpos getmarkerpos "ammob1"; [_playerrank,ammobox1] call _EGG_fillammoboxW; ammobox1 allowDamage false; and then fill them like so //west weapons _EGG_fillammoboxW = { _rank = _this select 0; _vec = _this select 1; clearWeaponCargo _vec; clearMagazineCargo _vec; clearItemCargo _vec; //dealing with darkness - top of crate _vec addItemCargo ["uns_anpvs2",1]; _vec addItemCargo ["Binocular",1]; _vec AddWeaponCargo ["uns_MX991_m1911SD",5]; //essential kit _vec addItemCargo ["FirstAidKit",10]; _vec addItemCargo ["Medikit",1]; _vec addItemCargo ["ToolKit",1]; _vec addItemCargo ["UNS_TrapKit",5]; _vec addMagazineCargo ["uns_ItemM57clacker",5]; _vec AddWeaponCargo ["uns_m127a1_flare",5]; _vec addMagazineCargo ["uns_1Rnd_M127_mag",30]; }; any idea why they would then spam the rpt about nonnetworkobject?
  8. well so far this may have been the culprit: class cfgcloudlets { class Default; //gas class BD_ChemExp: Default { // onTimerScript = "\uns_weap_c\resources\chem\damage.sqf"; //do not use til it's fixed onTimerScript = ""; particleShape = "\A3\data_f\ParticleEffects\Universal\Universal"; circleVelocity[] = {0,0,0}; moveVelocity[] = {0,0,0}; size[] = {"4 + 4 * intensity","6 + 4 * intensity"}; color[] = //THIS BIT = BAD FORMAT? { { 0.45,1,0.83,0 }, { 0.45,1,0.25,0.06 }, { 0.45,1,0.25,0.06 }, { 0.45,1,0.25,0.06 }, { 0.45,1,0.83,0 } }; I also found and fixed a couple of mine ammo geometries that had no components and a couple of mine mags that had bad ammo definitions testing again now
  9. 7, scripts example punji trap script //if !(IsServer) exitWith {}; private _posunit = _this; private _traptype = "uns_tripwire_punj2_d"; //check if trap has already been launched private _rL = _posunit nearEntities [_traptype, 10]; if (_rL isEqualTo []) then { private _obj = _traptype createvehicle [ (_posunit select 0),(_posunit select 1),0]; _obj setpos [(_posunit select 0),(_posunit select 1),0]; }; example tripflare //if !(IsServer) exitWith {}; private _posunit = _this; //check if flare has already been launched private _rL = [ (_posunit select 0),(_posunit select 1),2] nearObjects ["uns_m127_rocket_ammo", 20]; if (_rL isEqualTo []) then { //launch flare up private _obj = "uns_m127_rocket_ammo" createvehicle [ (_posunit select 0),(_posunit select 1),2]; _obj setVectorDirAndUp [[0,0,1],[1,1,1]]; //allow time to reach fly height sleep 4.5; //pop flare private _flare = "uns_planeflare_medium" createvehicle [ (_posunit select 0),(_posunit select 1),300]; _flare setVectorDirAndUp [[0,-1,0],[1,0,0]]; _flare setVelocity [0, 0, -0.15]; };
  10. 6. model.cfg some models are i other pbos, but they have similar entries to this class CfgSkeletons { class default { isDiscrete = 1; skeletonInherit = ""; skeletonBones[] = {}; }; class uns_grenade_Skeleton: default { isDiscrete = 1; skeletonInherit = ""; skeletonBones[] = {}; }; }; class CfgModels { class Default { sectionsInherit=""; sections[]={}; skeletonName=""; }; class uns_trap_base: default { sectionsInherit = ""; sections[] = {}; skeletonName = "uns_grenade_Skeleton"; class animations {}; }; class uns_AT15: uns_trap_base {}; class uns_AT15_d: uns_trap_base {}; class uns_m14_ap: uns_trap_base {}; class uns_m14_ap_d: uns_trap_base {}; class uns_M18_claymore: uns_trap_base {}; class uns_M18_claymore_d: uns_trap_base {}; class uns_m16_ap_mine: uns_trap_base {}; class uns_punji_large: uns_trap_base {}; class uns_punji_large_d: uns_trap_base {}; class uns_punji_small: uns_trap_base {}; class uns_punji_small_d: uns_trap_base {}; class uns_punji_whip: uns_trap_base {}; class uns_punji_whip_d: uns_trap_base {}; class uns_punji_whip2: uns_trap_base {}; class uns_punji_whip2_d: uns_trap_base {}; class uns_TM46: uns_trap_base {}; class uns_TM46_d: uns_trap_base {}; class uns_Tripwire_CS: uns_trap_base {}; class uns_Tripwire_M34: uns_trap_base {}; class uns_Tripwire_m67: uns_trap_base {}; class uns_Tripwire_mk2: uns_trap_base {}; class uns_Tripwire_rdg33: uns_trap_base {}; class uns_Tripwire_T67: uns_trap_base {}; class uns_Tripwire_rgd5: uns_trap_base {}; class uns_Tripwire_F1_can: uns_trap_base {}; class uns_Tripwire_d: uns_trap_base {}; class uns_Tripwire_M49_flare: uns_trap_base {}; class uns_Tripwire_M49_flare_d: uns_trap_base {}; class uns_Tripwire_shell: uns_trap_base {}; class uns_Tripwire_shell_d: uns_trap_base {}; class uns_xm54: uns_trap_base {}; class uns_xm54_d: uns_trap_base {}; class punji_deact: uns_trap_base {}; class uns_Tripwire_dis_shell: uns_trap_base {}; class uns_Tripwire_dis_T67: uns_trap_base {}; class uns_Tripwire_dis_rgd5: uns_trap_base {}; class uns_Tripwire_dis_rdg33: uns_trap_base {}; class uns_Tripwire_dis_mk2: uns_trap_base {}; class uns_Tripwire_dis_m67: uns_trap_base {}; class uns_Tripwire_dis_m7: uns_trap_base {}; class uns_Tripwire_dis_m34: uns_trap_base {}; class uns_Tripwire_dis_F1: uns_trap_base {}; class uns_Tripwire_dis_m49: uns_trap_base {}; };
  11. 5. cfgweapons class Put: Default { scope = 1; value = 0; type = 0; displayName = "$STR_DN_PUT"; canDrop = 0; muzzles[] = { "DemoChargeMuzzle", "PipeBombMuzzle", "MineMuzzle", "DirectionalMineRemoteMuzzle", "ClassicMineRangeMuzzle", "BoundingMineRangeMuzzle", "DirectionalMineRangeMuzzle", "ClassicMineWireMuzzle", "uns_timer_muzzle", "uns_punj1_muzzle", "uns_flare_muzzle" }; class PutMuzzle: Default { sound[] = {"",0.00031622776,1}; reloadSound[] = {"",0.00031622776,1}; enableAttack = 0; optics = 0; showEmpty = 0; canLock = 0; primary = 10; minRange = 0; minRangeProbab = 0.1; midRange = 3; midRangeProbab = 0.9; maxRange = 15; maxRangeProbab = 0.04; moveToInternal = 0; opticsZoomMin = 0.25; opticsZoomMax = 1.25; opticsZoomInit = 0.75; }; class MineMuzzle: PutMuzzle { autoreload = 0; enableAttack = 1; magazines[] = { "ATMine_Range_Mag", "uns_mine_IN_mag", "uns_mine_AV_mag", "uns_mine_AT_mag", "Mine","MineE" }; displayName = "$STR_A3_cfgMagazines_Mine0"; picture = "\A3\Weapons_F\Data\clear_empty.paa"; showToPlayer = 0; }; class ClassicMineRangeMuzzle: PutMuzzle { autoreload = 0; enableAttack = 1; magazines[] = { "APERSMine_Range_Mag", "uns_mine_AP_mag", "uns_mine_m14_mag", "uns_mine_cigs_mag", "uns_mine_beer_mag", "uns_mine_fkit_mag", "uns_mine_radio_mag", "uns_mine_guitar_mag", "uns_mine_fuel_mag", "uns_mine_ammo_mag" }; displayName = "$STR_A3_cfgMagazines_ClassicMineRangeMagazine0"; picture = "\A3\Weapons_F\Data\clear_empty.paa"; showToPlayer = 0; }; class BoundingMineRangeMuzzle: ClassicMineRangeMuzzle { magazines[] = { "APERSBoundingMine_Range_Mag", "uns_traps_mine_mag" }; displayName = "$STR_A3_cfgMagazines_BouncingMineRangeMagazine0"; }; class DirectionalMineRangeMuzzle: ClassicMineRangeMuzzle { magazines[] = { "SLAMDirectionalMine_Wire_Mag", "uns_traps_claymore_mag" }; displayName = "$STR_A3_cfgMagazines_DirectionalMineRangeMagazine0"; }; class ClassicMineWireMuzzle: ClassicMineRangeMuzzle { magazines[] = { "APERSTripMine_Wire_Mag", "uns_traps_nade_mag", "uns_traps_nade_mag2", "uns_traps_nade_mag3", "uns_traps_nade_mag4", "uns_traps_nade_mag5", "uns_traps_nade_mag6", "uns_traps_nade_mag7", "uns_traps_m7_mag", "uns_traps_arty_mag" }; displayName = "$STR_A3_cfgMagazines_ClassicMineWireMagazine0"; }; class DirectionalMineRemoteMuzzle: PutMuzzle { autoreload = 0; enableAttack = 1; magazines[] = { "ClaymoreDirectionalMine_Remote_Mag", "uns_traps_claymore_remote_mag" }; displayName = "$STR_A3_cfgMagazines_DirectionalMineRemoteMagazine0"; picture = "\A3\Weapons_F\Data\clear_empty.paa"; showToPlayer = 0; }; class PipeBombMuzzle: PutMuzzle { displayName = "$STR_DN_PIPE_BOMB"; magazines[] = { "SatchelCharge_Remote_Mag", "IEDUrbanBig_Remote_Mag", "IEDLandBig_Remote_Mag", "PipeBomb" }; enableAttack = 1; autoreload = 0; showToPlayer = 0; }; class DemoChargeMuzzle: PutMuzzle { autoreload = 0; displayName = "$STR_A3_cfgMagazines_DemoCharge0"; magazines[] = { "DemoCharge_Remote_Mag", "IEDUrbanSmall_Remote_Mag", "IEDLandSmall_Remote_Mag", "uns_M118_mag_remote" }; enableAttack = 1; showToPlayer = 0; }; //custom muzzles class uns_punj1_muzzle: PutMuzzle { displayName = "Punji trap"; magazines[] = { "uns_traps_punj1_mag", "uns_traps_punj2_mag", "uns_traps_punj4_mag", "uns_traps_punj5_mag" }; }; class uns_flare_muzzle: PutMuzzle { displayName = "Trip Flare"; magazines[] = {"uns_traps_flare_mag"}; }; class uns_timer_muzzle: PutMuzzle { displayName = "Timed charge"; magazines[] = {"uns_mine_TM_mag"}; enableAttack = 1; }; /* class uns_M118_remote_muzzle: PutMuzzle { displayName = "M118 C4 remote charge"; magazines[] = {"uns_M118_mag_remote"}; enableAttack = 1; }; */ };
  12. 4. cfgmagazines ///////////////////////////// MINES /////////////////////////// class ATMine_Range_Mag: CA_Magazine { author = "$STR_A3_Bohemia_Interactive"; scope = 2; mass = 80; displayName = "$STR_A3_CfgMagazines_Mine0"; descriptionUse = "$STR_A3_cfgMagazines_ATMine_Range_Mag0"; picture = "\A3\Weapons_F\Data\UI\gear_mine_AT_CA.paa"; model = "\A3\Weapons_f\Explosives\mine_at_i"; useAction = 1; useActionTitle = "$STR_ACTION_PUTBOMB"; type = "2* 256"; allowedSlots[] = {901}; value = 5; ammo = "ATMine_Range_Ammo"; nameSoundWeapon = "mine"; nameSound = "mine"; count = 1; initSpeed = 0; maxLeadSpeed = 0; descriptionShort = "$STR_A3_cfgMagazines_Mine1"; weaponPoolAvailable = 1; sound[] = {"A3\sounds_f\dummysound",0.00031622776,1,10}; }; class APERSMine_Range_Mag: ATMine_Range_Mag { author = "$STR_A3_Bohemia_Interactive"; mass = 20; ammo = "APERSMine_Range_Ammo"; picture = "\A3\Weapons_F\Data\UI\gear_mine_AP_CA.paa"; displayName = "$STR_A3_cfgMagazines_ClassicMineRangeMagazine0"; model = "\A3\Weapons_F\explosives\mine_ap_i"; descriptionShort = "$STR_A3_cfgMagazines_ClassicMineRangeMagazine1"; class Library { libTextDesc = "$STR_A3_cfgMagazines_ClassicMineRangeMagazine_Library0"; }; descriptionUse = "$STR_A3_use_mine"; allowedSlots[] = {901,701}; }; class APERSBoundingMine_Range_Mag: ATMine_Range_Mag { author = "$STR_A3_Bohemia_Interactive"; mass = 20; ammo = "APERSBoundingMine_Range_Ammo"; displayName = "$STR_A3_cfgMagazines_BouncingMineRangeMagazine0"; picture = "\A3\Weapons_F\Data\UI\gear_mine_AP_bouncing_CA.paa"; model = "\A3\Weapons_F\explosives\mine_AP_bouncing_i"; descriptionShort = "$STR_A3_cfgMagazines_BouncingMineRangeMagazine1"; class Library { libTextDesc = "$STR_A3_cfgMagazines_BouncingMineRangeMagazine_Library0"; }; descriptionUse = "$STR_A3_use_mine"; allowedSlots[] = {901,701}; }; class SLAMDirectionalMine_Wire_Mag: ATMine_Range_Mag { author = "$STR_A3_Bohemia_Interactive"; mass = 20; ammo = "SLAMDirectionalMine_Wire_Ammo"; displayName = "$STR_A3_cfgMagazines_DirectionalMineRangeMagazine0"; picture = "\A3\Weapons_F\Data\UI\gear_mine_SLAM_directional_CA.paa"; model = "\A3\Weapons_F\Explosives\mine_SLAM_directional_i"; descriptionShort = "$STR_A3_cfgMagazines_DirectionalMineRangeMagazine1"; class Library { libTextDesc = "$STR_A3_cfgMagazines_DirectionalMineRangeMagazine_Library0"; }; descriptionUse = "$STR_A3_use_mine"; allowedSlots[] = {901,701}; }; class APERSTripMine_Wire_Mag: ATMine_Range_Mag { author = "$STR_A3_Bohemia_Interactive"; mass = 20; ammo = "APERSTripMine_Wire_Ammo"; displayName = "$STR_A3_cfgMagazines_ClassicMineWireMagazine0"; picture = "\A3\Weapons_F\Data\UI\gear_mine_AP_tripwire_CA.paa"; model = "\A3\Weapons_F\explosives\mine_AP_tripwire_i"; descriptionShort = "$STR_A3_cfgMagazines_ClassicMineWireMagazine1"; class Library { libTextDesc = "$STR_A3_cfgMagazines_ClassicMineWireMagazine_Library0"; }; descriptionUse = "$STR_A3_use_mine"; allowedSlots[] = {901,701}; }; class ClaymoreDirectionalMine_Remote_Mag: CA_Magazine { author = "$STR_A3_Bohemia_Interactive"; scope = 2; mass = 20; ammo = "ClaymoreDirectionalMine_Remote_Ammo"; displayName = "$STR_A3_cfgMagazines_DirectionalMineRemoteMagazine0"; picture = "\A3\Weapons_F\Data\UI\gear_mine_AP_miniclaymore_CA.paa"; model = "\A3\Weapons_F\explosives\mine_AP_miniclaymore_i"; nameSoundWeapon = "mine"; type = "2* 256"; value = 5; count = 1; initSpeed = 0; maxLeadSpeed = 0; nameSound = "mine"; useAction = 1; useActionTitle = "$STR_ACTION_PUTBOMB"; descriptionShort = "$STR_A3_cfgMagazines_DirectionalMineRemoteMagazine1"; class Library { libTextDesc = "$STR_A3_cfgMagazines_DirectionalMineRemoteMagazine_Library0"; }; descriptionUse = "$STR_A3_use_mine"; allowedSlots[] = {901,701}; }; class SatchelCharge_Remote_Mag: CA_Magazine { author = "$STR_A3_Bohemia_Interactive"; scope = 2; displayName = "$STR_A3_cfgMagazines_PipeBomb0"; picture = "\A3\Weapons_f\data\UI\gear_satchel_CA.paa"; model = "\A3\Weapons_F\Explosives\satchel_i"; descriptionShort = "$STR_A3_cfgMagazines_PipeBomb1"; class Library { libTextDesc = "$STR_A3_cfgMagazines_PipeBomb_Library0"; }; descriptionUse = "$STR_A3_use_charge"; type = "2* 256"; allowedSlots[] = {901}; value = 5; ammo = "SatchelCharge_Remote_Ammo"; mass = 80; count = 1; initSpeed = 0; maxLeadSpeed = 0; nameSoundWeapon = "satchelcharge"; nameSound = "satchelcharge"; weaponPoolAvailable = 1; useAction = 1; useActionTitle = "$STR_ACTION_PUTBOMB"; sound[] = {"A3\sounds_f\dummysound",0.00031622776,1,10}; }; class DemoCharge_Remote_Mag: SatchelCharge_Remote_Mag { author = "$STR_A3_Bohemia_Interactive"; scope = 2; mass = 20; displayName = "$STR_A3_cfgMagazines_DemoCharge0"; picture = "\A3\Weapons_F\Data\UI\gear_c4_charge_small_CA.paa"; model = "\A3\Weapons_F\Explosives\c4_charge_small"; ammo = "DemoCharge_Remote_Ammo"; descriptionShort = "$STR_A3_cfgMagazines_DemoCharge1"; class Library { libTextDesc = "$STR_A3_cfgMagazines_DemoCharge_Library0"; }; allowedSlots[] = {901,701}; }; class IEDUrbanBig_Remote_Mag: DemoCharge_Remote_Mag { author = "$STR_A3_Bohemia_Interactive"; mass = 80; displayName = "$STR_A3_CfgVehicles_IEDUrbanBig_F"; picture = "\A3\Weapons_F\Data\UI\gear_mine_AT_CA.paa"; model = "\A3\Weapons_F\Explosives\IED_urban_big"; ammo = "IEDUrbanBig_Remote_Ammo"; allowedSlots[] = {901}; }; class IEDLandBig_Remote_Mag: IEDUrbanBig_Remote_Mag { author = "$STR_A3_Bohemia_Interactive"; displayName = "$STR_A3_CfgVehicles_IEDLandBig_F"; picture = "\A3\Weapons_F\Data\UI\gear_mine_AP_bouncing_CA.paa"; model = "\A3\Weapons_F\Explosives\IED_land_big"; ammo = "IEDLandBig_Remote_Ammo"; }; class IEDUrbanSmall_Remote_Mag: DemoCharge_Remote_Mag { author = "$STR_A3_Bohemia_Interactive"; mass = 40; displayName = "$STR_A3_CfgVehicles_IEDUrbanSmall_F"; picture = "\A3\Weapons_F\Data\UI\gear_mine_AT_CA.paa"; model = "\A3\Weapons_F\Explosives\IED_urban_small"; ammo = "IEDUrbanSmall_Remote_Ammo"; }; class IEDLandSmall_Remote_Mag: IEDUrbanSmall_Remote_Mag { author = "$STR_A3_Bohemia_Interactive"; displayName = "$STR_A3_CfgVehicles_IEDLandSmall_F"; picture = "\A3\Weapons_F\Data\UI\gear_mine_AP_bouncing_CA.paa"; model = "\A3\Weapons_F\Explosives\IED_land_small"; ammo = "IEDLandSmall_Remote_Ammo"; }; //base traps and mines class uns_traps_ap_mine_base_mag: APERSMine_Range_Mag { scope =0; scopeArsenal = 0; scopecurator = 0; mass = 5; }; class uns_traps_tripwire_base_mag: APERSTripMine_Wire_Mag { scope =0; scopeArsenal = 0; scopecurator = 0; mass = 10; }; class uns_traps_punj1_base_mag: APERSMine_Range_Mag { scope =0; scopeArsenal = 0; scopecurator = 0; mass = 5; }; class uns_traps_bound_mine_base_mag: APERSBoundingMine_Range_Mag { scope =0; scopeArsenal = 0; scopecurator = 0; mass = 5; }; class uns_traps_dir_base_mag: ClaymoreDirectionalMine_Remote_Mag { scope =0; scopeArsenal = 0; scopecurator = 0; mass = 10; }; class uns_traps_at_mine_base_mag: ATMine_Range_Mag { scope =0; scopeArsenal = 0; scopecurator = 0; mass = 40; }; //satchel charges class PipeBomb: DemoCharge_Remote_Mag { scope = 2; scopeArsenal = 2; scopecurator = 2; picture = "\uns_compat\ca\weapons\data\equip\m_satchel_ca.paa"; }; class uns_mine_TM_mag: PipeBomb { scope = 2; scopeArsenal = 2; scopecurator = 2; displayName = "Explosive (Satchel M183 Timed)"; model = "\A3\Weapons_F\Explosives\satchel"; picture = "\uns_weap_w\traps\ui\pic\m_M183_ca.paa"; useActionTitle = "put Timed Charge"; descriptionShort = "Requires Trapkit to Arm. US M183 Demolition Charge Assembly. A pull-charge with a 60s fuze, containing 20lbs of C-4. Works underwater. Once activated get clear as it cannot be disarmed."; nameSoundWeapon = "satchelcharge"; nameSound = "satchelcharge"; ammo = "uns_m183_ammo"; }; //demo charge class uns_M118_mag_remote: DemoCharge_Remote_Mag { scope = 2; scopeArsenal = 2; scopecurator = 2; author = "Unsung"; displayName = "Explosive (M118 C4 Breaching)"; mass = 5; picture = "\uns_weap_w\democharge\ico\m_m118_ca.paa"; model = "\uns_weap_w\democharge\uns_M118_charge"; ammo = "uns_M118_ammo_remote"; class Library { libTextDesc = "$STR_A3_cfgMagazines_DemoCharge_Library0"; }; allowedSlots[] = {901,701}; displayNameshort = "M118 C4"; descriptionShort = "M118 C4 Breaching charge. Remote or timed charge with 2m safety range."; }; //AP mines class uns_mine_AP_mag: uns_traps_ap_mine_base_mag { scope = 2; scopeArsenal = 2; scopecurator = 2; displayName = "Mine MD-82 (AP)"; model = "\uns_weap_w\traps\uns_xm54_d"; picture = "\uns_weap_w\traps\ui\pic\m_md82_ca.paa"; ammo = "uns_md82_ap_mine_ammo"; displayNameshort = "Mine MD-82"; useActionTitle = "Put AP mine"; descriptionShort = "Requires Trapkit to Arm/ Disarm. MD-82 Anti-personnel mine, triggered by people and light vehicles. A Vietnamese copy of the US M-14 Toe-popper."; }; class uns_mine_m14_mag: uns_mine_AP_mag { displayName = "Mine M14 (AP)"; model = "\uns_weap_w\traps\uns_m14_ap_d"; picture = "\uns_weap_w\traps\ui\pic\m_m14_ap_ca.paa"; ammo = "uns_m14_ap_mine_ammo"; displayNameshort = "Mine M14"; descriptionShort = "Requires Trapkit to Arm/ Disarm. M14 Anti-personnel mine, commonly called a Toe-popper it is triggered by people and light vehicles."; }; //boobytraps class uns_mine_cigs_mag: uns_mine_AP_mag { displayName = "Booby Trap (Cigarettes)"; model = "\uns_buildings\West_Objects\cigs_Mboro_2.p3d"; ammo = "uns_mine_cigs_ammo"; displayNameshort = "Booby Trap"; descriptionShort = "Requires Trapkit to Arm/ Disarm. Booby-trap triggered by people and light vehicles."; picture = "\uns_weap_w\traps\ui\pic\m_m14_ap_ca.paa"; }; class uns_mine_beer_mag: uns_mine_cigs_mag { displayName = "Booby Trap (Beer)"; model = "\uns_buildings\West_Objects\beer.p3d"; ammo = "uns_mine_beer_ammo"; picture = "\uns_weap_w\traps\ui\pic\m_m14_ap_ca.paa"; }; class uns_mine_fkit_mag: uns_mine_cigs_mag { displayName = "Booby Trap (First Aid)"; model = "\uns_weap_w\items\mbox.p3d"; ammo = "uns_mine_fkit_ammo"; picture = "\uns_weap_w\traps\ui\pic\m_m14_ap_ca.paa"; }; class uns_mine_radio_mag: uns_mine_cigs_mag { displayName = "Booby Trap (Radio)"; model = "\uns_compat\ca\misc\radio.p3d"; ammo = "uns_mine_radio_ammo"; picture = "\uns_weap_w\traps\ui\pic\m_m14_ap_ca.paa"; }; class uns_mine_guitar_mag: uns_mine_cigs_mag { displayName = "Booby Trap (Guitar)"; model = "\uns_weap_w\items\uns_gtr2.p3d"; ammo = "uns_mine_guitar_ammo"; picture = "\uns_weap_w\traps\ui\pic\m_m14_ap_ca.paa"; }; class uns_mine_fuel_mag: uns_mine_cigs_mag { displayName = "Booby Trap (Fuelcan)"; model = "\raz_nam_obj\m\fuel_can\fuelcan.p3d"; ammo = "uns_mine_fuel_ammo"; picture = "\uns_weap_w\traps\ui\pic\m_m14_ap_ca.paa"; }; class uns_mine_ammo_mag: uns_mine_cigs_mag { displayName = "Booby Trap (Ammobox)"; model = "\uns_ammo\NVA\uns_NVA_Weapons.p3d"; ammo = "uns_mine_ammo_ammo"; picture = "\uns_weap_w\traps\ui\pic\m_m14_ap_ca.paa"; }; // class uns_traps_mine_mag: uns_traps_bound_mine_base_mag { scope = 2; scopeArsenal = 2; scopecurator = 2; displayName = "Mine M16 (AP)"; model = "\A3\Weapons_F\explosives\mine_AP_bouncing_d"; picture = "\uns_weap_w\traps\ui\pic\pic_m16_mine.paa"; ammo = "uns_m16_ap_mine_ammo"; displayNameshort = "Mine M16"; useActionTitle = "put M16 AP mine"; descriptionShort = "Requires Trapkit to Arm/ Disarm. M16 Anti Personnel (AP) mine. Place on ground near centre of trail. Effective as area denial weapon - Scatter near to water sources and on high ground, or used for perimeter or base security."; }; class uns_traps_claymore_mag: uns_traps_dir_base_mag { scope = 2; scopeArsenal = 2; scopecurator = 2; displayName = "Trap (M18 Claymore)"; model = "\uns_weap_w\traps\uns_M18_claymore_d"; picture = "\uns_weap_w\traps\ui\pic\pic_m18_claymore.paa"; ammo = "uns_m18_claymore_ammo"; displayNameshort = "Mine M18"; useActionTitle = "put M18 Claymore"; descriptionShort = "Requires Trapkit to Arm/ Disarm and M-57 Clacker for remote firing. M18 Claymore Anti Personnel (AP) mine - proximity and remote triggers. Extremely effective as ambush weapon or for perimeter security. Place on ground in front of squad FACING AWAY from your position. Directional charge with ball-bearing frag"; }; class uns_traps_claymore_remote_mag: uns_traps_claymore_mag { displayName = "Trap (M18 Claymore/ Remote)"; ammo = "uns_m18_claymore_remote_ammo"; descriptionShort = "Requires Trapkit to Arm/ Disarm and M-57 Clacker for remote firing. M18 Claymore Anti Personnel (AP) mine - proximity and remote triggers. Extremely effective as ambush weapon or for perimeter security. Place on ground in front of squad FACING AWAY from your position. Directional charge with ball-bearing frag"; }; //AT mines class uns_mine_AV_mag: uns_traps_at_mine_base_mag { scope = 2; scopeArsenal = 2; scopecurator = 2; displayName = "Mine TM57 (Anti Vehicle)"; model = "\uns_weap_w\traps\uns_TM46_d"; picture = "\uns_weap_w\traps\ui\pic\m_TM57_ca.paa"; ammo = "uns_tm57_av_mine_ammo"; useActionTitle = "Put AV Mine"; displayNameshort = "Mine TM57"; descriptionShort = "Requires Trapkit to Arm/ Disarm. Russian TM 57 Anti-Tank blast mine. Triggered by only 21kg on a tilt-rod fuze. Very effective against light vehicles."; }; class uns_mine_AT_mag: uns_mine_AV_mag { displayName = "Mine Type 59 (Anti Tank)"; model = "\uns_weap_w\traps\uns_AT15_d"; picture = "\uns_weap_w\traps\ui\pic\m_type59_ca.paa"; ammo = "uns_t59_at_mine_ammo"; useActionTitle = "put AT Mine"; displayNameshort = "Mine T59"; descriptionShort = "Requires Trapkit to Arm/ Disarm. Chinese Type 59 Anti-Tank blast mine. Triggered by light and heavy vehicles."; }; class uns_mine_IN_mag: uns_mine_AV_mag { displayName = "Mine XM-54 (Incendiary)"; model = "\uns_weap_w\traps\uns_xm54_d"; picture = "\uns_weap_w\traps\ui\pic\m_TM46_ca.paa"; ammo = "uns_xm54_inc_mine_ammo"; useActionTitle = "put Incendiary Mine"; displayNameshort = "Mine XM54"; descriptionShort = "Requires Trapkit to Arm/ Disarm. The US XM-54 experimental incendiary landmine is a large bounding mine (either command or tripwire activated). It contains 15.3 lbs of plasticised white phosphorus. Triggered by light vehicles and people."; }; //mines carried in vehicles - legacy classes class Mine: uns_mine_AT_mag { ammo = "Mine_ammo"; }; class MineE: uns_mine_AV_mag { ammo = "MineE_ammo"; }; //special tripwires class uns_traps_arty_mag: uns_traps_tripwire_base_mag { scope = 2; scopeArsenal = 2; scopecurator = 2; displayName = "Trap (HE shell)"; model = "\uns_weap_w\traps\uns_Tripwire_dis_shell"; picture = "\uns_weap_w\traps\ui\pic\pic_IED_ca.paa"; ammo = "uns_tripwire_shell_ammo"; displayNameshort = "Tripwire HE Shell"; useActionTitle = "put HE shell trap"; descriptionShort = "Requires Trapkit to Arm/ Disarm. Coerce local children to collect unexploded GI artillery shells and attach long tripwire. Effective as ambush and route denial weapon. Place on ground with wire cutting across direction of enemy vehicle approach."; mass = 30; }; class uns_traps_flare_mag: uns_traps_tripwire_base_mag { scope = 2; scopeArsenal = 2; scopecurator = 2; displayName = "Trap (M49 Trip Flare)"; model = "\uns_weap_w\traps\uns_Tripwire_dis_m49"; picture = "\uns_weap_w\traps\ui\pic\pic_tw_m49_flare.paa"; ammo = "uns_tripwire_m49_flare_ammo"; displayNameshort = "Trip Flare M49"; useActionTitle = "put M49 Trip Flare"; descriptionShort = "Requires Trapkit to Arm/ Disarm. M49 trip flare. Place on ground so tripwire cuts across trail. Most effective when mixed with M18 claymores - for ambush or perimeter or base security."; }; class uns_traps_m7_mag: uns_traps_tripwire_base_mag { scope = 2; scopeArsenal = 2; scopecurator = 2; displayName = "Trap (M7 CS Tripwire)"; model = "\uns_weap_w\traps\uns_Tripwire_dis_m7"; picture = "\uns_weap_w\grenade\ico\m_m7a3.paa"; ammo = "uns_tripwire_grenade_CS_ammo"; displayNameshort = "Tripwire M7"; useActionTitle = "put M7 Tripwire"; descriptionShort = "Requires Trapkit to Arm/ Disarm. M7 CS gas grenade attached to tripwire. Place on ground so tripwire cuts across trail. Effective for evading trackers, or in perimeter or base security."; }; //grenade tripwire mags class uns_traps_nade_mag: uns_traps_tripwire_base_mag { scope = 2; scopeArsenal = 2; scopecurator = 2; displayName = "Trap (Mk2 tripwire)"; model = "\uns_weap_w\traps\uns_Tripwire_dis_mk2"; picture = "\uns_weap_w\traps\ui\pic\pic_tw_M61_ca.paa"; ammo = "uns_tripwire_grenade_mk2_ammo"; displayNameshort = "Tripwire Mk2"; useActionTitle = "Put Mk2 tripwire"; descriptionShort = "Requires Trapkit to Arm/ Disarm. Mk2 Frag grenade tripwire. Effective as ambush weapon or for perimeter security. Place on ground with wire cutting across direction of enemy approach."; }; class uns_traps_nade_mag2: uns_traps_nade_mag { displayName = "Trap (F1 tripwire Can)"; picture = "\uns_weap_w\traps\ui\pic\pic_tw_f1_can.paa"; model = "\uns_weap_w\traps\uns_Tripwire_dis_F1"; ammo = "uns_tripwire_grenade_F1_can_ammo"; displayNameshort = "Tripwire F1"; useActionTitle = "Put F1 Tripwire"; descriptionShort = "Requires Trapkit to Arm/ Disarm. Coerce local children to collect GI ration cans, insert F1 frag grenade and attach tripwire. Effective as ambush and area denial weapon. Place on ground with wire cutting across direction of enemy approach."; }; class uns_traps_nade_mag3: uns_traps_nade_mag { displayName = "Trap (M67 tripwire)"; picture = "\uns_weap_w\traps\ui\pic\pic_tw_M67_ca.paa"; model = "\uns_weap_w\traps\uns_Tripwire_dis_m67"; ammo = "uns_tripwire_grenade_m67_ammo"; displayNameshort = "Tripwire M67"; useActionTitle = "Put M67 tripwire"; descriptionShort = "Requires Trapkit to Arm/ Disarm. M67 Frag grenade - long tripwire. Effective as ambush weapon or for perimeter security. Place on ground with wire cutting across direction of enemy approach."; }; class uns_traps_nade_mag4: uns_traps_nade_mag { displayName = "Trap (RGD-5 Tripwire)"; picture = "\uns_weap_e\grenade\ico\m_rgo.paa"; model = "\uns_weap_w\traps\uns_Tripwire_dis_rgd5"; ammo = "uns_tripwire_grenade_rgd5_ammo"; displayNameshort = "Tripwire RGD-5"; useActionTitle = "Put RGD-5 tripwire"; descriptionShort = "Requires Trapkit to Arm/ Disarm. RGD-5 frag grenade attached to tripwire. Effective as ambush and area denial weapon. Place on ground with wire cutting across direction of enemy approach."; }; class uns_traps_nade_mag5: uns_traps_nade_mag { displayName = "Trap (RDG-33 Tripwire)"; picture = "\uns_weap_e\grenade\ico\m_rgd33.paa"; model = "\uns_weap_w\traps\uns_Tripwire_dis_rdg33"; ammo = "uns_tripwire_grenade_rdg33_ammo"; displayNameshort = "Tripwire RDG-33"; useActionTitle = "Put RDG-33 tripwire"; descriptionShort = "Requires Trapkit to Arm/ Disarm. RDG-33 frag grenade attached to tripwire. Effective as ambush and area denial weapon. Place on ground with wire cutting across direction of enemy approach."; }; class uns_traps_nade_mag6: uns_traps_nade_mag { displayName = "Trap (Type-67 Tripwire)"; picture = "\uns_weap_e\grenade\ico\m_t67.paa"; model = "\uns_weap_w\traps\uns_Tripwire_dis_T67"; ammo = "uns_tripwire_grenade_T67_ammo"; displayNameshort = "Tripwire Type-67"; useActionTitle = "Put Type-67 tripwire"; descriptionShort = "Requires Trapkit to Arm/ Disarm. Type-67 grenade attached to tripwire. Effective as ambush and area denial weapon. Place on ground with wire cutting across direction of enemy approach."; }; class uns_traps_nade_mag7: uns_traps_nade_mag { displayName = "Trap (M34 Tripwire)"; picture = "\uns_weap_w\grenade\ico\m_m34.paa"; model = "\uns_weap_w\traps\uns_Tripwire_dis_m34"; ammo = "uns_tripwire_grenade_M34_ammo"; displayNameshort = "Tripwire M34 WP"; useActionTitle = "Put M34 WP tripwire"; descriptionShort = "Requires Trapkit to Arm/ Disarm. M34 white phosphorus grenade attached to tripwire. Effective as ambush and area denial weapon. Place on ground with wire cutting across direction of enemy approach."; }; //punji trap mags class uns_traps_punj1_mag: uns_traps_punj1_base_mag { scope = 2; scopeArsenal = 2; scopecurator = 2; displayName = "Trap (punji small)"; picture = "\uns_weap_w\traps\ui\pic\pic_staketrap.paa"; model = "\uns_weap_w\traps\uns_punji_deact"; ammo = "uns_punji_small_ammo"; displayNameshort = "Punji trap (small)"; useActionTitle = "Put Punji trap (small)"; descriptionShort = "Requires Trapkit to Arm/ Disarm. Small pack of sharpened bamboo spikes. Place securely in small foot-sized hole. Defecate in hole ensuring good coverage of spikes. Cover with leaves and hide nearby."; }; class uns_traps_punj2_mag: uns_traps_punj1_mag { displayName = "Trap (punji big)"; picture = "\uns_weap_w\traps\ui\pic\pic_staketrap2.paa"; ammo = "uns_punji_large_ammo"; displayNameshort = "Punji trap (big)"; useActionTitle = "Put punji trap (big)"; descriptionShort = "Requires Trapkit to Arm/ Disarm. Large pack of sharpened bamboo spikes. Place securely in large man-sized hole. Gather platoon and sequentially defecate in hole ensuring good coverage of spikes. Cover with sticks and leaves and melt away."; }; class uns_traps_punj4_mag: uns_traps_punj1_mag { displayName = "Trap (punji whip 1)"; picture = "\uns_weap_w\traps\ui\pic\pic_whiptrap1.paa"; ammo = "uns_punji_whip_ammo"; displayNameshort = "Punji whip"; useActionTitle = "Put punji whip trap"; descriptionShort = "Requires Trapkit to Arm/ Disarm. Pack of sharpened bamboo spikes running the length of whip-like branch or sapling. Anchor securely in place and wind back end and link to tripwire. Cover wire with leaves and melt away."; }; class uns_traps_punj5_mag: uns_traps_punj1_mag { displayName = "Trap (punji whip 2)"; picture = "\uns_weap_w\traps\ui\pic\pic_whiptrap2.paa"; ammo = "uns_punji_whip2_ammo"; displayNameshort = "Punji whip"; useActionTitle = "Put punji whip trap"; descriptionShort = "Requires Trapkit to Arm/ Disarm. Pack of sharpened bamboo spikes running the length of whip-like branch or sapling. Anchor securely in place and wind back end and link to tripwire. Cover wire with leaves and melt away."; };
  13. 3. cfgammo class MineCore; class BoundingMineCore; class DirectionalBombCore; class PipeBombCore; class MineBase: MineCore { icon = "iconExplosiveAT"; mapsize = 1; explosionType = "mine"; triggerWhenDestroyed = 1; underwaterHitRangeCoef = 2; soundTrigger[] = {"A3\Sounds_F\weapons\mines\mech_trigger_2",3.1622777,1,50}; soundActivation[] = {"A3\Sounds_F\weapons\mines\mech_activate_mine_1",0.56234133,1,30}; soundDeactivation[] = {"A3\Sounds_F\weapons\mines\deactivate_mine_3a",0.56234133,1,30}; aiAmmoUsageFlags = 16; }; class BoundingMineBase: BoundingMineCore { mineBoundingTime = 5.0; mineBoundingDist = 3.0; icon = "iconExplosiveAP"; mapsize = 1; explosionType = "mine"; triggerWhenDestroyed = 1; underwaterHitRangeCoef = 0.5; soundTrigger[] = {"A3\Sounds_F\weapons\mines\expl_trigger_1",0.56234133,1,50}; soundActivation[] = {"A3\Sounds_F\weapons\Mines\electron_activate_mine_1",0.56234133,1,50}; soundDeactivation[] = {"A3\Sounds_F\weapons\mines\deactivate_mine_3a",0.56234133,1,50}; }; class DirectionalBombBase: DirectionalBombCore { explosionPos = "explosionPos"; explosionDir = "explosionDir"; minimumSafeZone = 1; explosionAngle = 60; simulation = "shotDirectionalBomb"; directionalExplosion = 1; icon = "iconExplosiveAPDirectional"; underwaterHitRangeCoef = 0.1; mapsize = 1; explosionType = "mine"; triggerWhenDestroyed = 1; soundTrigger[] = {"A3\Sounds_F\weapons\mines\electron_trigger_1",0.56234133,1,50}; soundActivation[] = {"A3\Sounds_F\weapons\mines\electron_activate_mine_1",0.56234133,1,50}; soundDeactivation[] = {"A3\Sounds_F\weapons\mines\deactivate_mine_3a",0.56234133,1,50}; craterShape = "\A3\weapons_f\empty.p3d"; }; class PipeBombBase: PipeBombCore { icon = "iconExplosiveGP"; mapsize = 1; explosionType = "bomb"; soundTrigger[] = {"A3\Sounds_F\weapons\mines\electron_trigger_1",0.56234133,1,50}; soundActivation[] = {"A3\Sounds_F\weapons\mines\electron_activate_mine_1",0.56234133,1,50}; soundDeactivation[] = {"A3\Sounds_F\weapons\mines\deactivate_mine_3a",0.56234133,1,50}; triggerWhenDestroyed = 1; underwaterHitRangeCoef = 1; }; class ATMine_Range_Ammo: MineBase { hit = 2000; indirectHit = 2000; indirectHitRange = 1; model = "\A3\Weapons_f\Explosives\mine_at"; mineModelDisabled = "\A3\Weapons_f\Explosives\mine_at_d"; defaultMagazine = "ATMine_Range_Mag"; soundHit1[] = {"A3\Sounds_F\arsenal\explosives\mines\AT_landmine_explosion_01",3.1622777,1,2000}; soundHit2[] = {"A3\Sounds_F\arsenal\explosives\mines\AT_landmine_explosion_02",3.1622777,1,2000}; multiSoundHit[] = {"soundHit1",0.5,"soundHit2",0.5}; explosionEffects = "ATMineExplosion"; CraterEffects = "ATMineCrater"; whistleDist = 8; mineInconspicuousness = 40; mineTrigger = "TankTriggerMagnetic"; }; class UnderwaterMine_Range_Ammo: MineBase { hit = 3000; indirectHit = 3000; indirectHitRange = 10; model = "\A3\Weapons_F\explosives\mine_naval"; mineModelDisabled = "\A3\Weapons_F\explosives\mine_naval_d"; defaultMagazine = ""; icon = "iconExplosiveUW"; soundHit[] = {"A3\Sounds_F\weapons\mines\underwater_mine_3",1.7782794,1,2000}; soundTrigger[] = {"A3\Sounds_F\weapons\mines\electron_UWtrigger_1",0.56234133,1,50}; soundActivation[] = {"A3\Sounds_F\weapons\mines\electron_activate_UWmine_1",0.56234133,1,50}; soundDeactivation[] = {"A3\Sounds_F\weapons\mines\deactivate_UWmine_1",0.56234133,1,50}; explosionEffects = "MineUnderwaterExplosion"; CraterEffects = ""; whistleDist = 20; cost = 2000; mineTrigger = "UnderwaterRangeTriggerMagnetic"; mineFloating = -2; mineInconspicuousness = 0.5; aiAmmoUsageFlags = "16 + 32"; }; class UnderwaterMineAB_Range_Ammo: UnderwaterMine_Range_Ammo { hit = 2000; indirectHit = 2000; indirectHitRange = 10; model = "\A3\Weapons_F\explosives\mine_naval2"; defaultMagazine = ""; mineModelDisabled = "\A3\Weapons_F\explosives\mine_naval2_d"; soundHit[] = {"A3\Sounds_F\weapons\mines\underwater_mine_2",3.1622777,1,2000}; soundDeactivation[] = {"A3\Sounds_F\weapons\mines\deactivate_UWmine_2",0.3548134,1,50}; explosionEffects = "MineUnderwaterABExplosion"; mineFloating = 1; mineInconspicuousness = 1; }; class UnderwaterMinePDM_Range_Ammo: UnderwaterMine_Range_Ammo { hit = 200; indirectHit = 200; indirectHitRange = 5; model = "\A3\Weapons_F\explosives\mine_naval3"; defaultMagazine = ""; mineModelDisabled = "\A3\Weapons_F\explosives\mine_naval3_d"; soundHit[] = {"A3\Sounds_F\weapons\mines\underwater_mine_1",10.0,1,2000}; soundDeactivation[] = {"A3\Sounds_F\weapons\mines\deactivate_UWmine_2",1.0,1,50}; explosionEffects = "MineUnderwaterPDMExplosion"; mineTrigger = "UnderwaterRangeTriggerMagneticShort"; whistleDist = 10; mineFloating = 1; mineInconspicuousness = 50; }; class APERSMine_Range_Ammo: MineBase { hit = 10; indirectHit = 10; indirectHitRange = 5; model = "\A3\Weapons_F\explosives\mine_ap"; mineModelDisabled = "\A3\Weapons_F\explosives\mine_ap_d"; icon = "iconExplosiveAP"; defaultMagazine = "APERSMine_Range_Mag"; soundHit1[] = {"A3\Sounds_F\arsenal\explosives\mines\AP_mines_explosion_01",3.1622777,1,1500}; soundHit2[] = {"A3\Sounds_F\arsenal\explosives\mines\AP_mines_explosion_02",3.1622777,1,2000}; multiSoundHit[] = {"soundHit1",0.5,"soundHit2",0.5}; soundTrigger[] = {"A3\Sounds_F\weapons\mines\electron_trigger_1",0.56234133,1,50}; soundActivation[] = {"A3\Sounds_F\weapons\mines\electron_activate_mine_1",0.56234133,1,50}; explosionEffects = "MineExplosion"; CraterEffects = "MineCrater"; whistleDist = 8; cost = 200; mineInconspicuousness = 30; mineTrigger = "RangeTriggerShort"; }; class APERSBoundingMine_Range_Ammo: BoundingMineBase { hit = 20; indirectHit = 20; indirectHitRange = 20; model = "\A3\Weapons_F\explosives\mine_AP_bouncing"; mineModelDisabled = "\A3\Weapons_F\explosives\mine_AP_bouncing_d"; defaultMagazine = "APERSBoundingMine_Range_Mag"; soundHit1[] = {"A3\Sounds_F\arsenal\explosives\mines\Explosion_M6_slam_mine_01",3.1622777,1,1300}; soundHit2[] = {"A3\Sounds_F\arsenal\explosives\mines\Explosion_M6_slam_mine_02",3.1622777,1,2000}; multiSoundHit[] = {"soundHit1",0.5,"soundHit2",0.5}; explosionEffects = "BoundingMineExplosion"; CraterEffects = "BoundingMineCrater"; mineJumpEffects = "MineJumpEffect"; whistleDist = 60; cost = 300; mineBoundingTime = 0.3; mineBoundingDist = 2.0; mineInconspicuousness = 40; mineTrigger = "RangeTriggerBounding"; }; class SLAMDirectionalMine_Wire_Ammo: DirectionalBombBase { hit = 1000; indirectHit = 1000; indirectHitRange = 10; model = "\A3\Weapons_F\Explosives\mine_SLAM_directional"; icon = "iconExplosiveGPDirectional"; mineModelDisabled = "\A3\Weapons_F\Explosives\mine_SLAM_directional_d"; defaultMagazine = "SLAMDirectionalMine_Wire_Mag"; soundHit1[] = {"A3\Sounds_F\arsenal\explosives\mines\Explosion_M6_slam_mine_01",3.1622777,1,1500}; soundHit2[] = {"A3\Sounds_F\arsenal\explosives\mines\Explosion_M6_slam_mine_02",3.1622777,1,1500}; multiSoundHit[] = {"soundHit1",0.5,"soundHit2",0.5}; explosionEffects = "DirectionalMineExplosionBig"; explosionAngle = 30; CraterEffects = ""; whistleDist = 100; cost = 400; mineTrigger = "IRTrigger"; mineInconspicuousness = 20; craterShape = "\A3\weapons_f\empty.p3d"; }; class APERSTripMine_Wire_Ammo: DirectionalBombBase { hit = 15; indirectHit = 15; indirectHitRange = 10; model = "\A3\Weapons_F\explosives\mine_AP_tripwire"; mineModelDisabled = "\A3\Weapons_F\explosives\mine_AP_tripwire_d"; defaultMagazine = "APERSTripMine_Wire_Mag"; icon = "iconExplosiveAP"; soundHit[] = {"\A3\Sounds_F\arsenal\explosives\mines\Explosion_tripwire_landmine",3.1622777,1,1500}; minimumSafeZone = 0; explosionAngle = 360; explosionEffects = "MineExplosion"; CraterEffects = "MineCrater"; whistleDist = 8; cost = 200; mineTrigger = "WireTrigger"; mineInconspicuousness = 50; }; class ClaymoreDirectionalMine_Remote_Ammo: DirectionalBombBase { hit = 40; indirectHit = 40; indirectHitRange = 30; model = "\A3\Weapons_F\explosives\mine_AP_miniclaymore"; mineModelDisabled = "\A3\Weapons_F\explosives\mine_AP_miniclaymore_d"; defaultMagazine = "ClaymoreDirectionalMine_Remote_Mag"; soundHit[] = {"A3\Sounds_F\arsenal\explosives\mines\Explosion_claymore",2.2387211,1,1500}; soundDeactivation[] = {"A3\Sounds_F\weapons\mines\deactivate_mine_3a",0.56234133,1,50}; explosionEffects = "DirectionalMineExplosion"; explosionAngle = 60; CraterEffects = ""; whistleDist = 100; cost = 400; mineInconspicuousness = 20; mineTrigger = "RemoteTrigger"; triggerWhenDestroyed = 0; craterShape = "\A3\weapons_f\empty.p3d"; }; class ClaymoreDirectionalMine_Remote_Ammo_Scripted: ClaymoreDirectionalMine_Remote_Ammo { triggerWhenDestroyed = 1; }; class SatchelCharge_Remote_Ammo: PipeBombBase { hit = 3000; indirectHit = 3000; indirectHitRange = 5; model = "\A3\Weapons_F\Explosives\satchel"; mineModelDisabled = "\A3\Weapons_F\Explosives\satchel_d"; defaultMagazine = "SatchelCharge_Remote_Mag"; soundHit1[] = {"A3\Sounds_F\arsenal\explosives\bombs\Explosion_satchel_01",3.1622777,1,1500}; soundHit2[] = {"A3\Sounds_F\arsenal\explosives\bombs\Explosion_satchel_02",3.1622777,1,1500}; multiSoundHit[] = {"soundHit1",0.5,"soundHit2",0.5}; ExplosionEffects = "MineNondirectionalExplosion"; CraterEffects = "MineNondirectionalCrater"; whistleDist = 10; mineInconspicuousness = 3; mineTrigger = "RemoteTrigger"; triggerWhenDestroyed = 0; }; class SatchelCharge_Remote_Ammo_Scripted: SatchelCharge_Remote_Ammo { triggerWhenDestroyed = 1; }; class IEDUrbanBig_Remote_Ammo: PipeBombBase { hit = 2000; indirectHit = 2000; indirectHitRange = 5; model = "\A3\Weapons_F\Explosives\IED_urban_big"; mineModelDisabled = "\A3\Weapons_F\Explosives\IED_urban_big_d"; defaultMagazine = "IEDUrbanBig_Remote_Mag"; soundHit1[] = {"A3\Sounds_F\arsenal\explosives\bombs\Explosion_IED_bigBomb_01",3.1622777,1,2000}; soundHit2[] = {"A3\Sounds_F\arsenal\explosives\bombs\Explosion_IED_bigBomb_02",3.1622777,1,2000}; multiSoundHit[] = {"soundHit1",0.5,"soundHit2",0.5}; whistleDist = 20; CraterEffects = "IEDMineBigGarbageCrater"; explosionEffects = "IEDMineBigExplosion"; cost = 2000; mineInconspicuousness = 20; mineTrigger = "RemoteTrigger"; }; class IEDLandBig_Remote_Ammo: PipeBombBase { hit = 2000; indirectHit = 2000; indirectHitRange = 5; model = "\A3\Weapons_F\Explosives\IED_land_big"; mineModelDisabled = "\A3\Weapons_F\Explosives\IED_land_big_d"; defaultMagazine = "IEDLandBig_Remote_Mag"; soundHit1[] = {"A3\Sounds_F\arsenal\explosives\bombs\Explosion_IED_bigBomb_01",2.5118864,1,1500}; soundHit2[] = {"A3\Sounds_F\arsenal\explosives\bombs\Explosion_IED_bigBomb_02",2.5118864,1,1500}; multiSoundHit[] = {"soundHit1",0.5,"soundHit2",0.5}; soundTrigger[] = {"A3\Sounds_F\weapons\mines\mech_trigger_1",0.56234133,1,30}; soundActivation[] = {"A3\Sounds_F\weapons\mines\mech_activate_mine_1",0.56234133,1,30}; CraterEffects = "IEDMineBigLandCrater"; explosionEffects = "IEDMineBigExplosion"; whistleDist = 8; cost = 2000; mineInconspicuousness = 30; mineTrigger = "RemoteTrigger"; }; class IEDUrbanSmall_Remote_Ammo: PipeBombBase { hit = 1000; indirectHit = 1000; indirectHitRange = 3; model = "\A3\Weapons_F\Explosives\IED_urban_small"; mineModelDisabled = "\A3\Weapons_F\Explosives\IED_urban_small_d"; defaultMagazine = "IEDUrbanSmall_Remote_Mag"; soundHit1[] = {"A3\sounds_f\arsenal\explosives\bombs\Explosion_IED_smallBomb_01",2.5118864,1,1600}; soundHit2[] = {"A3\sounds_f\arsenal\explosives\bombs\Explosion_IED_smallBomb_02",2.5118864,1,1600}; multiSoundHit[] = {"soundHit1",0.5,"soundHit2",0.5}; CraterEffects = "IEDMineSmallGarbageCrater"; explosionEffects = "IEDMineSmallExplosion"; whistleDist = 12; cost = 200; mineInconspicuousness = 40; mineTrigger = "RemoteTrigger"; }; class IEDLandSmall_Remote_Ammo: PipeBombBase { hit = 1000; indirectHit = 1000; indirectHitRange = 3; model = "\A3\Weapons_F\Explosives\IED_land_small"; mineModelDisabled = "\A3\Weapons_F\Explosives\IED_land_small_d"; defaultMagazine = "IEDLandSmall_Remote_Mag"; soundHit1[] = {"A3\sounds_f\arsenal\explosives\bombs\Explosion_IED_smallBomb_01",2.5118864,1,1500}; soundHit2[] = {"A3\sounds_f\arsenal\explosives\bombs\Explosion_IED_smallBomb_02",2.5118864,1,1500}; multiSoundHit[] = {"soundHit1",0.5,"soundHit2",0.5}; soundTrigger[] = {"A3\Sounds_F\weapons\mines\mech_trigger_1",0.56234133,1,40}; soundActivation[] = {"A3\Sounds_F\weapons\mines\mech_activate_mine_1",0.56234133,1,40}; CraterEffects = "IEDMineSmallLandCrater"; explosionEffects = "IEDMineSmallExplosion"; whistleDist = 6; cost = 200; mineInconspicuousness = 50; mineTrigger = "RemoteTrigger"; }; class DemoCharge_Remote_Ammo: PipeBombBase { hit = 1000; indirectHit = 1000; indirectHitRange = 3; model = "\A3\Weapons_F\explosives\c4_charge_small"; mineModelDisabled = "\A3\Weapons_F\explosives\c4_charge_small_d"; soundHit[] = {"A3\Sounds_F\arsenal\explosives\bombs\Explosive_Charge",3.1622777,1,1500}; defaultMagazine = "DemoCharge_Remote_Mag"; ExplosionEffects = "MineNondirectionalExplosionSmall"; CraterEffects = "MineNondirectionalCraterSmall"; whistleDist = 32; mineInconspicuousness = 5; mineTrigger = "RemoteTrigger"; triggerWhenDestroyed = 0; }; class DemoCharge_Remote_Ammo_Scripted: DemoCharge_Remote_Ammo { triggerWhenDestroyed = 1; }; //uns mines class uns_M118_ammo_remote: DemoCharge_Remote_Ammo { hit = 1600; indirectHit = 1500; indirectHitRange = 0.4; model = "\uns_weap_w\democharge\uns_M118_charge_planted"; mineModelDisabled = "\uns_weap_w\democharge\uns_M118_charge"; defaultMagazine = "uns_M118_mag_remote"; soundActivation[] = {"A3\Sounds_F\weapons\mines\mech_activate_mine_1",0.56234133,1,30}; }; class uns_M118_ammo_remote_Scripted: uns_M118_ammo_remote { triggerWhenDestroyed = 1; }; class PipeBomb: PipeBombBase { hit = 1200; indirectHit = 1100; indirectHitRange = 4; model = "\uns_compat\ca\Weapons\satchel"; mineModelDisabled = "\uns_compat\ca\Weapons\satchel"; defaultMagazine = "PipeBomb"; soundActivation[] = {"A3\Sounds_F\weapons\mines\mech_activate_mine_1",0.56234133,1,30}; soundHit1[] = {"A3\Sounds_F\arsenal\explosives\bombs\Explosion_satchel_01",3.1622777,1,1500}; soundHit2[] = {"A3\Sounds_F\arsenal\explosives\bombs\Explosion_satchel_02",3.1622777,1,1500}; multiSoundHit[] = {"soundHit1",0.5,"soundHit2",0.5}; ExplosionEffects = "MineNondirectionalExplosion"; CraterEffects = "MineNondirectionalCrater"; whistleDist = 10; mineInconspicuousness = 3; mineTrigger = "RemoteTrigger"; triggerWhenDestroyed = 0; }; class uns_m183_ammo: UnderwaterMine_Range_Ammo //SatchelCharge_Remote_Ammo { model = "\A3\Weapons_F\Explosives\satchel"; mineModelDisabled = "\A3\Weapons_F\Explosives\satchel_d"; defaultMagazine = "uns_mine_TM_mag"; soundActivation[] = {"A3\Sounds_F\weapons\mines\mech_activate_mine_1",0.56234133,1,30}; soundHit1[] = {"A3\Sounds_F\arsenal\explosives\bombs\Explosion_satchel_01",3.1622777,1,1500}; soundHit2[] = {"A3\Sounds_F\arsenal\explosives\bombs\Explosion_satchel_02",3.1622777,1,1500}; multiSoundHit[] = {"soundHit1",0.5,"soundHit2",0.5}; ExplosionEffects = "MineNondirectionalExplosion"; CraterEffects = "MineNondirectionalCrater"; whistleDist = 10; mineInconspicuousness = 3; mineTrigger = "RemoteTrigger"; triggerWhenDestroyed = 0; }; class uns_tripwire_grenade_ammo_base: APERSTripMine_Wire_Ammo { hit = 15; indirectHit = 7; indirectHitRange = 7; model = "\A3\Weapons_F\explosives\mine_AP_tripwire"; mineModelDisabled = "\uns_weap_w\traps\uns_Tripwire_d"; defaultMagazine = "uns_traps_nade_mag3"; icon = "iconExplosiveAP"; soundActivation[] = {"A3\Sounds_F\weapons\mines\mech_activate_mine_1",0.56234133,1,30}; soundHit[] = {"\A3\Sounds_F\arsenal\explosives\mines\Explosion_tripwire_landmine",3.1622777,1,1500}; minimumSafeZone = 0; explosionAngle = 360; explosionEffects = "MineExplosion"; CraterEffects = "MineCrater"; whistleDist = 8; cost = 200; mineTrigger = "WireTrigger"; mineInconspicuousness = 5; //50; }; class uns_tripwire_grenade_m67_ammo: uns_tripwire_grenade_ammo_base { model = "\uns_weap_w\traps\uns_Tripwire_m67"; mineModelDisabled = "\uns_weap_w\traps\uns_Tripwire_dis_m67"; defaultMagazine = "uns_traps_nade_mag3"; explosionEffects = "MineExplosion"; CraterEffects = "MineCrater"; soundHit[] = {"\A3\Sounds_F\arsenal\explosives\mines\Explosion_tripwire_landmine",3.1622777,1,1500}; }; class uns_tripwire_grenade_mk2_ammo: uns_tripwire_grenade_ammo_base { model = "\uns_weap_w\traps\uns_Tripwire_mk2"; mineModelDisabled = "\uns_weap_w\traps\uns_Tripwire_dis_mk2"; defaultMagazine = "uns_traps_nade_mag"; }; class uns_tripwire_grenade_rdg33_ammo: uns_tripwire_grenade_ammo_base { model = "\uns_weap_w\traps\uns_Tripwire_rdg33"; mineModelDisabled = "\uns_weap_w\traps\uns_Tripwire_dis_rdg33"; defaultMagazine = "uns_traps_nade_mag5"; }; class uns_tripwire_grenade_rgd5_ammo: uns_tripwire_grenade_ammo_base { model = "\uns_weap_w\traps\uns_Tripwire_rgd5"; mineModelDisabled = "\uns_weap_w\traps\uns_Tripwire_dis_rgd5"; defaultMagazine = "uns_traps_nade_mag4"; }; class uns_tripwire_grenade_T67_ammo: uns_tripwire_grenade_ammo_base { model = "\uns_weap_w\traps\uns_Tripwire_T67"; mineModelDisabled = "\uns_weap_w\traps\uns_Tripwire_dis_T67"; defaultMagazine = "uns_traps_nade_mag6"; }; class uns_tripwire_grenade_F1_can_ammo: uns_tripwire_grenade_ammo_base { model = "\uns_weap_w\traps\uns_Tripwire_F1_can"; mineModelDisabled = "\uns_weap_w\traps\uns_Tripwire_dis_F1"; defaultMagazine = "uns_traps_nade_mag2"; }; class uns_tripwire_grenade_M34_ammo: uns_tripwire_grenade_ammo_base { hit = 17; indirectHit = 5; indirectHitRange = 10; dangerRadiusHit = 50; suppressionRadiusHit = 50; deflecting = 0; explosionTime = 0; model = "\uns_weap_w\traps\uns_Tripwire_M34"; mineModelDisabled = "\uns_weap_w\traps\uns_Tripwire_dis_m34"; defaultMagazine = "uns_traps_nade_mag7"; SoundSetExplosion[] = {"wp_grenade_SoundSet","","Explosion_Debris_SoundSet"}; explosionEffects = "Uns_WPSmokeMarker"; soundHit1[] = {"uns_missilebox_s\Explosions\wp_impact",2.5118864,1,1500}; soundHit2[] = {"uns_missilebox_s\Explosions\wp_impact",2.5118864,1,1500}; multiSoundHit[] = {"soundHit1",0.5,"soundHit2",0.5}; }; class uns_tripwire_grenade_CS_ammo: uns_tripwire_grenade_ammo_base { hit = 3; indirectHit = 1; indirectHitRange = 15; model = "\uns_weap_w\traps\uns_Tripwire_CS"; mineModelDisabled = "\uns_weap_w\traps\uns_Tripwire_dis_m7"; defaultMagazine = "uns_traps_m7_mag"; CraterEffects = ""; ExplosionEffects = "BD_ChemGrenadeExplosion"; SoundSetExplosion[] = {"cs_grenade_SoundSet","","Explosion_Debris_SoundSet"}; }; class uns_tripwire_m49_flare_ammo: uns_tripwire_grenade_ammo_base { model = "\uns_weap_w\traps\uns_Tripwire_M49_flare"; mineModelDisabled = "\uns_weap_w\traps\uns_Tripwire_dis_m49"; defaultMagazine = "uns_traps_flare_mag"; explosionEffects = ""; CraterEffects = "uns_flare_crater"; SoundSetExplosion[] = {"uns_flare_SoundSet","","Explosion_Debris_SoundSet"}; soundTrigger[] = {"\uns_traps_s\sound\wiretrip.ogg",2,1,50}; soundHit[] = {"\uns_weap_s\m127a1\Handflare_fire",3.1622777,1,1500}; hit = 0; indirectHit = 0; indirectHitRange = 1; mineInconspicuousness = 0.5; }; //mines class uns_ap_mine_ammo_base: APERSMine_Range_Ammo { hit = 10; indirectHit = 10; indirectHitRange = 5; model = "\A3\Weapons_F\explosives\mine_ap"; mineModelDisabled = "\A3\Weapons_F\explosives\mine_ap_d"; icon = "iconExplosiveAP"; defaultMagazine = "uns_mine_m14_mag"; soundHit1[] = {"A3\Sounds_F\arsenal\explosives\mines\AP_mines_explosion_01",3.1622777,1,1500}; soundHit2[] = {"A3\Sounds_F\arsenal\explosives\mines\AP_mines_explosion_02",3.1622777,1,2000}; multiSoundHit[] = {"soundHit1",0.5,"soundHit2",0.5}; soundTrigger[] = {"A3\Sounds_F\weapons\mines\electron_trigger_1",0.56234133,1,50}; soundActivation[] = {"A3\Sounds_F\weapons\mines\mech_activate_mine_1",0.56234133,1,30}; explosionEffects = "MineExplosion"; CraterEffects = "MineCrater"; whistleDist = 8; cost = 200; mineInconspicuousness = 3; //30; mineTrigger = "RangeTriggerShort"; }; //general AP mines class uns_m14_ap_mine_ammo: uns_ap_mine_ammo_base { hit = 7; indirectHit = 2; indirectHitRange = 1; model = "\uns_weap_w\traps\uns_m14_ap"; mineModelDisabled = "\uns_weap_w\traps\uns_m14_ap_d"; defaultMagazine = "uns_mine_m14_mag"; mineTrigger = "uns_RangeTrigger_punji_small";//i.e. toe-popper range }; class uns_md82_ap_mine_ammo: uns_m14_ap_mine_ammo { model = "\uns_weap_w\traps\uns_xm54"; mineModelDisabled = "\uns_weap_w\traps\uns_xm54_d"; defaultMagazine = "uns_mine_AP_mag"; }; class uns_mine_cigs_ammo: uns_md82_ap_mine_ammo { displayName = "Cigarettes"; mineModelDisabled = "\uns_buildings\West_Objects\cigs_Mboro_2.p3d"; model = "\uns_buildings\West_Objects\cigs_Mboro_2.p3d"; defaultMagazine = "uns_mine_cigs_mag"; hit = 7; indirectHit = 2; indirectHitRange = 1; mineTrigger = "uns_RangeTrigger_punji_large"; explosionEffects = "IEDMineSmallExplosion"; mineInconspicuousness = 0.01; }; class uns_mine_beer_ammo: uns_mine_cigs_ammo { displayName = "Beer"; mineModelDisabled = "\uns_buildings\West_Objects\beer.p3d"; model = "\uns_buildings\West_Objects\beer.p3d"; defaultMagazine = "uns_mine_beer_mag"; }; class uns_mine_fkit_ammo: uns_mine_cigs_ammo { displayName = "First Aid Kit"; mineModelDisabled = "\uns_weap_w\items\mbox.p3d"; model = "\uns_weap_w\items\mbox.p3d"; defaultMagazine = "uns_mine_fkit_mag"; }; class uns_mine_radio_ammo: uns_mine_cigs_ammo { displayName = "Radio"; mineModelDisabled = "\uns_compat\ca\misc\radio.p3d"; model = "\uns_compat\ca\misc\radio.p3d"; defaultMagazine = "uns_mine_radio_mag"; }; class uns_mine_guitar_ammo: uns_mine_cigs_ammo { displayName = "Guitar"; model = "\uns_weap_w\items\uns_gtr2.p3d"; mineModelDisabled = "\uns_weap_w\items\uns_gtr2.p3d"; defaultMagazine = "uns_mine_guitar_mag"; hit = 500; indirectHit = 200; indirectHitRange = 3; soundHit1[] = {"A3\Sounds_F\arsenal\explosives\mines\AT_landmine_explosion_01",3.1622777,1,2000}; soundHit2[] = {"A3\Sounds_F\arsenal\explosives\mines\AT_landmine_explosion_02",3.1622777,1,2000}; multiSoundHit[] = {"soundHit1",0.5,"soundHit2",0.5}; explosionEffects = "ATMineExplosion"; CraterEffects = "ATMineCrater"; }; class uns_mine_fuel_ammo: uns_mine_cigs_ammo { displayName = "Fuelcan"; model = "\raz_nam_obj\m\fuel_can\fuelcan.p3d"; mineModelDisabled = "\raz_nam_obj\m\fuel_can\fuelcan.p3d"; defaultMagazine = "uns_mine_fuel_mag"; SoundSetExplosion[] = {"napalm_grenade_SoundSet","","Explosion_Debris_SoundSet"}; soundHit1[] = {"uns_missilebox_s\Explosions\napalm1c",3.1622777,1,2000}; soundHit2[] = {"uns_missilebox_s\Explosions\napalm1c",3,1,1900}; multiSoundHit[] = {"soundHit1",0.5,"soundHit2",0.5}; explosionEffects = "Uns_NapalmJet"; hit = 150; indirectHit = 100; indirectHitRange = 15; }; class uns_mine_ammo_ammo: uns_mine_cigs_ammo { displayName = "Ammobox"; model = "\uns_ammo\NVA\uns_NVA_Weapons.p3d"; mineModelDisabled = "\uns_ammo\NVA\uns_NVA_Weapons.p3d"; defaultMagazine = "uns_mine_ammo_mag"; SoundSetExplosion[] = {"BigIED_Exp_SoundSet","BigIED_Tail_SoundSet","Explosion_Debris_SoundSet"}; soundHit1[] = {"A3\Sounds_F\arsenal\explosives\bombs\Explosion_IED_bigBomb_01",2.5118864,1,1500}; soundHit2[] = {"A3\Sounds_F\arsenal\explosives\bombs\Explosion_IED_bigBomb_02",2.5118864,1,1500}; multiSoundHit[] = {"soundHit1",0.5,"soundHit2",0.5}; soundTrigger[] = {"A3\Sounds_F\weapons\mines\mech_trigger_1",0.56234133,1,30}; CraterEffects = "IEDMineBigLandCrater"; explosionEffects = "IEDMineBigExplosion"; }; //AT mines class uns_at_mine_ammo_base: ATMine_Range_Ammo { hit = 2000; indirectHit = 2000; indirectHitRange = 1; model = "\uns_weap_w\traps\uns_tm46"; mineModelDisabled = "\uns_weap_w\traps\uns_tm46_d"; defaultMagazine = "uns_mine_AV_mag"; soundActivation[] = {"A3\Sounds_F\weapons\mines\mech_activate_mine_1",0.56234133,1,30}; soundHit1[] = {"A3\Sounds_F\arsenal\explosives\mines\AT_landmine_explosion_01",3.1622777,1,2000}; soundHit2[] = {"A3\Sounds_F\arsenal\explosives\mines\AT_landmine_explosion_02",3.1622777,1,2000}; multiSoundHit[] = {"soundHit1",0.5,"soundHit2",0.5}; explosionEffects = "ATMineExplosion"; CraterEffects = "ATMineCrater"; whistleDist = 8; mineInconspicuousness = 10; //40; mineTrigger = "TankTriggerMagnetic"; }; class uns_tm57_av_mine_ammo: uns_at_mine_ammo_base { model = "\uns_weap_w\traps\uns_tm46"; mineModelDisabled = "\uns_weap_w\traps\uns_tm46_d"; defaultMagazine = "uns_mine_AV_mag"; mineTrigger = "uns_TriggerMagnetic_AV"; }; class uns_t59_at_mine_ammo: uns_at_mine_ammo_base { model = "\uns_weap_w\traps\uns_at15"; mineModelDisabled = "\uns_weap_w\traps\uns_at15_d"; defaultMagazine = "uns_mine_AT_mag"; }; class Mine_ammo: uns_t59_at_mine_ammo { defaultMagazine = "Mine"; }; class MineE_ammo: uns_tm57_av_mine_ammo { defaultMagazine = "MineE"; }; class uns_xm54_inc_mine_ammo: uns_at_mine_ammo_base { model = "\uns_weap_w\traps\uns_xm54"; mineModelDisabled = "\uns_weap_w\traps\uns_xm54_d"; defaultMagazine = "uns_mine_IN_mag"; mineTrigger = "RangeTriggerShort"; SoundSetExplosion[] = {"napalm_grenade_SoundSet","","Explosion_Debris_SoundSet"}; soundHit1[] = {"uns_missilebox_s\Explosions\napalm1c",3.1622777,1,2000}; soundHit2[] = {"uns_missilebox_s\Explosions\napalm1c",3,1,1900}; multiSoundHit[] = {"soundHit1",0.5,"soundHit2",0.5}; explosionEffects = "Uns_NapalmJet"; hit = 150; indirectHit = 100; indirectHitRange = 15; }; //special mines class uns_m16_ap_mine_ammo: APERSBoundingMine_Range_Ammo { hit = 20; indirectHit = 7; indirectHitRange = 15; model = "\uns_weap_w\traps\uns_m16_ap_mine"; mineModelDisabled = "\A3\Weapons_F\explosives\mine_AP_bouncing_d"; defaultMagazine = "uns_traps_mine_mag"; soundHit1[] = {"A3\Sounds_F\arsenal\explosives\mines\Explosion_M6_slam_mine_01",3.1622777,1,1300}; soundHit2[] = {"A3\Sounds_F\arsenal\explosives\mines\Explosion_M6_slam_mine_02",3.1622777,1,2000}; multiSoundHit[] = {"soundHit1",0.5,"soundHit2",0.5}; explosionEffects = "BoundingMineExplosion"; CraterEffects = "BoundingMineCrater"; mineJumpEffects = "MineJumpEffect"; whistleDist = 60; cost = 300; mineBoundingTime = 0.3; mineBoundingDist = 2; mineInconspicuousness = 5; //40; mineTrigger = "RangeTriggerBounding"; }; class uns_m18_claymore_ammo: ClaymoreDirectionalMine_Remote_Ammo { hit = 40; indirectHit = 40; indirectHitRange = 30; model = "\uns_weap_w\traps\uns_M18_claymore"; mineModelDisabled = "\uns_weap_w\traps\uns_M18_claymore_d"; // mineModelDisabled = "\A3\Weapons_F\explosives\mine_AP_miniclaymore_d"; defaultMagazine = "uns_traps_claymore_mag"; soundActivation[] = {"A3\Sounds_F\weapons\mines\mech_activate_mine_1",0.56234133,1,30}; soundHit[] = {"A3\Sounds_F\arsenal\explosives\mines\Explosion_claymore",2.2387211,1,1500}; soundDeactivation[] = {"A3\Sounds_F\weapons\mines\deactivate_mine_3a",0.56234133,1,50}; explosionEffects = "DirectionalMineExplosion"; mineTrigger = "uns_RangeTrigger_m18";//RemoteTrigger mineInconspicuousness = 3; //20; explosionAngle = 60; whistleDist = 100; cost = 400; triggerWhenDestroyed = 0; CraterEffects = ""; craterShape = "\A3\weapons_f\empty.p3d"; }; class uns_m18_claymore_remote_ammo: ClaymoreDirectionalMine_Remote_Ammo { defaultMagazine = "uns_traps_claymore_remote_mag"; mineTrigger = "RemoteTrigger"; model = "\uns_weap_w\traps\uns_M18_claymore"; mineModelDisabled = "\uns_weap_w\traps\uns_M18_claymore_d"; mineInconspicuousness = 3; //20; soundActivation[] = {"A3\Sounds_F\weapons\mines\mech_activate_mine_1",0.56234133,1,30}; }; class uns_tripwire_shell_ammo: uns_tripwire_grenade_ammo_base { model = "\uns_weap_w\traps\uns_Tripwire_shell"; mineModelDisabled = "\uns_weap_w\traps\uns_Tripwire_dis_shell"; defaultMagazine = "uns_traps_arty_mag"; hit = 300; indirectHit = 70; indirectHitRange = 10; whistleDist = 8; mineInconspicuousness = 10; //20; SoundSetExplosion[] = {"BigIED_Exp_SoundSet","BigIED_Tail_SoundSet","Explosion_Debris_SoundSet"}; soundHit1[] = {"A3\Sounds_F\arsenal\explosives\bombs\Explosion_IED_bigBomb_01",2.5118864,1,1500}; soundHit2[] = {"A3\Sounds_F\arsenal\explosives\bombs\Explosion_IED_bigBomb_02",2.5118864,1,1500}; multiSoundHit[] = {"soundHit1",0.5,"soundHit2",0.5}; soundTrigger[] = {"A3\Sounds_F\weapons\mines\mech_trigger_1",0.56234133,1,30}; CraterEffects = "IEDMineBigLandCrater"; explosionEffects = "IEDMineBigExplosion"; }; //punji traps class uns_punji_ammo_base: APERSMine_Range_Ammo { hit = 6; indirectHit = 6; indirectHitRange = 1; model = "\uns_weap_w\traps\uns_punji_small"; mineModelDisabled = "\uns_weap_w\traps\uns_punji_deact"; icon = "iconExplosiveAP"; defaultMagazine = "uns_traps_punj1_mag"; // SoundSetExplosion[] = {"APmine_Exp_SoundSet","APmine_Tail_SoundSet","Explosion_Debris_SoundSet"}; SoundSetExplosion[] = {"Punji_SoundSet","","Explosion_Debris_SoundSet"}; soundHit1[] = {"\uns_traps_s\sound\hurt1",3.1622777,1,1500}; soundHit2[] = {"\uns_traps_s\sound\hurt2",3.1622777,1,2000}; soundHit3[] = {"\uns_traps_s\sound\hurt3",3.1622777,1,2000}; soundHit4[] = {"\uns_traps_s\sound\hurt4",3.1622777,1,2000}; multiSoundHit[] = {"soundHit1",0.25,"soundHit2",0.25,"soundHit3",0.25,"soundHit4",0.25}; soundTrigger[] = {"\uns_traps_s\sound\punji1",2,1,50}; soundActivation[] = {"A3\Sounds_F\weapons\mines\mech_activate_mine_1",0.56234133,1,30}; explosionEffects = ""; CraterEffects = "punji_crater_base"; whistleDist = 8; cost = 20; mineInconspicuousness = 0.5; //60; mineTrigger = "uns_RangeTrigger_punji_small"; }; class uns_punji_small_ammo: uns_punji_ammo_base { hit = 4; //fire damage is done by trap particles in crater effect indirectHit = 4; indirectHitRange = 1; model = "\uns_weap_w\traps\uns_punji_small"; defaultMagazine = "uns_traps_punj1_mag"; mineTrigger = "uns_RangeTrigger_punji_small"; CraterEffects = "punji1_crater"; }; class uns_punji_large_ammo: uns_punji_small_ammo { hit = 7; indirectHit = 5; indirectHitRange = 2; model = "\uns_weap_w\traps\uns_punji_large"; defaultMagazine = "uns_traps_punj2_mag"; mineTrigger = "uns_RangeTrigger_punji_large"; mineInconspicuousness = 0.8; //50; CraterEffects = "punji2_crater"; }; class uns_punji_whip_ammo: uns_punji_small_ammo { hit = 7; indirectHit = 1; indirectHitRange = 1; model = "\uns_weap_w\traps\uns_punji_whip"; defaultMagazine = "uns_traps_punj4_mag"; CraterEffects = "punji3_crater"; }; class uns_punji_whip2_ammo: uns_punji_whip_ammo { hit = 4; indirectHit = 1; indirectHitRange = 1; model = "\uns_weap_w\traps\uns_punji_whip2"; defaultMagazine = "uns_traps_punj5_mag"; CraterEffects = "punji4_crater"; };
  14. 2. cfgvehicles //mines class MineGeneric; class MineBase: MineGeneric { icon = "iconExplosiveGP"; mapsize = 1; }; class ATMine: MineBase { mapSize = 0.33; author = "$STR_A3_Bohemia_Interactive"; _generalMacro = "ATMine"; scope = 2; ammo = "ATMine_Range_Ammo"; icon = "iconExplosiveAT"; displayName = "$STR_A3_cfgMagazines_Mine0"; picture = "\A3\Weapons_F\Data\clear_empty.paa"; model = "\A3\Weapons_f\Explosives\mine_at"; descriptionShort = "$STR_A3_cfgMagazines_Mine1"; class Library { libTextDesc = "$STR_A3_cfgMagazines_Mine_Library0"; }; }; class APERSMine: MineBase { author = "$STR_A3_Bohemia_Interactive"; _generalMacro = "APERSMine"; scope = 2; ammo = "APERSMine_Range_Ammo"; displayName = "$STR_A3_cfgMagazines_ClassicMineRangeMagazine0"; icon = "iconExplosiveAP"; picture = "\A3\Weapons_F\Data\clear_empty.paa"; model = "\A3\Weapons_F\explosives\mine_ap"; descriptionShort = "$STR_A3_cfgMagazines_ClassicMineRangeMagazine1"; class Library { libTextDesc = "$STR_A3_cfgMagazines_ClassicMineRangeMagazine_Library0"; }; }; class APERSBoundingMine: MineBase { mapSize = 0.08; author = "$STR_A3_Bohemia_Interactive"; _generalMacro = "APERSBoundingMine"; scope = 2; ammo = "APERSBoundingMine_Range_Ammo"; displayName = "$STR_A3_cfgMagazines_BouncingMineRangeMagazine0"; icon = "iconExplosiveAP"; picture = "\A3\Weapons_F\Data\clear_empty.paa"; model = "\A3\Weapons_F\explosives\mine_AP_bouncing"; descriptionShort = "$STR_A3_cfgMagazines_BouncingMineRangeMagazine1"; class Library { libTextDesc = "$STR_A3_cfgMagazines_BouncingMineRangeMagazine_Library0"; }; }; class APERSTripMine: MineBase { mapSize = 3.06; author = "$STR_A3_Bohemia_Interactive"; _generalMacro = "APERSTripMine"; scope = 2; ammo = "APERSTripMine_Wire_Ammo"; displayName = "$STR_A3_cfgMagazines_ClassicMineWireMagazine0"; icon = "iconExplosiveAP"; picture = "\A3\Weapons_F\Data\clear_empty.paa"; model = "\A3\Weapons_F\explosives\mine_AP_tripwire"; descriptionShort = "$STR_A3_cfgMagazines_ClassicMineWireMagazine1"; class Library { libTextDesc = "$STR_A3_cfgMagazines_ClassicMineWireMagazine_Library0"; }; }; class UnderwaterMine: MineBase { mapSize = 0.86; author = "$STR_A3_Bohemia_Interactive"; _generalMacro = "UnderwaterMine"; scope = 2; ammo = "UnderwaterMine_Range_Ammo"; displayName = "$STR_A3_CfgVehicles_UnderwaterMineRange0"; icon = "iconExplosiveUW"; picture = "\A3\Weapons_F\Data\clear_empty.paa"; model = "\A3\Weapons_F\explosives\mine_naval"; descriptionShort = "$STR_A3_CfgVehicles_UnderwaterMineRange1"; class Library { libTextDesc = "$STR_A3_CfgVehicles_UnderwaterMineRange_Library0"; }; }; class UnderwaterMineAB: MineBase { mapSize = 1; author = "$STR_A3_Bohemia_Interactive"; _generalMacro = "UnderwaterMineAB"; scope = 2; ammo = "UnderwaterMineAB_Range_Ammo"; displayName = "$STR_A3_CfgVehicles_UnderwaterMineRangeAB0"; icon = "iconExplosiveUW"; picture = "\A3\Weapons_F\Data\clear_empty.paa"; model = "\A3\Weapons_F\explosives\mine_naval2"; descriptionShort = "$STR_A3_CfgVehicles_UnderwaterMineRangeAB1"; class Library { libTextDesc = "$STR_A3_CfgVehicles_UnderwaterMineRangeAB_Library0"; }; }; class UnderwaterMinePDM: MineBase { mapSize = 0.8; author = "$STR_A3_Bohemia_Interactive"; _generalMacro = "UnderwaterMinePDM"; scope = 2; ammo = "UnderwaterMinePDM_Range_Ammo"; displayName = "$STR_A3_CFGVEHICLES_UNDERWATERMINEPDM0"; icon = "iconExplosiveUW"; picture = "\A3\Weapons_F\Data\clear_empty.paa"; model = "\A3\Weapons_F\explosives\mine_naval3"; descriptionShort = "$STR_A3_CFGVEHICLES_UNDERWATERMINEPDM1"; class Library { libTextDesc = "$STR_A3_CFGVEHICLES_UNDERWATERMINEPDM_LIBRARY0"; }; }; class SatchelCharge_F: MineBase { mapSize = 0.43; author = "$STR_A3_Bohemia_Interactive"; _generalMacro = "SatchelCharge_F"; scope = 2; icon = "iconExplosiveGP"; ammo = "SatchelCharge_Remote_Ammo_Scripted"; model = "\A3\Weapons_F\Explosives\satchel"; displayName = "$STR_A3_cfgMagazines_PipeBomb0"; DLC = "Curator"; }; class DemoCharge_F: MineBase { mapSize = 0.31; author = "$STR_A3_Bohemia_Interactive"; _generalMacro = "DemoCharge_F"; scope = 2; icon = "iconExplosiveGP"; ammo = "DemoCharge_Remote_Ammo_Scripted"; model = "\A3\Weapons_F\explosives\c4_charge_small"; displayName = "$STR_A3_cfgMagazines_DemoCharge0"; DLC = "Curator"; }; class Claymore_F: MineBase { mapSize = 0.14; author = "$STR_A3_Bohemia_Interactive"; _generalMacro = "Claymore_F"; scope = 2; icon = "iconExplosiveAPDirectional"; ammo = "ClaymoreDirectionalMine_Remote_Ammo_Scripted"; model = "\A3\Weapons_F\explosives\mine_AP_miniclaymore"; displayName = "$STR_A3_cfgMagazines_DirectionalMineRemoteMagazine0"; DLC = "Curator"; }; class IEDUrbanBig_F: MineBase { mapSize = 1.54; author = "$STR_A3_Bohemia_Interactive"; _generalMacro = "IEDUrbanBig_F"; scope = 2; icon = "iconExplosiveGP"; ammo = "IEDUrbanBig_Remote_Ammo"; model = "\A3\Weapons_F\Explosives\IED_urban_big"; displayName = "$STR_A3_CfgVehicles_IEDUrbanBig_F"; DLC = "Curator"; }; class IEDLandBig_F: MineBase { mapSize = 1.14; author = "$STR_A3_Bohemia_Interactive"; _generalMacro = "IEDLandBig_F"; scope = 2; icon = "iconExplosiveGP"; ammo = "IEDLandBig_Remote_Ammo"; model = "\A3\Weapons_F\Explosives\IED_land_big"; displayName = "$STR_A3_CfgVehicles_IEDLandBig_F"; DLC = "Curator"; }; class IEDUrbanSmall_F: MineBase { mapSize = 0.72; author = "$STR_A3_Bohemia_Interactive"; _generalMacro = "IEDUrbanSmall_F"; scope = 2; icon = "iconExplosiveGP"; ammo = "IEDUrbanSmall_Remote_Ammo"; model = "\A3\Weapons_F\Explosives\IED_urban_small"; displayName = "$STR_A3_CfgVehicles_IEDUrbanSmall_F"; DLC = "Curator"; }; class IEDLandSmall_F: MineBase { mapSize = 0.84; author = "$STR_A3_Bohemia_Interactive"; _generalMacro = "IEDLandSmall_F"; scope = 2; icon = "iconExplosiveGP"; ammo = "IEDLandSmall_Remote_Ammo"; model = "\A3\Weapons_F\Explosives\IED_land_small"; displayName = "$STR_A3_CfgVehicles_IEDLandSmall_F"; DLC = "Curator"; }; //unsung mine and trap vehicle classes class uns_M183: UnderwaterMineAB //DemoCharge_F { author = "Unsung"; editorCategory = "UNS_All_Obj"; vehicleClass = "aa_uns_mines"; editorSubcategory = "aa_uns_mines"; scope = 2; scopeArsenal = 2; scopecurator = 2; displayName = "Explosive (Satchel M183 Timed)"; model = "\A3\Weapons_F\Explosives\satchel"; ammo = "uns_m183_ammo"; }; class uns_M118: DemoCharge_F { author = "Unsung"; editorCategory = "UNS_All_Obj"; vehicleClass = "aa_uns_mines"; editorSubcategory = "aa_uns_mines"; scope = 2; scopeArsenal = 2; scopecurator = 2; displayName = "M118 Demo Charge"; model = "\uns_weap_w\democharge\uns_M118_charge_planted";//hasgeo ammo = "uns_M118_ammo_remote_Scripted"; }; class uns_mine_md82: APERSMine { author = "Unsung"; editorCategory = "UNS_All_Obj"; vehicleClass = "aa_uns_mines"; editorSubcategory = "aa_uns_mines"; scope = 2; scopeArsenal = 2; scopecurator = 2; displayName = "Mine MD-82 (AP)"; model = "\uns_weap_w\traps\uns_xm54";//hasgeo ammo = "uns_md82_ap_mine_ammo"; }; class uns_mine_cigs: uns_mine_md82 { displayName = "Cigarettes"; model = "\uns_buildings\West_Objects\cigs_Mboro_2.p3d";//hasgeo ammo = "uns_mine_cigs_ammo"; }; class uns_mine_beer: uns_mine_md82 { displayName = "Beer"; model = "\uns_buildings\West_Objects\beer.p3d";//hasgeo ammo = "uns_mine_beer_ammo"; }; class uns_mine_fkit: uns_mine_md82 { displayName = "First Aid Kit"; model = "\uns_weap_w\items\mbox.p3d";//hasgeo ammo = "uns_mine_fkit_ammo"; }; class uns_mine_radio: uns_mine_md82 { displayName = "Radio"; model = "\uns_compat\ca\misc\radio.p3d";//hasgeo ammo = "uns_mine_radio_ammo"; }; class uns_mine_guitar: uns_mine_md82 { displayName = "Guitar"; model = "\uns_weap_w\items\uns_gtr2.p3d";//hasgeo ammo = "uns_mine_guitar_ammo"; }; class uns_mine_fuel: uns_mine_md82 { displayName = "Fuelcan"; model = "\raz_nam_obj\m\fuel_can\fuelcan.p3d";//hasgeo ammo = "uns_mine_fuel_ammo"; }; class uns_mine_ammo: uns_mine_md82 { displayName = "Ammobox"; model = "\uns_ammo\NVA\uns_NVA_Weapons.p3d";//hasgeo ammo = "uns_mine_ammo_ammo"; }; class uns_mine_m14: uns_mine_md82 { displayName = "Mine M14 (AP)"; model = "\uns_weap_w\traps\uns_m14_ap";//hasgeo ammo = "uns_m14_ap_mine_ammo"; }; class uns_mine_m16: APERSBoundingMine { scope = 2; scopeArsenal = 2; scopecurator = 2; editorCategory = "UNS_All_Obj"; vehicleClass = "aa_uns_mines"; editorSubcategory = "aa_uns_mines"; displayName = "Mine M16 (AP)"; model = "\uns_weap_w\traps\uns_m16_ap_mine";//hasgeo ammo = "uns_m16_ap_mine_ammo"; }; class uns_mine_m18: Claymore_F { author = "Unsung"; editorCategory = "UNS_All_Obj"; vehicleClass = "aa_uns_mines"; editorSubcategory = "aa_uns_mines"; scope = 2; scopeArsenal = 2; scopecurator = 2; displayName = "Mine M18 (Claymore)"; model = "\uns_weap_w\traps\uns_M18_claymore";//hasgeo ammo = "uns_m18_claymore_ammo"; }; class uns_mine_m18_remote: uns_mine_m18 { displayName = "Mine M18 (Claymore Remote)"; ammo = "uns_m18_claymore_remote_ammo"; }; //AT mines class uns_mine_tm57: ATMine { author = "Unsung"; editorCategory = "UNS_All_Obj"; vehicleClass = "aa_uns_mines"; editorSubcategory = "aa_uns_mines"; scope = 2; scopeArsenal = 2; scopecurator = 2; displayName = "Mine TM57 (Anti Vehicle)"; model = "\uns_weap_w\traps\uns_TM46";//hasgeo ammo = "uns_tm57_av_mine_ammo"; }; class uns_mine_t59: uns_mine_tm57 { displayName = "Mine Type 59 (Anti Tank)"; model = "\uns_weap_w\traps\uns_AT15";//hasgeo ammo = "uns_t59_at_mine_ammo"; }; class uns_mine_xm54: uns_mine_tm57 { displayName = "Mine XM-54 (Incendiary)"; model = "\uns_weap_w\traps\uns_xm54";//hasgeo ammo = "uns_xm54_inc_mine_ammo"; }; //mines carried in vehicles - legacy classes class Mine: uns_mine_T59 { ammo = "Mine_ammo"; }; class MineE: uns_mine_TM57 { ammo = "MineE_ammo"; }; //special tripwire vehicles class uns_tripwire_shell: APERSTripMine { author = "Unsung"; editorCategory = "UNS_All_Obj"; vehicleClass = "aa_uns_mines"; editorSubcategory = "aa_uns_mines"; scope = 2; scopeArsenal = 2; scopecurator = 2; displayName = "Trap (HE shell)"; model = "\uns_weap_w\traps\uns_Tripwire_shell";//hasgeo ammo = "uns_tripwire_shell_ammo"; }; class uns_tripwire_m49_flare: uns_tripwire_shell { displayName = "Trap (M49 Trip Flare)"; model = "\uns_weap_w\traps\uns_Tripwire_M49_flare";//hasgeo ammo = "uns_tripwire_m49_flare_ammo"; }; class uns_tripwire_cs: uns_tripwire_shell { displayName = "Trap (M7 CS Tripwire)"; model = "\uns_weap_w\traps\uns_Tripwire_CS";//hasgeo ammo = "uns_tripwire_grenade_CS_ammo"; }; //grenade tripwire vehicles class uns_tripwire_mk2: uns_tripwire_shell { displayName = "Trap (Mk2 tripwire)"; model = "\uns_weap_w\traps\uns_Tripwire_mk2";//hasgeo ammo = "uns_tripwire_grenade_mk2_ammo"; }; class uns_tripwire_f1_can: uns_tripwire_mk2 { displayName = "Trap (F1 tripwire Can)"; model = "\uns_weap_w\traps\uns_Tripwire_F1_can";//hasgeo ammo = "uns_tripwire_grenade_F1_can_ammo"; }; class uns_tripwire_m67: uns_tripwire_mk2 { displayName = "Trap (M67 tripwire)"; model = "\uns_weap_w\traps\uns_Tripwire_m67";//hasgeo ammo = "uns_tripwire_grenade_m67_ammo"; }; class uns_tripwire_rgd5: uns_tripwire_mk2 { displayName = "Trap (RGD-5 Tripwire)"; model = "\uns_weap_w\traps\uns_Tripwire_rgd5";//hasgeo ammo = "uns_tripwire_grenade_rgd5_ammo"; }; class uns_tripwire_rdg33: uns_tripwire_mk2 { displayName = "Trap (RDG-33 Tripwire)"; model = "\uns_weap_w\traps\uns_Tripwire_rdg33";//hasgeo ammo = "uns_tripwire_grenade_rdg33_ammo"; }; class uns_tripwire_t67: uns_tripwire_mk2 { displayName = "Trap (Type-67 Tripwire)"; model = "\uns_weap_w\traps\uns_Tripwire_T67";//hasgeo ammo = "uns_tripwire_grenade_T67_ammo"; }; class uns_tripwire_m34: uns_tripwire_mk2 { displayName = "Trap (M34 WP Tripwire)"; model = "\uns_weap_w\traps\uns_Tripwire_M34";//hasgeo ammo = "uns_tripwire_grenade_M34_ammo"; }; //punji trap vehicles class uns_tripwire_punj1: uns_tripwire_mk2 { displayName = "Trap (punji small)"; model = "\uns_weap_w\traps\uns_punji_small";//hasgeo ammo = "uns_punji_small_ammo"; }; class uns_tripwire_punj2: uns_tripwire_punj1 { displayName = "Trap (punji big)"; model = "\uns_weap_w\traps\uns_punji_large";//hasgeo ammo = "uns_punji_large_ammo"; }; class uns_tripwire_punj3: uns_tripwire_punj1 { displayName = "Trap (punji whip 1)"; model = "\uns_weap_w\traps\uns_punji_whip";//hasgeo ammo = "uns_punji_whip_ammo"; }; class uns_tripwire_punj4: uns_tripwire_punj1 { displayName = "Trap (punji whip 2)"; model = "\uns_weap_w\traps\uns_punji_whip2";//hasgeo ammo = "uns_punji_whip2_ammo"; }; class uns_tripwire_punj1_d: nonStrategic { editorCategory = "UNS_All_Obj"; vehicleClass = "aa_uns_mines"; editorSubcategory = "aa_uns_mines"; displayName = "Punji small"; model = "\uns_weap_w\traps\uns_punji_small_d";//hasgeo }; class uns_tripwire_punj2_d: uns_tripwire_punj1_d { displayName = "Punji big"; model = "\uns_weap_w\traps\uns_punji_large_d";//hasgeo }; class uns_tripwire_punj3_d: uns_tripwire_punj1_d { displayName = "Punji whip"; model = "\uns_weap_w\traps\uns_punji_whip_d";//hasgeo }; class uns_tripwire_punj4_d: uns_tripwire_punj1_d { displayName = "Punji whip 2"; model = "\uns_weap_w\traps\uns_punji_whip2_d";//hasgeo };
×