private void BeInvitedToGame(BattleNetUser user, string channel) { AudioManager.PlayEffect(ResourceManager.Get("音效.加点")); OnlineGameInviteItem item = new OnlineGameInviteItem(); item.Init(Me, user, channel, 10, this.inviteStackPanel, this); }
public void GameBegin(string channelUuid, BattleNetUser opponent, int team) { //MessageBox.Show(string.Format("现在开始进入战斗...房间号:{0},对手:{1},队伍号:{2}", channelUuid, opponent.Name, team)); foreach (var c in inviteStackPanel.Children) { if (c is OnlineGameInviteItem) { OnlineGameInviteItem item = c as OnlineGameInviteItem; item.Close(); } } _opponent = opponent; TextBlock selectedItem = saveSelectComboBox.SelectedItem as TextBlock; if (selectedItem == null) { MessageBox.Show("错误,请先选择进行战斗的存档.."); return; } this.Status = OnlineStatus.InGame; SaveInfo save = selectedItem.Tag as SaveInfo; RuntimeData.Instance.Load(save.Name); OLBattleGlobalSetting.Instance.OLGame = true; OLBattleGlobalSetting.Instance.myTeamIndex = team; OLBattleGlobalSetting.Instance.channel = channelUuid; //OL战斗模式,固定发放物品 RuntimeData.Instance.Items.Clear(); RuntimeData.Instance.Items.Add(ItemManager.GetItem("大还丹").Clone()); RuntimeData.Instance.Items.Add(ItemManager.GetItem("大还丹").Clone()); RuntimeData.Instance.Items.Add(ItemManager.GetItem("九转熊蛇丸").Clone()); RuntimeData.Instance.Items.Add(ItemManager.GetItem("九转熊蛇丸").Clone()); RuntimeData.Instance.gameEngine.OLBattle(true, team, channelUuid); }