From 78028c8b652a4edf761b6f250c2fca4b6c576dee Mon Sep 17 00:00:00 2001 From: Piotr HaƂaczkiewicz Date: Tue, 23 Jul 2013 09:56:54 +0200 Subject: Pathfinding code cleanup. Now uses binary heap defined in `db.h`. Walk requests now use A* (hard) pathfinding only to match game client behavior. Added defines for movement cost. Added some documentation & comments. --- src/map/pet.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/map/pet.c') diff --git a/src/map/pet.c b/src/map/pet.c index 2697e8128..3e7019806 100644 --- a/src/map/pet.c +++ b/src/map/pet.c @@ -817,7 +817,7 @@ static int pet_randomwalk(struct pet_data *pd,unsigned int tick) } for(i=c=0;iud.walkpath.path_len;i++){ if(pd->ud.walkpath.path[i]&1) - c+=pd->status.speed*14/10; + c+=pd->status.speed*MOVE_DIAGONAL_COST/MOVE_COST; else c+=pd->status.speed; } -- cgit v1.2.3-60-g2f50