mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-10-16 06:13:45 -04:00
Fixed #740 - Mission on wrong planets, Fixed delivery mission conversations
This commit is contained in:
@@ -43,7 +43,7 @@ def handlePickupStage(core, actor, npc, objective, mission):
|
||||
endConversation(core, actor, npc)
|
||||
return
|
||||
|
||||
core.conversationService.sendStopConversation(actor, npc, mission.getMissionDescription(), 'm' + str(mission.getMissionId()) + 'p')
|
||||
core.conversationService.sendStopConversation(actor, npc, mission.getMissionStf(), 'm' + str(mission.getMissionId()) + 'p')
|
||||
objective.createDeliveryItem(core, actor)
|
||||
objective.update(core, actor)
|
||||
return
|
||||
@@ -54,7 +54,7 @@ def handleDeliveryStage(core, actor, npc, objective, mission):
|
||||
endConversation(core, actor, npc)
|
||||
return
|
||||
|
||||
core.conversationService.sendStopConversation(actor, npc, mission.getMissionDescription(), 'm' + str(mission.getMissionId()) + 'r')
|
||||
core.conversationService.sendStopConversation(actor, npc, mission.getMissionStf(), 'm' + str(mission.getMissionId()) + 'r')
|
||||
core.objectService.destroyObject(objective.getDeliveryObject())
|
||||
objective.update(core, actor)
|
||||
return
|
||||
@@ -65,6 +65,6 @@ def handleCompletionStage(core, actor, npc, objective, mission):
|
||||
endConversation(core, actor, npc)
|
||||
return
|
||||
|
||||
core.conversationService.sendStopConversation(actor, npc, mission.getMissionDescription(), 'm' + str(mission.getMissionId()) + 's')
|
||||
core.conversationService.sendStopConversation(actor, npc, mission.getMissionStf(), 'm' + str(mission.getMissionId()) + 's')
|
||||
core.missionService.handleMissionComplete(actor, mission)
|
||||
return
|
||||
@@ -161,6 +161,7 @@ public class BuildingObject extends TangibleObject implements IPersistent, Seria
|
||||
PortalVisitor portal = ClientFileManager.loadFile(portalLayoutFilename, PortalVisitor.class);
|
||||
|
||||
for (int i = 0; i <= portal.cellCount; i++) {
|
||||
System.out.println("Cellname: " + portal.cells.get(i).name);
|
||||
if (cellName.equals(portal.cells.get(i).name)) {
|
||||
return getCellByCellNumber(i + 1);
|
||||
}
|
||||
|
||||
@@ -383,6 +383,11 @@ public class MissionService implements INetworkDispatch {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (mission.getPlanetId() != creature.getPlanetId()) {
|
||||
mission.setPlanet(creature.getPlanet());
|
||||
mission.setPlanetId(creature.getPlanetId());
|
||||
}
|
||||
|
||||
missionBag.transferTo(creature, datapad, mission);
|
||||
createMissionObjective(creature, mission);
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user