Browse Source

Fixes [bug:7855].

Signed-off-by: Xynvaroth <Xynvaroth@googlemail.com>
Xynvaroth 11 năm trước cách đây
mục cha
commit
ac68cde095
1 tập tin đã thay đổi với 6 bổ sung1 xóa
  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]