Преглед изворни кода

Quick fixes
- hom_setting problem 0x08 when use teleport skill (bugreport:9292)

icxbb-xx пре 10 година
родитељ
комит
e72e4e2be8
1 измењених фајлова са 3 додато и 3 уклоњено
  1. 3 3
      src/map/skill.c

+ 3 - 3
src/map/skill.c

@@ -6945,11 +6945,11 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
 				break;
 			}
 
+			if (sd->hd && battle_config.hom_setting&HOMSET_RESET_REUSESKILL_TELEPORTED)
+				memset(sd->hd->blockskill, 0, sizeof(hd->blockskill));
+
 			if( sd->state.autocast || ( (sd->skillitem == AL_TELEPORT || battle_config.skip_teleport_lv1_menu) && skill_lv == 1 ) || skill_lv == 3 )
 			{
-				if (sd->hd && battle_config.hom_setting&HOMSET_RESET_REUSESKILL_TELEPORTED)
-					memset(sd->hd->blockskill, 0, sizeof(hd->blockskill));
-
 				if( skill_lv == 1 )
 					pc_randomwarp(sd,CLR_TELEPORT);
 				else