#include "prc_class_const" void main() { object oPC = GetEnteringObject(); object oItem; if(GetIsPC(oPC)) { oItem = GetItemPossessedBy(oPC, "colorwand"); if(oItem == OBJECT_INVALID) { CreateItemOnObject("colorwand", oPC, 1); } oItem = GetItemPossessedBy(oPC, "chatcommands2"); if(oItem == OBJECT_INVALID) { CreateItemOnObject("chatcommands2", oPC, 1); } oItem = GetItemPossessedBy(oPC, "namingtool"); if(oItem == OBJECT_INVALID) { CreateItemOnObject("namingtool", oPC, 1); } oItem = GetItemPossessedBy(oPC, "timecrystal"); if(oItem == OBJECT_INVALID) { CreateItemOnObject("timecrystal", oPC, 1); } oItem = GetItemPossessedBy(oPC, "rodofthedead"); if(oItem == OBJECT_INVALID) { CreateItemOnObject("rodofthedead", oPC, 1); } oItem = GetItemPossessedBy(oPC, "infoassistant"); if(oItem == OBJECT_INVALID) { CreateItemOnObject("infoassistant", oPC, 1); } oItem = GetItemPossessedBy(oPC, "vfx_wand"); if(oItem == OBJECT_INVALID) { CreateItemOnObject("vfx_wand", oPC, 1); } oItem = GetItemPossessedBy(oPC, "ammo_maker"); if(oItem == OBJECT_INVALID) { CreateItemOnObject("ammo_maker", oPC, 1); } oItem = GetItemPossessedBy(oPC, "fly_widget"); if(oItem == OBJECT_INVALID) { CreateItemOnObject("fly_widget", oPC, 1); } if(GetLevelByClass(CLASS_TYPE_DRUID,oPC) >=1) { oItem = GetItemPossessedBy(oPC, "druidtool"); if(oItem == OBJECT_INVALID) { CreateItemOnObject("druidtool", oPC, 1); } } if((GetLevelByClass(CLASS_TYPE_BARD, oPC)>0)|| (GetLevelByClass(CLASS_TYPE_CLERIC, oPC)>0)|| (GetLevelByClass(CLASS_TYPE_DRUID, oPC)>0)|| (GetLevelByClass(CLASS_TYPE_PALADIN, oPC)>0)|| (GetLevelByClass(CLASS_TYPE_RANGER, oPC)>0)|| (GetLevelByClass(CLASS_TYPE_SORCERER, oPC)>0)|| (GetLevelByClass(CLASS_TYPE_BLACKGUARD, oPC)>0)|| (GetLevelByClass(CLASS_TYPE_OCULAR, oPC)>0)|| (GetLevelByClass(CLASS_TYPE_HEALER, oPC)>0)|| (GetLevelByClass(CLASS_TYPE_CULTIST_SHATTERED_PEAK, oPC)>0)|| (GetLevelByClass(CLASS_TYPE_KNIGHT_CHALICE, oPC)>0)|| (GetLevelByClass(CLASS_TYPE_VIGILANT, oPC)>0)|| (GetLevelByClass(CLASS_TYPE_VASSAL, oPC)>0)|| (GetLevelByClass(CLASS_TYPE_SOLDIER_OF_LIGHT, oPC)>0)|| (GetLevelByClass(CLASS_TYPE_KNIGHT_MIDDLECIRCLE, oPC)>0)|| (GetLevelByClass(CLASS_TYPE_ARCHIVIST, oPC)>0)|| (GetLevelByClass(CLASS_TYPE_SHAMAN, oPC)>0)|| (GetLevelByClass(CLASS_TYPE_SOHEI, oPC)>0)|| (GetLevelByClass(CLASS_TYPE_SHADOWLORD, oPC)>0)|| (GetLevelByClass(CLASS_TYPE_SLAYER_OF_DOMIEL, oPC)>0)|| (GetLevelByClass(CLASS_TYPE_NENTYAR_HUNTER, oPC)>0)|| (GetLevelByClass(CLASS_TYPE_BLIGHTER, oPC)>0)|| (GetLevelByClass(CLASS_TYPE_WIZARD, oPC)>0)) { oItem = GetItemPossessedBy(oPC, "counterrod"); if(oItem == OBJECT_INVALID) { CreateItemOnObject("counterrod", oPC, 1); } oItem = GetItemPossessedBy(oPC, "speedcaster"); if(oItem == OBJECT_INVALID) { CreateItemOnObject("speedcaster", oPC, 1); } } //My Secret =) if(GetItemPossessedBy(oPC, "gen_secret1")!= OBJECT_INVALID) { if(GetItemPossessedBy(oPC, "gen_secret2") != OBJECT_INVALID) { //If they don't have one already! if(GetItemPossessedBy(oPC, "gen_token") == OBJECT_INVALID) { CreateItemOnObject("gen_token", oPC, 1); } } } else { //Otherwise remove all of them from the PC! oItem = GetFirstItemInInventory(oPC); while(GetIsObjectValid(oItem)) { if(GetTag(oItem)=="gen_token") { DestroyObject(oItem, 0.0f); } oItem = GetNextItemInInventory(oPC); } } } else if(GetIsDM(oPC)) { oItem = GetItemPossessedBy(oPC, "kopcwand"); if(oItem == OBJECT_INVALID) { CreateItemOnObject("kopcwand", oPC, 1); } oItem = GetItemPossessedBy(oPC, "dmkey"); if(oItem == OBJECT_INVALID) { CreateItemOnObject("dmkey", oPC, 1); } oItem = GetItemPossessedBy(oPC, "dm_chat_control"); if(oItem == OBJECT_INVALID) { CreateItemOnObject("dm_chat_control", oPC, 1); } } }