From 777db5d04464488aad1ca4a398adc8ee6ac68382 Mon Sep 17 00:00:00 2001 From: Ziggeh Date: Tue, 1 Jul 2014 20:43:29 +0200 Subject: [PATCH] Added a method to get items in inventory by STF name --- src/resources/objects/creature/CreatureObject.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/resources/objects/creature/CreatureObject.java b/src/resources/objects/creature/CreatureObject.java index e65109d7..ea15438d 100644 --- a/src/resources/objects/creature/CreatureObject.java +++ b/src/resources/objects/creature/CreatureObject.java @@ -1821,6 +1821,15 @@ public class CreatureObject extends TangibleObject implements Serializable { getSlottedObject("inventory").viewChildren(this, true, true, (obj) -> adder.increment()); return adder.intValue(); } + + public Vector getItemsInInventoryByStfName(CreatureObject creature, String stfName) { + Vector itemList = new Vector(); + SWGObject inventory = creature.getSlottedObject("inventory"); + + inventory.viewChildren(creature, false, false, (item) -> { if (item.getStfName() == stfName) { itemList.add(item); } }); + + return itemList; + } public ObjectMessageBuilder getMessageBuilder() { return messageBuilder;