This commit is contained in:
Waverunner
2014-05-01 16:29:05 -04:00
6 changed files with 271 additions and 42 deletions
+16
View File
@@ -98,6 +98,7 @@ import engine.resources.scene.Quaternion;
import engine.resources.service.INetworkDispatch;
import engine.resources.service.INetworkRemoteEvent;
import main.NGECore;
import resources.objectives.BountyMissionObjective;
import resources.objects.Delta;
import resources.objects.building.BuildingObject;
import resources.objects.cell.CellObject;
@@ -900,6 +901,21 @@ public class ObjectService implements INetworkDispatch {
if (bounty != null)
core.missionService.getBountyList().add(bounty);
if (creature.getSlottedObject("datapad") != null) {
creature.getSlottedObject("datapad").viewChildren(creature, true, false, new Traverser() {
@Override
public void process(SWGObject obj) {
if (obj instanceof MissionObject) {
MissionObject mission = (MissionObject) obj;
if (mission.getMissionType().equals("bounty")) {
((BountyMissionObjective) mission.getObjective()).checkBountyActiveStatus(core);
}
}
}
});
}
core.playerService.postZoneIn(creature);
}