Explorar o código

Fixes [bug:7855].

Signed-off-by: Xynvaroth <Xynvaroth@googlemail.com>
Xynvaroth %!s(int64=11) %!d(string=hai) anos
pai
achega
ac68cde095
Modificáronse 1 ficheiros con 6 adicións e 1 borrados
  1. 6 1
      src/map/battle.c

+ 6 - 1
src/map/battle.c

@@ -1671,7 +1671,12 @@ void battle_consume_ammo(TBL_PC*sd, int skill, int lv)
 static int battle_range_type(
 	struct block_list *src, struct block_list *target,
 	uint16 skill_id, uint16 skill_lv)
-{	//Skill Range Criteria
+{	
+	// [Akinari] , [Xynvaroth]: Traps are always short range.
+	if( skill_get_inf2( skill_id ) & INF2_TRAP )
+		return BF_SHORT;
+
+	//Skill Range Criteria
 	if (battle_config.skillrange_by_distance &&
 		(src->type&battle_config.skillrange_by_distance)
 	) { //based on distance between src/target [Skotlex]