EdenEternal Posted July 14, 2012 Posted July 14, 2012 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; + } /**
Joκκєrino Posted July 14, 2012 Posted July 14, 2012 Sorry for my off topic but all these shares gonna fu*k Lineage 2 . ON : Gonna be good for customs lovers .
superbug Posted June 20, 2013 Posted June 20, 2013 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 =)
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now