Remove the TeamChat order type
This commit is contained in:
@@ -96,7 +96,6 @@ namespace OpenRA.Mods.Common.Traits
|
||||
switch (order.OrderString)
|
||||
{
|
||||
case "Chat":
|
||||
case "TeamChat":
|
||||
case "HandshakeResponse":
|
||||
case "PauseGame":
|
||||
case "StartGame":
|
||||
|
||||
@@ -136,8 +136,11 @@ namespace OpenRA.Mods.Common.Widgets.Logic
|
||||
if (!isObserver && orderManager.LocalClient == null && world.LocalPlayer == null)
|
||||
return true;
|
||||
|
||||
var teamNumber = (isObserver || world.LocalPlayer.WinState != WinState.Undefined) ? 0 : orderManager.LocalClient.Team;
|
||||
orderManager.IssueOrder(Order.Chat(team, chatText.Text.Trim(), teamNumber));
|
||||
var teamNumber = (uint)0;
|
||||
if (team)
|
||||
teamNumber = (isObserver || world.LocalPlayer.WinState != WinState.Undefined) ? uint.MaxValue : (uint)orderManager.LocalClient.Team;
|
||||
|
||||
orderManager.IssueOrder(Order.Chat(chatText.Text.Trim(), teamNumber));
|
||||
}
|
||||
else if (chatTraits != null)
|
||||
{
|
||||
|
||||
@@ -402,11 +402,11 @@ namespace OpenRA.Mods.Common.Widgets.Logic
|
||||
// Always scroll to bottom when we've typed something
|
||||
lobbyChatPanel.ScrollToBottom();
|
||||
|
||||
var teamNumber = 0;
|
||||
if (teamChat && orderManager.LocalClient != null && !orderManager.LocalClient.IsObserver)
|
||||
teamNumber = orderManager.LocalClient.Team;
|
||||
var teamNumber = (uint)0;
|
||||
if (teamChat && orderManager.LocalClient != null)
|
||||
teamNumber = orderManager.LocalClient.IsObserver ? uint.MaxValue : (uint)orderManager.LocalClient.Team;
|
||||
|
||||
orderManager.IssueOrder(Order.Chat(teamChat, chatTextField.Text, teamNumber));
|
||||
orderManager.IssueOrder(Order.Chat(chatTextField.Text, teamNumber));
|
||||
chatTextField.Text = "";
|
||||
return true;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user