Jump to content

Donators skills


Recommended Posts

Nothing special.....

Index: ByLeki.ini
===================================================================
--- config/ByLeki.ini	(revision 946)
+++ config/ByLeki.ini	(working copy)
@@ -9,3 +9,6 @@

+#Should donators have extra skills? (Return and Summon Unicorn Seraphim)
+#Default: False
+AllowDonatorSkills = False


Index: Index: head-src/com/l2jfrozen/Config.java
===================================================================
--- head-src/com/l2jfrozen/Config.java	(revision 946)
+++head-src/com/l2jfrozen/Config.java	(working copy)
+public static boolean DONATOR_SKILLS;


+DONATOR_SKILLS = Boolean.parseBoolean(ByLekiSettings.getProperty("AllowDonatorSkills", "False"));

Index: head-src/com/l2jfrozen/gameserver/datatables/DonatorSkillTable.java
===================================================================
--- head-src/com/l2jfrozen/gameserver/datatables/DonatorSkillTable.java	(revision 0)
+++ head-src/com/l2jfrozen/gameserver/datatables/DonatorSkillTable.java	(revision 0)
@@ -0,0 +1,51 @@
+/* This program 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 2, or (at your option)
+ * any later version.
+ *
+ * This program 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, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+ * 02111-1307, USA.
+ *
+ * http://www.gnu.org/copyleft/gpl.html
+ */
+package com.l2jfrozen.gameserver.datatables;
+
+import com.l2jfrozen.gameserver.model.L2Skill;
+
+/**
+ * @author Leki
+ */
+public class DonatorSkillTable
+{
+	private static DonatorSkillTable _instance;
+	private static L2Skill[] _donatorSkills;
+
+	private DonatorSkillTable()
+	{
+		_donatorSkills = new L2Skill[2];
+		_donatorSkills[0] = SkillTable.getInstance().getInfo(1050, 2); //Return
+		_donatorSkills[1] = SkillTable.getInstance().getInfo(1332, 10);//Summon Unicorn Seraphim 
+	}
+
+	public static DonatorSkillTable getInstance()
+	{
+		if(_instance == null)
+		{
+			_instance = new DonatorSkillTable();
+		}
+
+		return _instance;
+	}
+
+	public L2Skill[] GetDonatorSkills()
+	{
+		return _donatorSkills;
+	}
+}
Index: head-src/com/l2jfrozen/gameserver/model/actor/instance/L2PcInstance.java
===================================================================
--- head-src/com/l2jfrozen/gameserver/model/actor/instance/L2PcInstance.java	(revision 946)
+++ head-src/com/l2jfrozen/gameserver/model/actor/instance/L2PcInstance.java	(working copy)
@@ -56,6 +56,7 @@
import com.l2jfrozen.gameserver.controllers.GameTimeController;
import com.l2jfrozen.gameserver.controllers.RecipeController;
import com.l2jfrozen.gameserver.datatables.AccessLevel;
+import com.l2jfrozen.gameserver.datatables.DonatorSkillTable;
import com.l2jfrozen.gameserver.datatables.GmListTable;
import com.l2jfrozen.gameserver.datatables.HeroSkillTable;
import com.l2jfrozen.gameserver.datatables.NobleSkillTable;
@@ -14013,7 +14014,26 @@
	 */
	public void setDonator(boolean value)
	{
+	if(Config.DONATOR_SKILLS)
+	{
+		if(value)
+		{
+			for(L2Skill s : DonatorSkillTable.getInstance().GetDonatorSkills())
+			{
+				addSkill(s, false); //Dont Save Donator skills to Sql
+			}
+		}
+		else
+		{
+			for(L2Skill s : DonatorSkillTable.getInstance().GetDonatorSkills())
+			{
+				super.removeSkill(s); //Just Remove skills without deleting from Sql
+			}
+		}
+				sendSkillList();
+	}			
		_donator = value;
+	
	}

	/**

Link to comment
Share on other sites

  • 11 months later...

what this do sir :D or some details :-/

+_donatorSkills[0] = SkillTable.getInstance().getInfo(1050, 2); //Return

+_donatorSkills[1] = SkillTable.getInstance().getInfo(1332, 10);//Summon Unicorn Seraphim

 

You can add some custom skills to donators members :D thats all =)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...