From 70b3d4203ea250635e3a12db282db5b9d87f8fb9 Mon Sep 17 00:00:00 2001 From: Cekis Date: Sun, 29 Jan 2017 03:42:47 +0000 Subject: [PATCH] Added logging for exceptions thrown on tcg pets when pet is requested to spawn next to its owner (from tcg barn?) --- .../compiled/game/script/systems/tcg/tcg_pet_controller.java | 4 ++++ 1 file changed, 4 insertions(+) mode change 100644 => 100755 sku.0/sys.server/compiled/game/script/systems/tcg/tcg_pet_controller.java diff --git a/sku.0/sys.server/compiled/game/script/systems/tcg/tcg_pet_controller.java b/sku.0/sys.server/compiled/game/script/systems/tcg/tcg_pet_controller.java old mode 100644 new mode 100755 index 94667c2bf..7a937d9ca --- a/sku.0/sys.server/compiled/game/script/systems/tcg/tcg_pet_controller.java +++ b/sku.0/sys.server/compiled/game/script/systems/tcg/tcg_pet_controller.java @@ -422,6 +422,10 @@ public class tcg_pet_controller extends script.base_script return false; } obj_id pet = create.object(petCreatureName, spawnLoc); + if(!isIdValid(pet)){ + LOG("tcg-pet","Unable to spawn pet (" + pet + ") with template (" + petCreatureName + ") near the owner (" + owner + ") in building (" + objBuilding + ") at location (" + spawnLoc.toString() + ")."); + return false; + } setOwner(pet, owner); ai_lib.setDefaultCalmBehavior(pet, ai_lib.BEHAVIOR_WANDER); setObjVar(controller, house_pet.CHILD_OBJ_ID, pet);