I've already Identified a problem (I THINK)
function armor::Damage(%data, %obj, %pos, %sourceObj, %amt, %type)
{
parent::onDamage (%data, %obj, %pos, %sourceObj, %amt, type);
%obj.unmountImage(0);
if(%obj.client)
{
serverCmdDropTool(%obj.client);
}
function armor::Damage(%data, %obj, %pos, %sourceObj, %amt, %type)
{
parent::onDamage (%data, %obj, %pos, %sourceObj, %amt, %type);
%obj.unmountImage(0);
if(%obj.client)
{
serverCmdDropTool(%obj.client);
}