Example #1
0
        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();
                }
            }
        }
Example #2
0
        public static void HandleGuildCreationRequest(GuildCreationValidMessage message, WorldClient client)
        {
            GuildCreationResultEnum result = GuildProvider.Instance.CreateGuild(client.Character, message.guildName, message.guildEmblem);

            client.Character.OnGuildCreated(result);
        }
Example #3
0
 public static void SendGuildCreationResultMessage(IPacketReceiver client, GuildCreationResultEnum result)
 {
     client.Send(new GuildCreationResultMessage((sbyte)result));
 }