From 8d5807cbfb89377afa412b81793a20f392e4ed63 Mon Sep 17 00:00:00 2001 From: Cekis Date: Sun, 29 Jan 2017 05:32:54 +0000 Subject: [PATCH] Fixed issue caused when pet is being setup, but it has no master. --- sku.0/sys.server/compiled/game/script/ai/pet.java | 3 +++ 1 file changed, 3 insertions(+) mode change 100644 => 100755 sku.0/sys.server/compiled/game/script/ai/pet.java diff --git a/sku.0/sys.server/compiled/game/script/ai/pet.java b/sku.0/sys.server/compiled/game/script/ai/pet.java old mode 100644 new mode 100755 index 03dfc2afa..bb905d4bb --- a/sku.0/sys.server/compiled/game/script/ai/pet.java +++ b/sku.0/sys.server/compiled/game/script/ai/pet.java @@ -747,6 +747,9 @@ public class pet extends script.base_script } public int handleSetupPet(obj_id self, dictionary params) throws InterruptedException { + if(!pet_lib.hasMaster(self)){ + return SCRIPT_CONTINUE; + } LOGC(aiLoggingEnabled(self), "debug_ai", "pet::handleSetupPet() self(" + self + ":" + getName(self) + ") master(" + getMaster(self) + ":" + getName(getMaster(self)) + ")"); if (!isMob(self)) {