activeChar.getSummonList().addSummon(summon);
summon.setExpPenalty(_expPenalty);
summon.setExp(Experience.LEVEL[Math.min(summon.getLevel(), Experience.LEVEL.length - 1)]);
summon.setHeading(activeChar.getHeading());
summon.setReflection(activeChar.getReflection());
summon.spawnMe(loc == null ? Location.findAroundPosition(activeChar, 50, 70) : loc);
summon.setRunning();
summon.setFollowMode(true);
if (summon.getSkillLevel(4140) > 0)
{
summon.altUseSkill(SkillTable.getInstance().getInfo(4140, summon.getSkillLevel(4140)), activeChar);