// ------------------------------------------------------------------
// LavaShield PACK
// can be used by any armor type
datablock ShapeBaseImageData(LavaShieldPackImage)
{
   shapeFile = "pack_upgrade_Shield.dts";
   item = LavaShieldPack;
   mountPoint = 1;
   offset = "0 0 0";

    stateName[0] = "default";
	stateSequence[0] = "activation";
};
datablock ItemData(LavaShieldPack)
{
   className = Pack;
   catagory = "Packs";
   shapeFile = "pack_upgrade_Shield.dts";
   mass = 1;
   elasticity = 0.2;
   friction = 0.6;
   pickupRadius = 2;
   rotate = true;
   image = "LavaShieldPackImage";
	pickUpName = "a Lavashield pack";
};
function Lavashield(%obj)
{
     if(%obj.pack $= "LavaShieldPack")
     {
          %obj.setHeat(0);
          schedule(100, 0, "Lavashield", %obj);
     }
}
function LavaShieldPackImage::onMount(%data, %obj, %node)
{
     %obj.pack = "LavaShieldPack";
     Lavashield(%obj);
}
function LavaShieldPackImage::onUnmount(%data, %obj, %node)
{
     %obj.pack = "";
}
function LavaShieldPack::onPickup(%this, %obj, %shape, %amount)
{
	// created to prevent console errors
}

