From 53d34018d92d1ec1c1dd1fc79b59f151ea571eb3 Mon Sep 17 00:00:00 2001 From: skotlex Date: Fri, 21 Jul 2006 20:34:37 +0000 Subject: - battle_check_target will now tag homunculus as invalid target when the source is a skill-type object. - Added a check on pc_equipitem so that when the client specifies to equip a weapon on the right hand when the left hand is available, the weapon will be sent to the left hand instead (when dual-wielding is possible, obviously). Same for the left/right accessories. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@7816 54d463be-8e91-2dee-dedb-b68131a5f0ec --- src/map/battle.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/map/battle.c') diff --git a/src/map/battle.c b/src/map/battle.c index ad59a9685..257fceb16 100644 --- a/src/map/battle.c +++ b/src/map/battle.c @@ -3082,7 +3082,11 @@ int battle_check_target( struct block_list *src, struct block_list *target,int f return 0; //Pets cannot be targetted. } case BL_HOMUNCULUS: - { //Just fallback on master. + { + //For some mysterious reason ground-skills can't target homun. + if (src->type == BL_SKILL) + return 0; + //Just fallback on master. t_bl=(struct block_list *)((TBL_HOMUNCULUS*)target)->master; break; } -- cgit v1.2.3-70-g09d2