#include "prc_inc_spells" void main() { object oPC = GetPCSpeaker(); int iTribal = GetLevelByClass(CLASS_TYPE_BARBARIAN, oPC) + GetLevelByClass(CLASS_TYPE_TOTEMIST, oPC); int iBard = GetLevelByClass(CLASS_TYPE_BARD, oPC); int iDivine = GetLevelByClass(CLASS_TYPE_CLERIC, oPC) + GetLevelByClass(CLASS_TYPE_ARCHIVIST, oPC) + GetLevelByClass(CLASS_TYPE_FAVOURED_SOUL, oPC) + GetLevelByClass(CLASS_TYPE_HEALER, oPC); int iWarrior = GetLevelByClass(CLASS_TYPE_FIGHTER, oPC) + GetLevelByClass(CLASS_TYPE_CW_SAMURAI, oPC) + GetLevelByClass(CLASS_TYPE_KNIGHT, oPC) + GetLevelByClass(CLASS_TYPE_MARSHAL, oPC) + GetLevelByClass(CLASS_TYPE_SAMURAI, oPC) + GetLevelByClass(CLASS_TYPE_SOULKNIFE, oPC) + GetLevelByClass(CLASS_TYPE_SCOUT, oPC) + GetLevelByClass(CLASS_TYPE_INCARNATE, oPC) + GetLevelByClass(CLASS_TYPE_HEXBLADE, oPC) + GetLevelByClass(CLASS_TYPE_DUSKBLADE, oPC) + GetLevelByClass(CLASS_TYPE_PSYWAR, oPC) + GetLevelByClass(CLASS_TYPE_SWASHBUCKLER, oPC) + GetLevelByClass(CLASS_TYPE_WARBLADE, oPC); int iDruidic = GetLevelByClass(CLASS_TYPE_DRUID, oPC) + GetLevelByClass(CLASS_TYPE_SHAMAN, oPC); int iArcane = GetLevelByClass(CLASS_TYPE_WIZARD, oPC) + GetLevelByClass(CLASS_TYPE_SORCERER, oPC) + GetLevelByClass(CLASS_TYPE_DRAGONFIRE_ADEPT, oPC) + GetLevelByClass(CLASS_TYPE_DRAGON_SHAMAN, oPC) + GetLevelByClass(CLASS_TYPE_DREAD_NECROMANCER, oPC) + GetLevelByClass(CLASS_TYPE_BEGUILER, oPC) + GetLevelByClass(CLASS_TYPE_SHADOWCASTER, oPC) + GetLevelByClass(CLASS_TYPE_WARMAGE, oPC) + GetLevelByClass(CLASS_TYPE_WILDER, oPC) + GetLevelByClass(CLASS_TYPE_BINDER, oPC) + GetLevelByClass(CLASS_TYPE_TRUENAMER, oPC) + GetLevelByClass(CLASS_TYPE_WARLOCK, oPC); 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); int iMonk = GetLevelByClass(CLASS_TYPE_MONK, oPC) + GetLevelByClass(CLASS_TYPE_SOHEI, oPC) + GetLevelByClass(CLASS_TYPE_SWORDSAGE, oPC) + GetLevelByClass(CLASS_TYPE_PSION, oPC); int iPal = GetLevelByClass(CLASS_TYPE_PALADIN, oPC) + GetLevelByClass(CLASS_TYPE_CRUSADER, oPC) + GetLevelByClass(CLASS_TYPE_SOULBORN, oPC); if(iTribal >= 1){ DelayCommand(2.0, AssignCommand(oPC, JumpToObject(GetWaypointByTag("SHIP_BARB"))));} else if(iBard >= 1){ DelayCommand(2.0, AssignCommand(oPC, JumpToObject(GetWaypointByTag("SHIP_BARD"))));} else if(iDivine >= 1){ DelayCommand(2.0, AssignCommand(oPC, JumpToObject(GetWaypointByTag("SHIP_CLER"))));} else if(iDruidic >= 1){ DelayCommand(2.0, AssignCommand(oPC, JumpToObject(GetWaypointByTag("SHIP_DRUID"))));} else if(iWarrior >= 1){ DelayCommand(2.0, AssignCommand(oPC, JumpToObject(GetWaypointByTag("SHIP_FIGHT"))));} else if(iMonk >= 1){ DelayCommand(2.0, AssignCommand(oPC, JumpToObject(GetWaypointByTag("SHIP_MONK"))));} else if(iPal >= 1){ DelayCommand(2.0, AssignCommand(oPC, JumpToObject(GetWaypointByTag("SHIP_PAL"))));} else if(GetLevelByClass(CLASS_TYPE_RANGER, GetPCSpeaker()) >= 1){ DelayCommand(2.0, AssignCommand(oPC, JumpToObject(GetWaypointByTag("SHIP_DRUID"))));} else if(iRogue >= 1){ DelayCommand(2.0, AssignCommand(oPC, JumpToObject(GetWaypointByTag("SHIP_THIEF"))));} else if(iArcane >= 1){ DelayCommand(2.0, AssignCommand(oPC, JumpToObject(GetWaypointByTag("SHIP_WIZ"))));} }