소스 검색

Fixed partially bugreport:60007, added Burning, Freezing and Diamond Dust status in the Lauda Agnus effect list.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@16287 54d463be-8e91-2dee-dedb-b68131a5f0ec
ignizh 13 년 전
부모
커밋
60a4a11dc4
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      src/map/skill.c

+ 5 - 1
src/map/skill.c

@@ -7467,12 +7467,16 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, in
 
 	case AB_LAUDAAGNUS:
 		if( flag&1 || sd == NULL ) {
-			if( tsc && (tsc->data[SC_FREEZE] || tsc->data[SC_STONE] || tsc->data[SC_BLIND]) ) {
+			if( tsc && (tsc->data[SC_FREEZE] || tsc->data[SC_STONE] || tsc->data[SC_BLIND] ||
+				tsc->data[SC_BURNING] || tsc->data[SC_FREEZING] || tsc->data[SC_CRYSTALIZE])) {
 				// Success Chance: (40 + 10 * Skill Level) %
 				if( rnd()%100 > 40+10*skilllv ) break; 
 				status_change_end(bl, SC_FREEZE, INVALID_TIMER);
 				status_change_end(bl, SC_STONE, INVALID_TIMER);
 				status_change_end(bl, SC_BLIND, INVALID_TIMER);
+				status_change_end(bl, SC_BURNING, INVALID_TIMER);
+				status_change_end(bl, SC_FREEZING, INVALID_TIMER);
+				status_change_end(bl, SC_CRYSTALIZE, INVALID_TIMER);
 			}else //Success rate only applies to the curing effect and not stat bonus. Bonus status only applies to non infected targets
 				clif_skill_nodamage(bl, bl, skillid, skilllv,
 					sc_start(bl, type, 100, skilllv, skill_get_time(skillid, skilllv)));