#include "prc_class_const" string sDeny; void main() { object oPC = GetClickingObject(); int iRogue = GetLevelByClass(CLASS_TYPE_ROGUE, oPC) + GetLevelByClass(CLASS_TYPE_SCOUT, oPC) + GetLevelByClass(CLASS_TYPE_NINJA, oPC) + GetLevelByClass(CLASS_TYPE_FACTOTUM, oPC) + GetLevelByClass(CLASS_TYPE_PSYCHIC_ROGUE, oPC); if (!GetIsPC(oPC)) return; /* if (GetLevelByClass(CLASS_TYPE_ROGUE, oPC) <= 26) */ if (iRogue <= 26) { sDeny="This lock is too complex... A skilled rogue of 27 seasons is needed."; SendMessageToPC(oPC, sDeny); return; } object oTarget; oTarget = GetObjectByTag("gateoftears"); SetLocked(oTarget, FALSE); FloatingTextStringOnCreature("*Success, the door has been unlocked*", oPC); }