Code:
;*************************************************
;WW4mod Rearm HD Script by Nikiller v0.9b
;contact: nikillerofp@hotmail.fr
;[unitName] exec "scriptName.sqs"
;*************************************************
_u = _this select 0
if (local _u) then {} else {goto "ende"}
_m = magazines _u
_w = weapons _u
_r = "rearm"
{_u removeMagazine _x} foreach _m
{_u removeWeapon _x} foreach _w
;****************************************
;Weapons
;****************************************
_ak74mpso = "WW4_AK74MPSO"
_ak74mkobra = "WW4_AK74MKobra"
_ak74mkobragp25= "ww4_AK74MKobraGP25"
_ak74mkobrasd = "WW4_AK74MKobraSD"
_rpk74kobra = "ww4_RPK74Kobra"
_pkm = "WW4_PKM"
_svd = "ww4_SVD"
_v94 = "WW4_V94"
_rpg = "WW4_RPGLauncher"
_at4 = "WW4_AT4Launcher"
_vympel = "WW4_VympelLauncher"
_aa = "9K32Launcher"
;****************************************
;Magazines
;****************************************
_ak74m = "WW4_E545_30HDmag"
_elr = "WW4_ELR_30HDmag"
_ak74msd= "WW4_E545_30SDHDmag"
_rpk74m = "WW4_E545M_75HDmag"
_pkmm = "WW4_E762M_200HDmag"
_svdm = "WW4_E762_10HDmag"
_v94m = "WW4_E127_10HDmag"
_gren = "WW4_VOG25grenade"
_vest = "WW4_VOG25Vest"
_rpgm = "WW4_RPGLauncher"
_at4m = "WW4_AT4Launcher"
_vympelm= "WW4_VympelMag"
_he = "HandGrenade"
_smoke = "SmokeShell"
_bomb = "PipeBomb"
_mine = "Mine"
;****************************************
;Equipment
;****************************************
_bino= "Binocular"
_nvg = "NVGoggles"
_m = []
_w = []
_typeof = typeof _u
goto _typeof
;hint "Error: unit(s) you are trying to rearm is not covered by this script"
;****************************************
;East Woodland Army
;****************************************
#WW4_MOTRifleman
_m = [_ak74m,_ak74m,_ak74m,_ak74m,_ak74m,_ak74m,_ak74m,_ak74m,_he,_he]
_w = [_ak74mkobra,_nvg]
goto _r
#WW4_MOTGrenadier
_m = [_ak74m,_ak74m,_ak74m,_ak74m,_ak74m,_vest]
_w = [_ak74mkobragp25,_nvg]
goto _r
#WW4_MOTMedic
_m = [_ak74m,_ak74m,_ak74m,_ak74m,_ak74m,_ak74m,_ak74m,_ak74m,_he,_he]
_w = [_ak74mkobra,_nvg]
goto _r
#WW4_MOTAutorifleman
_m = [_rpk74m,_rpk74m,_rpk74m,_rpk74m,_rpk74m]
_w = [_rpk74kobra,_nvg]
goto _r
#WW4_MOTMachinegun
_m = [_pkmm,_pkmm,_pkmm,_pkmm,_pkmm]
_w = [_pkm,_nvg]
goto _r
#WW4_MOTRocket
_m = [_ak74m,_ak74m,_ak74m,_ak74m,_rpgm,_rpgm,_rpgm]
_w = [_ak74mkobra,_rpg,_nvg]
goto _r
#WW4_MOTAT
_m = [_ak74m,_ak74m,_ak74m,_ak74m,_at4m]
_w = [_ak74mkobra,_at4,_nvg]
goto _r
#WW4_MOTATH
_m = [_ak74m,_ak74m,_ak74m,_ak74m,_vympelm]
_w = [_ak74mkobra,_vympel,_nvg]
goto _r
#WW4_MOTAA
_m = [_ak74m,_ak74m,_ak74m,_ak74m,_aam]
_w = [_ak74mkobra,_aa,_nvg]
goto _r
#WW4_MOTMarksman
_m = [_svdm,_svdm,_svdm,_svdm,_svdm,_svdm,_svdm,_svdm,_svdm,_svdm]
_w = [_svd,_nvg]
goto _r
#WW4_MOTSniper
_m = [_v94m,_v94m,_v94m,_v94m,_v94m,_v94m,_v94m,_v94m,_v94m,_v94m]
_w = [_v94,_nvg]
goto _r
#WW4_MOTDemolition
_m = [_ak74msd,_ak74msd,_ak74msd,_ak74msd,_bomb,_bomb,_bomb]
_w = [_ak74mkobrasd,_bino,_nvg]
goto _r
#WW4_MOTEngineer
_m = [_ak74m,_ak74m,_ak74m,_ak74m,_mine,_mine,_mine]
_w = [_ak74mkobra,_nvg]
goto _r
#WW4_MOTSquadLeader
_m = [_elr,_elr,_elr,_elr,_elr,_elr,_elr,_he,_he,_smoke]
_w = [_ak74mpso,_bino,_nvg]
goto _r
#WW4_MOTOfficer
_m = [_elr,_elr,_elr,_elr,_elr,_elr,_elr,_he,_he,_smoke]
_w = [_ak74mpso,_bino,_nvg]
goto _r
;****************************************
;East Desert Army
;****************************************
#WW4_DMOTRifleman
_m = [_ak74m,_ak74m,_ak74m,_ak74m,_ak74m,_ak74m,_ak74m,_ak74m,_he,_he]
_w = [_ak74mkobra,_nvg]
goto _r
#WW4_DMOTGrenadier
_m = [_ak74m,_ak74m,_ak74m,_ak74m,_ak74m,_vest]
_w = [_ak74mkobragp25,_nvg]
goto _r
#WW4_DMOTMedic
_m = [_ak74m,_ak74m,_ak74m,_ak74m,_ak74m,_ak74m,_ak74m,_ak74m,_he,_he]
_w = [_ak74mkobra,_nvg]
goto _r
#WW4_DMOTAutorifleman
_m = [_rpk74m,_rpk74m,_rpk74m,_rpk74m,_rpk74m]
_w = [_rpk74kobra,_nvg]
goto _r
#WW4_DMOTMachinegun
_m = [_pkmm,_pkmm,_pkmm,_pkmm,_pkmm]
_w = [_pkm,_nvg]
goto _r
#WW4_DMOTRocket
_m = [_ak74m,_ak74m,_ak74m,_ak74m,_rpgm,_rpgm,_rpgm]
_w = [_ak74mkobra,_rpg,_nvg]
goto _r
#WW4_DMOTAT
_m = [_ak74m,_ak74m,_ak74m,_ak74m,_at4m]
_w = [_ak74mkobra,_at4,_nvg]
goto _r
#WW4_DMOTATH
_m = [_ak74m,_ak74m,_ak74m,_ak74m,_vympelm]
_w = [_ak74mkobra,_vympel,_nvg]
goto _r
#WW4_DMOTAA
_m = [_ak74m,_ak74m,_ak74m,_ak74m,_aam]
_w = [_ak74mkobra,_aa,_nvg]
goto _r
#WW4_DMOTMarksman
_m = [_svdm,_svdm,_svdm,_svdm,_svdm,_svdm,_svdm,_svdm,_svdm,_svdm]
_w = [_svd,_nvg]
goto _r
#WW4_DMOTSniper
_m = [_v94m,_v94m,_v94m,_v94m,_v94m,_v94m,_v94m,_v94m,_v94m,_v94m]
_w = [_v94,_nvg]
goto _r
#WW4_DMOTDemolition
_m = [_ak74msd,_ak74msd,_ak74msd,_ak74msd,_bomb,_bomb,_bomb]
_w = [_ak74mkobrasd,_bino,_nvg]
goto _r
#WW4_DMOTEngineer
_m = [_ak74m,_ak74m,_ak74m,_ak74m,_mine,_mine,_mine]
_w = [_ak74mkobra,_nvg]
goto _r
#WW4_DMOTSquadLeader
_m = [_elr,_elr,_elr,_elr,_elr,_elr,_elr,_he,_he,_smoke]
_w = [_ak74mpso,_bino,_nvg]
goto _r
#WW4_DMOTOfficer
_m = [_elr,_elr,_elr,_elr,_elr,_elr,_elr,_he,_he,_smoke]
_w = [_ak74mpso,_bino,_nvg]
goto _r
#rearm
{_u addMagazine _x} forEach _m
{_u addWeapon _x} forEach _w
_u selectWeapon primaryWeapon _u
_u addEventHandler ["killed",{[(_this select 0),1,0] exec "equip\convert_hd\equip_ai.sqs"}]
#ende
exit