|
@@ -18,7 +18,6 @@
|
|
|
*/
|
|
|
package handlers.effecthandlers;
|
|
|
|
|
|
-import com.l2jserver.gameserver.model.actor.L2Playable;
|
|
|
import com.l2jserver.gameserver.model.effects.EffectFlag;
|
|
|
import com.l2jserver.gameserver.model.effects.EffectTemplate;
|
|
|
import com.l2jserver.gameserver.model.effects.L2Effect;
|
|
@@ -26,6 +25,7 @@ import com.l2jserver.gameserver.model.effects.L2EffectType;
|
|
|
import com.l2jserver.gameserver.model.stats.Env;
|
|
|
|
|
|
/**
|
|
|
+ * Phoenix Blessing effect.
|
|
|
* @author Faror
|
|
|
*/
|
|
|
public class PhoenixBless extends L2Effect
|
|
@@ -36,36 +36,26 @@ public class PhoenixBless extends L2Effect
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public L2EffectType getEffectType()
|
|
|
- {
|
|
|
- return L2EffectType.PHOENIX_BLESSING;
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public boolean onStart()
|
|
|
+ public int getEffectFlags()
|
|
|
{
|
|
|
- return true;
|
|
|
+ return EffectFlag.PHOENIX_BLESSING.getMask();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void onExit()
|
|
|
+ public L2EffectType getEffectType()
|
|
|
{
|
|
|
- if (getEffected().isPlayable())
|
|
|
- {
|
|
|
- ((L2Playable) getEffected()).stopPhoenixBlessing(this);
|
|
|
- }
|
|
|
+ return L2EffectType.PHOENIX_BLESSING;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public boolean onActionTime()
|
|
|
{
|
|
|
- // just stop this effect
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public int getEffectFlags()
|
|
|
+ public boolean onStart()
|
|
|
{
|
|
|
- return EffectFlag.PHOENIX_BLESSING.getMask();
|
|
|
+ return (getEffector() != null) && (getEffected() != null) && getEffected().isPlayer();
|
|
|
}
|
|
|
}
|