瀏覽代碼

- Fixed Soul Drain not really giving you SP

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6907 54d463be-8e91-2dee-dedb-b68131a5f0ec
skotlex 19 年之前
父節點
當前提交
c3b4139505
共有 2 個文件被更改,包括 2 次插入6 次删除
  1. 1 0
      Changelog-Trunk.txt
  2. 1 6
      src/map/skill.c

+ 1 - 0
Changelog-Trunk.txt

@@ -4,6 +4,7 @@ AS OF SVN REV. 5091, WE ARE NOW USING TRUNK.  ALL UNTESTED BUGFIXES/FEATURES GO
 IF YOU HAVE A WORKING AND TESTED BUGFIX PUT IT INTO STABLE AS WELL AS TRUNK.
 
 2006/05/31
+	* Fixed Soul Drain not really giving you SP [Skotlex]
 	* [Fixed]:
 	  - Suppressed compilation warning in chrif.c [Lance]
 	* [Fixed]:

+ 1 - 6
src/map/skill.c

@@ -1465,12 +1465,7 @@ int skill_counter_additional_effect (struct block_list* src, struct block_list *
 		if (pc_issit(sd)) pc_setstand(sd); //Character stuck in attacking animation while 'sitting' fix. [Skotlex]
 		clif_skill_nodamage(src,bl,HW_SOULDRAIN,rate,1);
 		sp = (status_get_lv(bl))*(95+15*rate)/100;
-		if(sp > sd->status.max_sp - sd->status.sp)
-			sp = sd->status.max_sp - sd->status.sp;
-		if (sp) {
-			sd->status.sp += sp;
-			clif_heal(sd->fd,SP_SP,sp);
-		}
+		status_heal(src, 0, sp, 3);
 	}
 
 	//Trigger counter-spells to retaliate against damage causing skills. [Skotlex]