Changed method for getting items by STF name to work with any container

Also moved it out of CreatureObject since that didn't really make sense
anymore.
This commit is contained in:
Ziggeh
2014-07-02 00:56:52 +02:00
parent 777db5d044
commit 3d0a5c2685
2 changed files with 10 additions and 9 deletions
+10
View File
@@ -731,6 +731,16 @@ public class ObjectService implements INetworkDispatch {
return objectId;
}
public Vector<SWGObject> getItemsInContainerByStfName(CreatureObject creature, String containerName, String stfName) {
Vector<SWGObject> itemList = new Vector<SWGObject>();
SWGObject container = creature.getSlottedObject(containerName);
container.viewChildren(creature, false, false, (item) -> { if (item.getStfName() == stfName) { itemList.add(item); } });
return itemList;
}
public void useObject(CreatureObject creature, final SWGObject object) {
if (creature == null || object == null) {