public void CreateGuild(string guildName, Stump.DofusProtocol.Types.GuildEmblem emblem) { if (this.Character.Guild != null) { GuildHandler.SendGuildCreationResultMessage(this.Character.Client, GuildCreationResultEnum.GUILD_CREATE_ERROR_ALREADY_IN_GUILD); } else { GuildCreationResultEnum result = Singleton <GuildManager> .Instance.CreateGuild(this.Character, guildName, emblem); GuildHandler.SendGuildCreationResultMessage(this.Character.Client, result); if (result == GuildCreationResultEnum.GUILD_CREATE_OK) { this.Close(); } } }
public static void HandleGuildCreationRequest(GuildCreationValidMessage message, WorldClient client) { GuildCreationResultEnum result = GuildProvider.Instance.CreateGuild(client.Character, message.guildName, message.guildEmblem); client.Character.OnGuildCreated(result); }
public static void SendGuildCreationResultMessage(IPacketReceiver client, GuildCreationResultEnum result) { client.Send(new GuildCreationResultMessage((sbyte)result)); }