if ((activeChar.getSummonList().size() > 0) || activeChar.isMounted())
{
return;
}
NpcTemplate merchantTemplate = NpcHolder.getInstance().getTemplate(getNpcId());
MerchantInstance merchant = new MerchantInstance(IdFactory.getInstance().getNextId(), merchantTemplate);
merchant.setCurrentHp(merchant.getMaxHp(), false);
merchant.setCurrentMp(merchant.getMaxMp());
merchant.setHeading(activeChar.getHeading());
merchant.setReflection(activeChar.getReflection());
merchant.spawnMe(activeChar.getLoc());
ThreadPoolManager.getInstance().schedule(new GameObjectTasks.DeleteTask(merchant), _lifeTime);
break;
case TREE:
if (activeChar.isMounted() || !activeChar.getSummonList().canSummon(_summonType, _summonPoint))
{