Massive refactor of awareness to include unit tests, different object storage system, and more independence from Holocore specifically

This commit is contained in:
Obique PSWG
2016-10-03 12:28:04 -05:00
parent 300867e541
commit fd90338992
38 changed files with 2467 additions and 546 deletions
@@ -29,6 +29,7 @@ package resources.objects.creature;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Set;
import network.packets.swg.zone.UpdatePostureMessage;
@@ -81,6 +82,7 @@ public class CreatureObject extends TangibleObject {
public CreatureObject(long objectId) {
super(objectId, BaselineType.CREO);
initBaseAttributes();
setPrefLoadRange(200);
}
@Override
@@ -125,7 +127,7 @@ public class CreatureObject extends TangibleObject {
public void addSkill(String skillName) {
synchronized(skills) {
if(skills.add(skillName)) {
if (skills.add(skillName)) {
skills.sendDeltaMessage(this);
}
}
@@ -135,8 +137,8 @@ public class CreatureObject extends TangibleObject {
return skills.contains(skillName);
}
public SWGSet<String> getSkills() {
return skills;
public Set<String> getSkills() {
return Collections.unmodifiableSet(skills);
}
public int getCashBalance() {