Quellcode durchsuchen

Fix Divine Inspiration incorrect sum added

Require Core!
@reported by: sahar
Zealar vor 9 Jahren
Ursprung
Commit
fee2393209

+ 2 - 3
dist/game/data/scripts/handlers/EffectMasterHandler.java

@@ -18,14 +18,14 @@
  */
 package handlers;
 
-import handlers.effecthandlers.*;
-
 import java.util.logging.Level;
 import java.util.logging.Logger;
 
 import com.l2jserver.gameserver.handler.EffectHandler;
 import com.l2jserver.gameserver.model.effects.AbstractEffect;
 
+import handlers.effecthandlers.*;
+
 /**
  * Effect Master handler.
  * @author BiggBoss, Zoey76
@@ -83,7 +83,6 @@ public final class EffectMasterHandler
 		EnableCloak.class,
 		EnemyCharge.class,
 		EnergyAttack.class,
-		EnlargeAbnormalSlot.class,
 		Escape.class,
 		FakeDeath.class,
 		FatalBlow.class,

+ 0 - 64
dist/game/data/scripts/handlers/effecthandlers/EnlargeAbnormalSlot.java

@@ -1,64 +0,0 @@
-/*
- * Copyright (C) 2004-2015 L2J DataPack
- * 
- * This file is part of L2J DataPack.
- * 
- * L2J DataPack is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * L2J DataPack is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-package handlers.effecthandlers;
-
-import com.l2jserver.gameserver.model.StatsSet;
-import com.l2jserver.gameserver.model.conditions.Condition;
-import com.l2jserver.gameserver.model.effects.AbstractEffect;
-import com.l2jserver.gameserver.model.skills.BuffInfo;
-
-/**
- * Enlarge Abnormal Slot effect implementation.
- * @author Zoey76
- */
-public final class EnlargeAbnormalSlot extends AbstractEffect
-{
-	private final int _slots;
-	
-	public EnlargeAbnormalSlot(Condition attachCond, Condition applyCond, StatsSet set, StatsSet params)
-	{
-		super(attachCond, applyCond, set, params);
-		
-		_slots = params.getInt("slots", 0);
-	}
-	
-	@Override
-	public boolean canStart(BuffInfo info)
-	{
-		return (info.getEffector() != null) && (info.getEffected() != null) && info.getEffected().isPlayer();
-	}
-	
-	@Override
-	public void onStart(BuffInfo info)
-	{
-		info.getEffected().getStat().setMaxBuffCount(info.getEffected().getStat().getMaxBuffCount() + _slots);
-	}
-	
-	@Override
-	public boolean onActionTime(BuffInfo info)
-	{
-		return info.getSkill().isPassive();
-	}
-	
-	@Override
-	public void onExit(BuffInfo info)
-	{
-		info.getEffected().getStat().setMaxBuffCount(Math.max(0, info.getEffected().getStat().getMaxBuffCount() - _slots));
-	}
-}

+ 2 - 2
dist/game/data/stats/skills/01400-01499.xml

@@ -255,8 +255,8 @@
 		<set name="operateType" val="P" />
 		<set name="targetType" val="SELF" />
 		<for>
-			<effect name="EnlargeAbnormalSlot">
-				<param slots="#slots" />
+			<effect name="Buff">
+				<add stat="EnlargeAbnormalSlot" val="#slots" />
 			</effect>
 		</for>
 	</skill>

+ 1 - 0
dist/game/data/xsd/skills.xsd

@@ -339,6 +339,7 @@
 			<xs:enumeration value="PrivateBuyLimit" />
 			<xs:enumeration value="PrivateSellLimit" />
 			<xs:enumeration value="inventoryLimit" />
+			<xs:enumeration value="EnlargeAbnormalSlot" />
 			<xs:enumeration value="pReuse" />
 			<xs:enumeration value="dReuse" />
 			<xs:enumeration value="debuffImmunity" />