Comm message when accepting bounties, basework for probe droids

This commit is contained in:
Waverunner
2014-05-01 16:14:20 -04:00
parent e6f7ffeed9
commit 7a6360e235
6 changed files with 278 additions and 45 deletions
+16
View File
@@ -97,6 +97,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;
@@ -917,6 +918,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);
}