Skip to content

Instantly share code, notes, and snippets.

@emjay101
Last active October 4, 2015 07:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save emjay101/7aed060306759c0d16ca to your computer and use it in GitHub Desktop.
Save emjay101/7aed060306759c0d16ca to your computer and use it in GitHub Desktop.
editActionMap("playMap.sae");
//bindCommand(keyboard0, make, "1", TO, "weap2::getnextweapon(0);");
//bindCommand(keyboard0, make, "1", TO, "weap2::getnextweapon(1);");
bindCommand(keyboard0, make, "3", TO, "weap2::togglechain();");
$weap2disc = "Disc Launcher";
$weap2cg = "Chaingun";
$weap2mortar = "Mortar";
$weap2gl = "Grenade Launcher";
$weap2vulcan = "Vulcan";
$weap2rocket= "Rocket Launcher";
$weap2sniper= "Sniper Rifle";
$weap2plasma= "Plasma Gun";
$weap2blaster= "Blaster";
$weap2blasterLT= "BlasterLT";
$weap2ammo[$weap2disc] = "Disc";
$weap2ammo[$weap2cg] = "Bullet";
$weap2ammo[$weap2gl] = "Grenade Ammo";
$weap2ammo[$weap2mortar] = "Mortar Ammo";
$weap2ammo[$weap2vulcan] = "Vulcan Bullet";
$weap2ammo[$weap2rocket] = "Rockets";
$weap2ammo[$weap2plasma] = "Plasma Bolt";
$weap2ammo[$weap2blasterLT] = "BoltLT";
$weap2ammo[$weap2blaster] = "";
function weap2::use(%weapname){
if( getItemCount(%weapname) && ($weap2ammo[%weapname] == "" || getItemCount($weap2ammo[%weapname]))){
use(%weapname);
return 1;
}
return 0;
}
function weap2::togglechain(){
%mounted = getMountedItem(0);
%mounted = getItemDesc(%mounted);
if(%mounted != $weap2cg && weap2::use($weap2cg) )
return;
else if(%mounted != $weap2blasterLT && weap2::use($weap2blasterLT) )
return;
else if(%mounted != $weap2blaster && weap2::use($weap2blaster) )
return;
else if(%mounted != $weap2plasma && weap2::use($weap2plasma) )
return;
else if(%mounted != $weap2disc &&weap2::use($weap2disc))
return;
else if(%mounted != $weap2gl && weap2::use($weap2gl) )
return;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment