Fix for issue 136

Fix for issue 136. Inspiration buffs should no longer stack.
This commit is contained in:
voronius
2014-08-06 20:05:04 +03:00
parent 4d99a84935
commit 3b1568339d
4 changed files with 132 additions and 19 deletions
+7 -2
View File
@@ -539,6 +539,12 @@ public class EntertainmentService implements INetworkDispatch {
public void giveInspirationBuff(CreatureObject reciever, CreatureObject buffer, Vector<BuffItem> buffVector) {
if (reciever.hasBuff("buildabuff_inspiration"))
{
core.buffService.removeBuffFromCreature(reciever, reciever.getBuffByName("buildabuff_inspiration"));
}
Vector<BuffBuilder> availableStats = buffBuilderSkills;
Vector<BuffItem> stats = new Vector<BuffItem>();
@@ -611,8 +617,7 @@ public class EntertainmentService implements INetworkDispatch {
//if (reciever.getAttachment("buffWorkshopTimestamp") != null)
//timeStamp = (long) reciever.getAttachment("buffWorkshopTimestamp");
if (reciever.hasBuff("buildabuff_inspiration"))
core.buffService.removeBuffFromCreature(reciever, reciever.getBuffByName("buildabuff_inspiration"));
core.buffService.addBuffToCreature(reciever, "buildabuff_inspiration", buffer);
/*if (core.buffService.addBuffToCreature(reciever, "buildabuff_inspiration", buffer) && !rPlayer.getProfession().equals("entertainer_1a")) {