void main() { object oPC = GetEnteringObject(); if (!GetIsPC(oPC)) return; if (GetItemPossessedBy(oPC, "BaneEstateKey")!= OBJECT_INVALID) return; object oTarget; oTarget = GetObjectByTag("guarddog001"); AdjustReputation(oPC, oTarget, -100); }