From ed8e5c0ec5576ca3c577310432edd6ef06dc406c Mon Sep 17 00:00:00 2001 From: Treeku Date: Thu, 12 Dec 2013 12:34:30 +0000 Subject: [PATCH] Fixed GCW Zone transactions --- src/main/NGECore.java | 5 +++++ src/services/guild/GuildService.java | 2 ++ 2 files changed, 7 insertions(+) diff --git a/src/main/NGECore.java b/src/main/NGECore.java index 5f2b323b..9738693b 100644 --- a/src/main/NGECore.java +++ b/src/main/NGECore.java @@ -164,6 +164,7 @@ public class NGECore { private ObjectDatabase creatureODB; private ObjectDatabase mailODB; + private ObjectDatabase guildODB; private BusConfiguration eventBusConfig = BusConfiguration.Default(1, new ThreadPoolExecutor(1, 4, 1, TimeUnit.MINUTES, new LinkedBlockingQueue())); @@ -428,6 +429,10 @@ public class NGECore { return mailODB; } + public ObjectDatabase getGuildODB() { + return guildODB; + } + public int getActiveClients() { int connections = 0; for (Map.Entry c : clients.entrySet()) { diff --git a/src/services/guild/GuildService.java b/src/services/guild/GuildService.java index 1e0857c4..d0879121 100644 --- a/src/services/guild/GuildService.java +++ b/src/services/guild/GuildService.java @@ -49,6 +49,8 @@ public class GuildService implements INetworkDispatch { if (object == null) { object = (GuildObject) this.core.objectService.createObject("object/guild/shared_guild_object.iff", core.terrainService.getPlanetList().get(0)); + + object.createTransaction(core.getGuildODB().getEnvironment()); } }