void main() { object oObject; if (GetLocalInt(OBJECT_SELF,"NW_L_AMION") != 1) { PlayAnimation(ANIMATION_PLACEABLE_ACTIVATE); SetLocalInt(OBJECT_SELF,"NW_L_AMION",1); oObject=GetNearestObjectByTag("frost_arena_m01"); AssignCommand(oObject,SetLocked(oObject,FALSE)); AssignCommand(oObject,ActionOpenDoor(oObject)); } else { PlayAnimation(ANIMATION_PLACEABLE_DEACTIVATE); SetLocalInt(OBJECT_SELF,"NW_L_AMION",0); oObject=GetNearestObjectByTag("frost_arena_m01"); AssignCommand(oObject,ActionCloseDoor(oObject)); AssignCommand(oObject,SetLocked(oObject,TRUE)); } }