Hello guys, There is a bug in my server,which allows players to have multiple classes skills. For example,Saggitarius with Paladin skills.I know it's related to PHX. I tried this fix,but it just removed every skill:
public L2Skill addSkill(L2Skill newSkill, boolean store)
{
// Add a skill to the L2PcInstance _skills and its Func objects to the calculator set of the L2PcInstance
L2Skill oldSkill = super.addSkill(newSkill);
// Add or update a L2PcInstance skill in the character_skills table of the database
if (store)
storeSkill(newSkill, oldSkill, -1);
+ if(!SkillTreeTable.getInstance().getAllAvailableSkills(this, getClassId()).contains(newSkill))
+ removeSkill(newSkill,false);
return oldSkill;
}
SELLING EMPTY TELEGRAM BOTS WITH AGE
Registration date: November 2024
High-quality & clean bots — no subscribers, no bans, created on fresh IPs.
y rested and reliable — perfect for:
— Telegram search ranking
— any technical or marketing tasks
Delivery options:
tdata, by phone number, ownership transfer, or via tokens.
Current price list:
From 3 pcs — $3 each
From 20 pcs — $2.5 each
From 60 pcs — $2.3 each
From 100 pcs — $2.2 each
From 400 pcs — $1.9 each
Over 15,000+ bots available — ready for instant delivery.
Contact on Telegram: t.me/smmtg_link
My project is based on this files i bought data files from dude, got good support everything was perfect, yea needed to spend some time editing but still you have really good extensions for interlude server from here.
Question
StealthyS4m
Hello guys,
There is a bug in my server,which allows players to have multiple classes skills.
For example,Saggitarius with Paladin skills.I know it's related to PHX.
I tried this fix,but it just removed every skill:
public L2Skill addSkill(L2Skill newSkill, boolean store) { // Add a skill to the L2PcInstance _skills and its Func objects to the calculator set of the L2PcInstance L2Skill oldSkill = super.addSkill(newSkill); // Add or update a L2PcInstance skill in the character_skills table of the database if (store) storeSkill(newSkill, oldSkill, -1); + if(!SkillTreeTable.getInstance().getAllAvailableSkills(this, getClassId()).contains(newSkill)) + removeSkill(newSkill,false); return oldSkill; }I am using acis 320
Edited by StealthyS4m11 answers to this question
Recommended Posts