Damn. New problem.
This is under the same function that the first snippet was.
I'm now replacing all Frags with HE's on the trigger. All.
When the trigger is executed under the correct circumstances, I'm given an HE grenade, but the others in my inventory remain Frags.
Snippet:
for(%i=0;%i<%player.getDatablock().maxTools;%i++)
{
%tool = IDToName(%player.tool[%i]);
if(%tool == HEGrenadeItem)
{
%newGun = nameToID("FragGrenadeItem");
%player.tool[%i] = %newGun;
messageClient(%killer,'MsgItemPickup','',%i, %newGun);
}
if(%tool == 0)
{
%newGun = nameToID("FragGrenadeItem");
%player.tool[%i] = %newGun;
%player.weaponCount++;
messageClient(%killer,'MsgItemPickup','',%i, %newGun);
break;
}
}
if(!%player.givenFrag)
{
%killer.medals += 1;
messageClient(%killer,"","\c3You have been awarded the\c4 Frag Grenade\c3 for outstanding skill!");
%player.givenFrag = true;
}
I'm still trying a variation of things, but to no avail.
Please help.