line 8289-8290:
if (trigger.getBuilderType() == 1 || trigger.getBuilderType() == 2) {
trigger.message(TEXT_USABLEITEM_TARGET_ADMIN1, MSG_TYPE__SYSTEM);
seems to always return user is GM.
Maybe should be target.getBuilderType() instead of trigger.getBuilderType() ?