Here's what you should do: When first picked up, put:
stophealth = GetThingHealth(player) - 100;
And if the pulse isn't already set, put:
SetPulse(0.5);
In the pulse message, put
if(GetThingHealth(player) == stophealth)
{
Do Something....
}
Replace "Do Something..." with whatever it uses to stop the shield. Hope it helps!
------------------
When you want to criticize someone, walk a mile in their shoes. That way, when you do criticize them, you'll be a mile away and you'll have their shoes!
Aisha Clan-Clan: "The Ctarl-Ctarl are an invincible race of beings. We're all as strong as ten humans!"
Gene Starwind: "Is that so?"
*Pulls out his Caster Gun and shoots her. She lies on the ground in a daze*
Gene Starwind: "Wow, you really are invincible!"
- Excerpt from 'Outlaw Star,' Episode 5