From 9f859490f1ff5a369ee25ceeeb9d96eaa2a59a6a Mon Sep 17 00:00:00 2001 From: Light2 Date: Fri, 28 Mar 2014 19:52:28 +0100 Subject: [PATCH] fixed(?) buffs/debuffs on npcs --- src/services/BuffService.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/services/BuffService.java b/src/services/BuffService.java index 6f7620d5..1cb2346b 100644 --- a/src/services/BuffService.java +++ b/src/services/BuffService.java @@ -100,8 +100,11 @@ public class BuffService implements INetworkDispatch { } final Buff buff = new Buff(buffName, target.getObjectID()); - buff.setTotalPlayTime(((PlayerObject) target.getSlottedObject("ghost")).getTotalPlayTime()); - + if(target.getSlottedObject("ghost") != null) + buff.setTotalPlayTime(((PlayerObject) target.getSlottedObject("ghost")).getTotalPlayTime()); + else + buff.setTotalPlayTime(0); + if(FileUtilities.doesFileExist("scripts/buffs/" + buffName + ".py")) core.scriptService.callScript("scripts/buffs/", buffName, "setup", core, buffer, buff);