//=============================================================================
// sgBioGel.
//=============================================================================
class sgBioGel extends UT_BioGel;

event PostBeginPlay()
{
    SetTimer(4.0, false);
    Super.PostbeginPlay();
}

auto state Flying
{
    function ProcessTouch(Actor other, vector hitLocation)
    {
        if ( sgBioGel(other) == None )
            Super.ProcessTouch(other, hitLocation);
    }
}

singular function TakeDamage(int damage, Pawn instigatedBy, Vector hitLocation,
  vector momentum, name damageType)
{
    if ( damageType != MyDamageType )
        GotoState('Exploding');
}

defaultproperties
{
}
