Added createObject/destroyObject

This commit is contained in:
Obique PSWG
2016-05-24 21:44:03 -05:00
parent 6bd4a10c99
commit 9dcd8b7740
+8 -2
View File
@@ -783,15 +783,21 @@ public abstract class SWGObject extends BaselineObject implements Comparable<SWG
}
public void addCustomAware(SWGObject aware) {
boolean changed = false;
synchronized (customAware) {
customAware.add(aware);
changed = customAware.add(aware);
}
if (changed && aware.getOwner() != null)
createObject(aware.getOwner());
}
public void removeCustomAware(SWGObject aware) {
boolean changed = false;
synchronized (customAware) {
customAware.remove(aware);
changed = customAware.remove(aware);
}
if (changed && aware.getOwner() != null)
destroyObject(aware.getOwner());
}
public Set<SWGObject> getObservers() {