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;