Jump to content

Question

Posted (edited)

Can anyone help me by adapting this mod to l2jserver?

 

https://gist.github.com/rodrigonull/5d4b2862c56e39f3faa6

 

This is the only part with error.

 

+++ java/com/l2jserver/gameserver/model/actor/tasks/player/RecoverCancelledBuffsTask.java	(working copy)
@@ -0,0 +1,64 @@
+/*
+ * Copyright (C) 2004-2014 L2J Server
+ * 
+ * This file is part of L2J Server.
+ * 
+ * L2J Server 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 Server 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 com.l2jserver.gameserver.model.actor.tasks.player;
+
+import java.util.List;
+
+import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jserver.gameserver.model.skills.BuffInfo;
+import com.l2jserver.gameserver.model.skills.EffectScope;
+import com.l2jserver.gameserver.model.stats.Env;
+import com.l2jserver.gameserver.network.serverpackets.ExShowScreenMessage;
+
+/**
+ * @author nuLL
+ */
+public class RecoverCancelledBuffsTask implements Runnable
+{
+	private final List<BuffInfo> _buffs;
+	private final L2PcInstance _player;
+	
+	public RecoverCancelledBuffsTask(List<BuffInfo> buffs, L2PcInstance player)
+	{
+		_player = player;
+		_buffs = buffs;
+	}
+	
+	@Override
+	public void run()
+	{
+		for (BuffInfo buff : _buffs)
+		{
+			final Env env = new Env();
+			env.setCharacter(_player);
+			env.setTarget(_player);
+			env.setSkill(buff.getSkill());
+			final BuffInfo stolenOrCanceled = new BuffInfo(env);
+			stolenOrCanceled.setAbnormalTime(buff.getTime());
+			buff.getSkill().applyEffectScope(EffectScope.GENERAL, stolenOrCanceled, true, true);
+			
+			if (stolenOrCanceled.getAbnormalTime() > 0)
+			{
+				_player.getEffectList().add(stolenOrCanceled);
+			}
+		}
+		
+		_player.sendPacket(new ExShowScreenMessage("Your cancelled buffs has been given back.", 2000));
+	}
+}

 

why the "Env.java" file no longer exists in the project

Edited by HARDECORE

1 answer to this question

Recommended Posts

Guest
This topic is now closed to further replies.


×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock