void main() { object oTrespasser = GetEnteringObject(); if (GetIsEncounterCreature(oTrespasser)) { object area = GetArea(oTrespasser); object oPC = GetFirstPC(); object area2 = GetArea(oPC); while (oPC != OBJECT_INVALID){ if (area == area2){ SetCommandable(TRUE, oPC); } oPC = GetNextPC(); } DestroyObject(oTrespasser); } }