Works good.. 70 is the default in database.cpp, i'd put that in a variable like you did with AIlevel rather than hardcoding it (just as easy to do 'update npc_types set aggroradious='somenumber' ' , but easier on the sql unaware).
One thing that should be implemented is a max attackers, as it stands now, you'll pull the entire mass of clustered mobs, i know in eq you pull a maximum of what, like 4 or 5 at a time? I didnt look, but is your code taking into account z axis for calculating agro?
We should try and figure out how to get taunt working again, the code is there in client_process but the way hate_list is handled is changed so it will probably have to be modified . Also, anyone have any idea what it will take to get ranged weapons implemented? I was going to look into it, but couldnt find in attack.cpp where range was taken into account.
__________________
Quitters never win, and winners never quit, but those who never win and never quit are idiots.
|