From d853f27c54067db7f547c49faa0dbe1eee151d8b Mon Sep 17 00:00:00 2001
From: Zealar <Zealar@users.noreply.github.com>
Date: Sun, 5 Oct 2014 22:40:11 +0000
Subject: [PATCH] BETA: Fix Cubic Mastery effect should set max cubic not add
 it

Reported by : Driad
---
 .../handlers/effecthandlers/CubicMastery.java     | 15 +++------------
 1 file changed, 3 insertions(+), 12 deletions(-)

diff --git a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/CubicMastery.java b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/CubicMastery.java
index 4ea5d1369f..d557f83e74 100644
--- a/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/CubicMastery.java
+++ b/L2J_DataPack_BETA/dist/game/data/scripts/handlers/effecthandlers/CubicMastery.java
@@ -17,7 +17,7 @@ public final class CubicMastery extends AbstractEffect
 	{
 		super(attachCond, applyCond, set, params);
 		
-		_cubicCount = params.getInt("cubicCount", 0);
+		_cubicCount = params.getInt("cubicCount", 1);
 	}
 	
 	@Override
@@ -29,8 +29,7 @@ public final class CubicMastery extends AbstractEffect
 	@Override
 	public void onStart(BuffInfo info)
 	{
-		final int cubicCount = info.getEffected().getActingPlayer().getStat().getMaxCubicCount() + _cubicCount;
-		info.getEffected().getActingPlayer().getStat().setMaxCubicCount(cubicCount);
+		info.getEffected().getActingPlayer().getStat().setMaxCubicCount(_cubicCount);
 	}
 	
 	@Override
@@ -42,14 +41,6 @@ public final class CubicMastery extends AbstractEffect
 	@Override
 	public void onExit(BuffInfo info)
 	{
-		final int cubicCount = info.getEffected().getActingPlayer().getStat().getMaxCubicCount() - _cubicCount;
-		if (cubicCount <= 0)
-		{
-			info.getEffected().getActingPlayer().getStat().setMaxCubicCount(0);
-		}
-		else
-		{
-			info.getEffected().getActingPlayer().getStat().setMaxCubicCount(cubicCount);
-		}
+		info.getEffected().getActingPlayer().getStat().setMaxCubicCount(1);
 	}
 }
-- 
GitLab