View Single Post
  #85  
Old 09-18-2005, 02:56 PM
WildcardX
Developer
 
Join Date: Apr 2003
Posts: 589
Default

I havent had much time this week to look for into the zoneperl.exe issue, except I have narrowed the cause a little bit. With the source code I have, when I compile my zoneperl.exe, quests work but I can not attack a mob with melee, although I can with spells. The problem is there is an exception being thrown somewhere in the code, but I cant figure out what exception class it is. Unfortunately, catch(exception e) isnt catching it, although (...) is. Its being tossed out of this line in the entity.cpp file under ::MobProcess():

if(!iterator.GetData()->Process())

What looks "weird" to me, is the Process() method is a virtual method of the Entity class, but the object it is suppose to process is Mob class, but Mob class does not have a defined override of the Process method. I wish I could trap this exception, but after spending hours "guessing" at exception classes from std lib, I guess I'm feeling burned out. Maybe someone else here could toss in there 2 cents...

Last edited by WildcardX; 09-18-2005 at 11:07 PM..
Reply With Quote