PlayerInstance?
Try this.
Index: java/org/l2jmobius/gameserver/model/actor/Creature.java
===================================================================
--- java/org/l2jmobius/gameserver/model/actor/Creature.java (revision 10205)
+++ java/org/l2jmobius/gameserver/model/actor/Creature.java (working copy)
@@ -4744,7 +4744,7 @@
* @param addToExp
* @param addToSp
*/
- public void addExpAndSp(double addToExp, double addToSp)
+ public synchronized void addExpAndSp(double addToExp, double addToSp)
{
// Dummy method (overridden by players and pets)
}
Index: java/org/l2jmobius/gameserver/model/actor/Player.java
===================================================================
--- java/org/l2jmobius/gameserver/model/actor/Player.java (revision 10203)
+++ java/org/l2jmobius/gameserver/model/actor/Player.java (working copy)
@@ -10825,12 +10825,12 @@
}
@Override
- public void addExpAndSp(double addToExp, double addToSp)
+ public synchronized void addExpAndSp(double addToExp, double addToSp)
{
getStat().addExpAndSp(addToExp, addToSp, false);
}
- public void addExpAndSp(double addToExp, double addToSp, boolean useVitality)
+ public synchronized void addExpAndSp(double addToExp, double addToSp, boolean useVitality)
{
getStat().addExpAndSp(addToExp, addToSp, useVitality);
}
Index: java/org/l2jmobius/gameserver/model/actor/instance/Pet.java
===================================================================
--- java/org/l2jmobius/gameserver/model/actor/instance/Pet.java (revision 10203)
+++ java/org/l2jmobius/gameserver/model/actor/instance/Pet.java (working copy)
@@ -1141,7 +1141,7 @@
}
@Override
- public void addExpAndSp(double addToExp, double addToSp)
+ public synchronized void addExpAndSp(double addToExp, double addToSp)
{
if (getId() == 12564)
{