Explorar o código

Fixed bugreport:6312 where level of GC_RESEARCHNEWPOISON was not passed through where leech end damage is not properly calculated.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@16496 54d463be-8e91-2dee-dedb-b68131a5f0ec
rud0lp20 %!s(int64=13) %!d(string=hai) anos
pai
achega
d62b55db3f
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      src/map/skill.c

+ 2 - 1
src/map/skill.c

@@ -10363,6 +10363,7 @@ struct skill_unit_group* skill_unitsetting (struct block_list *src, short skilli
 		if( !(sc && sc->data[SC_POISONINGWEAPON]) )
 			return NULL;
 		val2 = sc->data[SC_POISONINGWEAPON]->val2; // Type of Poison
+		val3 = sc->data[SC_POISONINGWEAPON]->val1;
 		limit = 4000 + 2000 * skilllv;
 		break;
 	case GD_LEADERSHIP:
@@ -11216,7 +11217,7 @@ int skill_unit_onplace_timer (struct skill_unit *src, struct block_list *bl, uns
 		 **/
 		case UNT_POISONSMOKE:
 			if( battle_check_target(ss,bl,BCT_ENEMY) > 0 && !(tsc && tsc->data[sg->val2]) && rnd()%100 < 20 )
-				sc_start(bl,sg->val2,100,sg->val1,skill_get_time2(GC_POISONINGWEAPON, 1));
+				sc_start(bl,sg->val2,100,sg->val3,skill_get_time2(GC_POISONINGWEAPON, 1));
 			break;
 
 		case UNT_EPICLESIS: