Thanks a lot for posting the source fix for this issue Congdar. From everything I remember from the 1st time I went to airplane, till I quit playing live, necro and mage pets were wisps and djinni.
I took a while one day and fixed the pets using scripts.. and I have to say, it felt like a cheap workaround. Using the timer method, it still has a delay till everything looks right. My method involved creating 2 new illusion spells, wisp and djinn.
heres illusion code for skeleton pet, if it might help anyone w/ anything else.
Code:
sub EVENT_DEATH{
quest::say("Sorry to have failed you, oh Great One.");
}
sub EVENT_SPAWN {
quest::say("At your service Master.");
$mobzone = $npc->GetZoneID() ;
if ($mobzone == 71) {
quest::settimer(1,0);
}
}
sub EVENT_TIMER {
if($timer eq "1") {
$skel = $entity_list->GetMobByNpcTypeID(614);
if ($skel) {
$wisp = $skel->CastToNPC();
$npc->CastSpell(8450,$npc);
quest::stoptimer(1);
}
}
}
Thanks again Congdar!