diff --git a/src/engine/net/client/handlers/AbandonAssetMsgHandler.java b/src/engine/net/client/handlers/AbandonAssetMsgHandler.java index 0e51df1e..8fc673d6 100644 --- a/src/engine/net/client/handlers/AbandonAssetMsgHandler.java +++ b/src/engine/net/client/handlers/AbandonAssetMsgHandler.java @@ -3,10 +3,12 @@ package engine.net.client.handlers; import engine.gameManager.*; import engine.mbEnums; import engine.mbEnums.BuildingGroup; +import engine.net.Dispatch; import engine.net.client.ClientConnection; import engine.net.client.msg.AbandonAssetMsg; import engine.net.client.msg.ClientNetMsg; import engine.net.client.msg.ErrorPopupMsg; +import engine.net.client.msg.guild.SendGuildEntryMsg; import engine.objects.*; import org.pmw.tinylog.Logger; @@ -179,6 +181,10 @@ public class AbandonAssetMsgHandler extends AbstractClientMsgHandler { GuildManager.updateAllGuildTags(sourceGuild); GuildManager.updateAllGuildBinds(sourceGuild, null); + SendGuildEntryMsg msg = new SendGuildEntryMsg(sourcePlayer); + Dispatch dispatch = Dispatch.borrow(sourcePlayer, msg); + DispatchManager.dispatchMsgDispatch(dispatch, mbEnums.DispatchChannel.SECONDARY); + // Guild no longer owns his tree. if (!DbManager.GuildQueries.SET_GUILD_OWNED_CITY(sourceGuild.getObjectUUID(), 0)) { Logger.error("Failed to update Owned City to Database");