public bool CreateGuild(string name, byte level, uint money, int moneyLeave) { if (_data != null) { return(false); } if (_client.Level < level) { _client.SendSysMessage("You have not reached level " + level); return(false); } if (_client.Money < money) { _client.SendSysMessage("You don't have " + money + " silvers!"); return(false); } var info = new CreateGuildInfo { GuildId = 0, Name = name, LeaderId = _client.UID, LeaderName = _client.Name, RequiredLevel = 1, RequiredMetempsychosis = 0, RequiredProfession = 0, Level = 1, Money = moneyLeave }; var guildId = GuildManager.CreateGuild(info); if (guildId == 0) { _client.SendSysMessage("You are forbidden to use this guild name."); return(false); } JoinGuild(guildId, GuildRank.GuildLeader); if (_data == null) { return(false); } PlayerManager.SendToServer(new TalkPacket(ChatType.GM, string.Format("Congratulations! {0} has set up {1} successfully.", _client.Name, name))); _client.Money -= money; return(true); }
protected override async void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); if (e.Parameter != null) { if (e.Parameter is DataPackageView view) { var param = await view.GetStorageItemsAsync(); foreach (var file in param) { AddAttachement(file as StorageFile); } } else if (e.Parameter.GetType() == typeof(App.MessageEditorNavigationArgs)) { Editor.Text = (e.Parameter as App.MessageEditorNavigationArgs).Content; if ((e.Parameter as App.MessageEditorNavigationArgs).Paste == true) { DataPackageView dataPackageView = Clipboard.GetContent(); HandleDataPackage(dataPackageView, "Clipboard"); } } else if (e.Parameter is Contact contact) { shareContact = contact; } else { Editor.Text = e.Parameter.ToString(); } } if (App.shareop != null) { header.Text = App.GetString("/Dialogs/Share"); if (shareContact == null) { shareTarget.Visibility = Visibility.Visible; SaveButton.IsEnabled = false; } mediumTrigger.MinWindowWidth = 10000; mediumTrigger.MinWindowHeight = 10000; if (App.LoggedIn() == false) { MessageDialog md = new MessageDialog(App.GetString("/Dialogs/MustBeLoggedIn"), App.GetString("/Dialogs/Sorry")); await md.ShowAsync(); App.shareop.DismissUI(); } else { HandleDataPackage(App.shareop.Data, "Shared Image"); await RESTCalls.SetupToken(true); if (shareContact == null) { List <SimpleGuild> guilds = new List <SimpleGuild>(); var userguilds = await RESTCalls.GetGuilds(); guilds.Add(new SimpleGuild() { Id = "@me", Name = App.GetString("/Main/DirectMessages"), ImageURL = "https://discordapp.com/assets/89576a4bb71f927eb20e8aef987b499b.svg" }); foreach (var guild in userguilds) { guilds.Add(GuildManager.CreateGuild(guild)); } serverOption.ItemsSource = guilds; } else { } } } }
public void CGuildInfoSave(GSSession session, CGuildInfoSave message) { GuildManager.CreateGuild(session.Player, message.Name, message.Mark, message.Type); }
public void CGuildInfoSave(GSSession session, CGuildInfoSave message) { Logger.ForAccount(session).Debug("Create Guild: {0}:{1}", message.Name, message.Type); GuildManager.CreateGuild(session.Player, message.Name, message.Mark, message.Type); }