Browse Source

BETA: Fixed effect !AddHate.
Reported by: badboy29
Reviewed by: Zoey76

Adry_85 12 years ago
parent
commit
aa8bca310e

+ 9 - 2
L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/AddHate.java

@@ -44,7 +44,7 @@ public class AddHate extends L2Effect
 	@Override
 	public L2EffectType getEffectType()
 	{
-		return L2EffectType.HATE;
+		return L2EffectType.NONE;
 	}
 	
 	@Override
@@ -61,7 +61,14 @@ public class AddHate extends L2Effect
 			return false;
 		}
 		
-		((L2Attackable) getEffected()).reduceHate(null, (int) getSkill().getPower());
+		if (calc() > 0)
+		{
+			((L2Attackable) getEffected()).addDamageHate(getEffector(), 0, (int) calc());
+		}
+		else if (calc() < 0)
+		{
+			((L2Attackable) getEffected()).reduceHate(getEffector(), (int) -calc());
+		}
 		return true;
 	}
 }

+ 2 - 4
L2J_DataPack_BETA/dist/game/data/stats/skills/00000-00099.xml

@@ -497,12 +497,11 @@
 		<set name="mpInitialConsume" val="#mpInitialConsume" />
 		<set name="offensive" val="true" />
 		<set name="operateType" val="A1" />
-		<set name="power" val="#power" />
 		<set name="reuseDelay" val="15000" />
 		<set name="targetType" val="ONE" />
 		<set name="trait" val="DERANGEMENT" />
 		<for>
-			<effect name="AddHate" noicon="1" val="0" />
+			<effect name="AddHate" noicon="1" val="#power" />
 		</for>
 	</skill>
 	<skill id="16" levels="24" name="Mortal Blow">
@@ -1364,7 +1363,6 @@
 		<set name="mpConsume" val="44" />
 		<set name="offensive" val="true" />
 		<set name="operateType" val="A1" />
-		<set name="power" val="500" />
 		<set name="reuseDelay" val="3000" />
 		<set name="targetType" val="ONE" />
 		<set name="trait" val="DERANGEMENT" />
@@ -1374,7 +1372,7 @@
 		<enchant1 name="mpConsume" val="#ench1mpConsume" />
 		<enchant1 name="reuseDelay" val="2000" />
 		<for>
-			<effect name="AddHate" noicon="1" val="0" />
+			<effect name="AddHate" noicon="1" val="500" />
 		</for>
 	</skill>
 	<skill id="54" levels="49" name="Force Blaster" enchantGroup1="2" enchantGroup2="2" enchantGroup3="2" enchantGroup4="2" enchantGroup5="2" enchantGroup6="2" enchantGroup7="2">

+ 1 - 7
L2J_DataPack_BETA/dist/game/data/stats/skills/00500-00599.xml

@@ -117,7 +117,6 @@
 		<table name="#effectPoints"> -1632 -2091 -2386 </table>
 		<table name="#magicLvl"> 43 55 64 </table>
 		<table name="#mpConsume"> 21 28 33 </table>
-		<table name="#power"> -1632 -2091 -2386 </table>
 		<set name="affectLimit" val="5-12" />
 		<set name="affectRange" val="80" />
 		<set name="castRange" val="40" />
@@ -132,12 +131,8 @@
 		<set name="nextActionAttack" val="true" />
 		<set name="offensive" val="true" />
 		<set name="operateType" val="A1" />
-		<set name="power" val="#power" />
 		<set name="reuseDelay" val="4000" />
 		<set name="targetType" val="FRONT_AREA" />
-		<for>
-			<effect name="AddHate" noicon="1" val="0" /> <!-- FIXME: Remove when effect_point support is done -->
-		</for>
 	</skill>
 	<skill id="504" levels="37" name="Triple Thrust" enchantGroup1="2" enchantGroup2="2" enchantGroup3="2" enchantGroup4="2" enchantGroup5="2" enchantGroup6="2" enchantGroup7="2">
 		<!-- Confirmed CT2.5 -->
@@ -503,12 +498,11 @@
 		<set name="mpConsume" val="44" />
 		<set name="offensive" val="true" />
 		<set name="operateType" val="A1" />
-		<set name="power" val="500" />
 		<set name="reuseDelay" val="3000" />
 		<set name="targetType" val="ONE" />
 		<set name="trait" val="DERANGEMENT" />
 		<for>
-			<effect name="AddHate" noicon="1" val="0" />
+			<effect name="AddHate" noicon="1" val="500" />
 		</for>
 	</skill>
 	<skill id="512" levels="10" name="Create Bio Potion">

+ 2 - 4
L2J_DataPack_BETA/dist/game/data/stats/skills/03100-03199.xml

@@ -217,12 +217,11 @@
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="offensive" val="true" />
 		<set name="operateType" val="A1" />
-		<set name="power" val="#power" />
 		<set name="reuseDelay" val="30000" />
 		<set name="targetType" val="ONE" />
 		<set name="trait" val="DERANGEMENT" />
 		<for>
-			<effect name="AddHate" noicon="1" val="0" />
+			<effect name="AddHate" noicon="1" val="#power" />
 		</for>
 	</skill>
 	<skill id="3110" levels="10" name="Item Skill: Mana Burn">
@@ -1209,12 +1208,11 @@
 		<set name="mpInitialConsume" val="#mpInitialConsume" />
 		<set name="offensive" val="true" />
 		<set name="operateType" val="A1" />
-		<set name="power" val="#power" />
 		<set name="reuseDelay" val="180000" />
 		<set name="targetType" val="ONE" />
 		<set name="trait" val="DERANGEMENT" />
 		<for>
-			<effect name="AddHate" noicon="1" val="0" />
+			<effect name="AddHate" noicon="1" val="#power" />
 		</for>
 	</skill>
 	<skill id="3151" levels="10" name="Item Skill: Peace">

+ 1 - 2
L2J_DataPack_BETA/dist/game/data/stats/skills/05100-05199.xml

@@ -1231,12 +1231,11 @@
 		<set name="magicLvl" val="#magicLvl" />
 		<set name="offensive" val="true" />
 		<set name="operateType" val="A1" />
-		<set name="power" val="#power" />
 		<set name="reuseDelay" val="180000" />
 		<set name="targetType" val="ONE" />
 		<set name="trait" val="DERANGEMENT" />
 		<for>
-			<effect name="AddHate" noicon="1" val="0" />
+			<effect name="AddHate" noicon="1" val="#power" />
 		</for>
 	</skill>
 	<skill id="5166" levels="10" name="Slow">