void main()
{
  int nDone = GetLocalInt(OBJECT_SELF,"Done");
  object oPC = GetEnteringObject();
  if ((nDone != 1) && (GetIsPC(oPC) == TRUE))
  {
    location lLoc = GetLocation(oPC);
    effect eEarthquake = EffectVisualEffect(VFX_FNF_SCREEN_SHAKE);
    ApplyEffectAtLocation(DURATION_TYPE_INSTANT,eEarthquake,lLoc,12.0f);
    FloatingTextStringOnCreature("The ground trembles violently beneath you.",oPC);
    SetLocalInt(OBJECT_SELF,"Done",1);
  }
}
