From c4944bee097ad51dbc6814a637b02e38481285d4 Mon Sep 17 00:00:00 2001 From: CharonInferar Date: Thu, 10 Jul 2014 20:26:30 +0200 Subject: [PATCH] Added MobilTemplate conversation file assignment option NPCs can now have the conversation file assigned via mobile template rather than the creature spawn script. --- src/services/spawn/MobileTemplate.java | 9 +++++++++ src/services/spawn/SpawnService.java | 3 +++ 2 files changed, 12 insertions(+) diff --git a/src/services/spawn/MobileTemplate.java b/src/services/spawn/MobileTemplate.java index a0ab8683..7060a877 100644 --- a/src/services/spawn/MobileTemplate.java +++ b/src/services/spawn/MobileTemplate.java @@ -61,6 +61,7 @@ public class MobileTemplate implements Cloneable { private int respawnTime = 0; private List lootGroups = new ArrayList(); private String PCDTemplate=""; + private String conversationFileName=""; public Vector getTemplates() { @@ -360,5 +361,13 @@ public class MobileTemplate implements Cloneable { public void setPCDTemplate(String pCDTemplate) { PCDTemplate = pCDTemplate; } + + public String getConversationFileName() { + return conversationFileName; + } + + public void setConversationFileName(String conversationFileName) { + this.conversationFileName = conversationFileName; + } } diff --git a/src/services/spawn/SpawnService.java b/src/services/spawn/SpawnService.java index af6ba774..b4b60c52 100644 --- a/src/services/spawn/SpawnService.java +++ b/src/services/spawn/SpawnService.java @@ -107,6 +107,9 @@ public class SpawnService { creature.setLootGroups(mobileTemplate.getLootGroups()); creature.setOptionsBitmask(mobileTemplate.getOptionsBitmask()); + if (mobileTemplate.getConversationFileName().length()>0) + creature.setAttachment("conversationFile",mobileTemplate.getConversationFileName()); + creature.setFaction(mobileTemplate.getFaction()); creature.setFactionStatus(mobileTemplate.getFactionStatus()); creature.setPvpBitmask(mobileTemplate.getPvpBitmask());