You need to sign in or sign up before continuing.
Commit 1391efa8 authored by SherryChaos's avatar SherryChaos

message switch

parent e381d83f
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -557,6 +557,14 @@ namespace MDPro3 ...@@ -557,6 +557,14 @@ namespace MDPro3
Destroy(line); Destroy(line);
} }
if ((Input.GetKeyDown(KeyCode.Return)
|| Input.GetKeyDown(KeyCode.KeypadEnter))
&& (!Program.I().room.chatInput.isFocused
|| Program.I().room.chatInput.text == string.Empty))
{
ToChat();
}
if (Program.I().room.chatOn) if (Program.I().room.chatOn)
return; return;
...@@ -582,13 +590,6 @@ namespace MDPro3 ...@@ -582,13 +590,6 @@ namespace MDPro3
chainCondition = ChainCondition.No; chainCondition = ChainCondition.No;
OnTiming(); OnTiming();
} }
if ((Input.GetKeyDown(KeyCode.Return)
|| Input.GetKeyDown(KeyCode.KeypadEnter))
&& (!Program.I().room.chatInput.isFocused
|| Program.I().room.chatInput.text == string.Empty))
{
ToChat();
}
if (Input.GetKeyDown(KeyCode.Tab)) if (Input.GetKeyDown(KeyCode.Tab))
{ {
OnLog(); OnLog();
...@@ -1688,8 +1689,37 @@ namespace MDPro3 ...@@ -1688,8 +1689,37 @@ namespace MDPro3
MessageManager.Cast(content); MessageManager.Cast(content);
} }
bool GetMessageConfig(int player)
{
bool isPlayer = true;
if(player > 3 && player != 7)
isPlayer = false;
if(isPlayer)
{
if (condition == Condition.Duel && Config.Get("DuelPlayerMessage", "1") == "0")
return false;
if (condition == Condition.Watch && Config.Get("WatchPlayerMessage", "1") == "0")
return false;
if (condition == Condition.Replay && Config.Get("ReplayPlayerMessage", "1") == "0")
return false;
}
else
{
if (condition == Condition.Duel && Config.Get("DuelSystemMessage", "1") == "0")
return false;
if (condition == Condition.Watch && Config.Get("WatchSystemMessage", "1") == "0")
return false;
if (condition == Condition.Replay && Config.Get("ReplaySystemMessage", "1") == "0")
return false;
}
return true;
}
public void Chat(int player, string content) public void Chat(int player, string content)
{ {
if (!GetMessageConfig(player))
return;
var playerName = Program.I().room.GetPlayerName(player); var playerName = Program.I().room.GetPlayerName(player);
if (player == 7 || player < 4) if (player == 7 || player < 4)
MessageManager.Cast(playerName + ": " + content); MessageManager.Cast(playerName + ": " + content);
......
...@@ -56,6 +56,7 @@ namespace MDPro3 ...@@ -56,6 +56,7 @@ namespace MDPro3
public Text cardLanguageValue; public Text cardLanguageValue;
public Button language; public Button language;
public Text languageValue; public Text languageValue;
[Header("Duel")] [Header("Duel")]
public Button duelAppearance; public Button duelAppearance;
public Text duelAppearanceValue; public Text duelAppearanceValue;
...@@ -81,6 +82,10 @@ namespace MDPro3 ...@@ -81,6 +82,10 @@ namespace MDPro3
public Text duelCoinValue; public Text duelCoinValue;
public Button duelAutoInfo; public Button duelAutoInfo;
public Text duelAutoInfoValue; public Text duelAutoInfoValue;
public Button duelPlayerMessage;
public Text duelPlayerMessageValue;
public Button duelSystemMessage;
public Text duelSystemMessageValue;
public Button timing; public Button timing;
public Text timingValue; public Text timingValue;
...@@ -109,6 +114,10 @@ namespace MDPro3 ...@@ -109,6 +114,10 @@ namespace MDPro3
public Text watchCoinValue; public Text watchCoinValue;
public Button watchAutoInfo; public Button watchAutoInfo;
public Text watchAutoInfoValue; public Text watchAutoInfoValue;
public Button watchPlayerMessage;
public Text watchPlayerMessageValue;
public Button watchSystemMessage;
public Text watchSystemMessageValue;
[Header("Replay")] [Header("Replay")]
public Button replayAppearance; public Button replayAppearance;
...@@ -135,6 +144,11 @@ namespace MDPro3 ...@@ -135,6 +144,11 @@ namespace MDPro3
public Text replayCoinValue; public Text replayCoinValue;
public Button replayAutoInfo; public Button replayAutoInfo;
public Text replayAutoInfoValue; public Text replayAutoInfoValue;
public Button replayPlayerMessage;
public Text replayPlayerMessageValue;
public Button replaySystemMessage;
public Text replaySystemMessageValue;
[Header("Port")] [Header("Port")]
public Button import; public Button import;
public Button exportDeck; public Button exportDeck;
...@@ -158,7 +172,6 @@ namespace MDPro3 ...@@ -158,7 +172,6 @@ namespace MDPro3
returnServant = Program.I().menu; returnServant = Program.I().menu;
base.Initialize(); base.Initialize();
QualitySettings.vSyncCount = 0; QualitySettings.vSyncCount = 0;
Application.targetFrameRate = 60; Application.targetFrameRate = 60;
...@@ -214,6 +227,12 @@ namespace MDPro3 ...@@ -214,6 +227,12 @@ namespace MDPro3
duelCoin.onClick.AddListener(OnDuelCoinClick); duelCoin.onClick.AddListener(OnDuelCoinClick);
watchCoin.onClick.AddListener(OnWatchCoinClick); watchCoin.onClick.AddListener(OnWatchCoinClick);
replayCoin.onClick.AddListener(OnReplayCoinClick); replayCoin.onClick.AddListener(OnReplayCoinClick);
duelPlayerMessage.onClick.AddListener(OnDuelPlayerMessageClick);
watchPlayerMessage.onClick.AddListener(OnWatchPlayerMessageClick);
replayPlayerMessage.onClick.AddListener(OnReplayPlayerMessageClick);
duelSystemMessage.onClick.AddListener(OnDuelSystemMessageClick);
watchSystemMessage.onClick.AddListener(OnWatchSystemMessageClick);
replaySystemMessage.onClick.AddListener(OnReplaySystemMessageClick);
duelAutoInfo.onClick.AddListener(OnDuelAutoInfoClick); duelAutoInfo.onClick.AddListener(OnDuelAutoInfoClick);
watchAutoInfo.onClick.AddListener(OnWatchAutoInfoClick); watchAutoInfo.onClick.AddListener(OnWatchAutoInfoClick);
replayAutoInfo.onClick.AddListener(OnReplayAutoInfoClick); replayAutoInfo.onClick.AddListener(OnReplayAutoInfoClick);
...@@ -328,6 +347,12 @@ namespace MDPro3 ...@@ -328,6 +347,12 @@ namespace MDPro3
Config.Set("DuelAutoInfo", SaveBool(duelAutoInfoValue.text)); Config.Set("DuelAutoInfo", SaveBool(duelAutoInfoValue.text));
Config.Set("WatchAutoInfo", SaveBool(watchAutoInfoValue.text)); Config.Set("WatchAutoInfo", SaveBool(watchAutoInfoValue.text));
Config.Set("ReplayAutoInfo", SaveBool(replayAutoInfoValue.text)); Config.Set("ReplayAutoInfo", SaveBool(replayAutoInfoValue.text));
Config.Set("DuelPlayerMessage", SaveBool(duelPlayerMessageValue.text));
Config.Set("WatchPlayerMessage", SaveBool(watchPlayerMessageValue.text));
Config.Set("ReplayPlayerMessage", SaveBool(replayPlayerMessageValue.text));
Config.Set("DuelSystemMessage", SaveBool(duelSystemMessageValue.text));
Config.Set("WatchSystemMessage", SaveBool(watchSystemMessageValue.text));
Config.Set("ReplaySystemMessage", SaveBool(replaySystemMessageValue.text));
Config.Set("Timing", SaveBool(timingValue.text)); Config.Set("Timing", SaveBool(timingValue.text));
Config.Set("Expansions", SaveBool(supportExpansionsValue.text)); Config.Set("Expansions", SaveBool(supportExpansionsValue.text));
...@@ -979,6 +1004,38 @@ namespace MDPro3 ...@@ -979,6 +1004,38 @@ namespace MDPro3
else else
replayAutoInfoValue.text = InterString.Get("开"); replayAutoInfoValue.text = InterString.Get("开");
value = Config.Get("DuelPlayerMessage", "1");
if (value == "0")
duelPlayerMessageValue.text = InterString.Get("关");
else
duelPlayerMessageValue.text = InterString.Get("开");
value = Config.Get("WatchPlayerMessage", "1");
if (value == "0")
watchPlayerMessageValue.text = InterString.Get("关");
else
watchPlayerMessageValue.text = InterString.Get("开");
value = Config.Get("ReplayPlayerMessage", "1");
if (value == "0")
replayPlayerMessageValue.text = InterString.Get("关");
else
replayPlayerMessageValue.text = InterString.Get("开");
value = Config.Get("DuelSystemMessage", "1");
if (value == "0")
duelSystemMessageValue.text = InterString.Get("关");
else
duelSystemMessageValue.text = InterString.Get("开");
value = Config.Get("WatchSystemMessage", "1");
if (value == "0")
watchSystemMessageValue.text = InterString.Get("关");
else
watchSystemMessageValue.text = InterString.Get("开");
value = Config.Get("ReplaySystemMessage", "1");
if (value == "0")
replaySystemMessageValue.text = InterString.Get("关");
else
replaySystemMessageValue.text = InterString.Get("开");
value = Config.Get("Timing", "0"); value = Config.Get("Timing", "0");
if (value == "0") if (value == "0")
timingValue.text = InterString.Get("关"); timingValue.text = InterString.Get("关");
...@@ -1246,6 +1303,7 @@ namespace MDPro3 ...@@ -1246,6 +1303,7 @@ namespace MDPro3
else else
replayCoinValue.text = InterString.Get("开"); replayCoinValue.text = InterString.Get("开");
} }
public void OnDuelAutoInfoClick() public void OnDuelAutoInfoClick()
{ {
if (duelAutoInfoValue.text == InterString.Get("开")) if (duelAutoInfoValue.text == InterString.Get("开"))
...@@ -1267,6 +1325,51 @@ namespace MDPro3 ...@@ -1267,6 +1325,51 @@ namespace MDPro3
else else
replayAutoInfoValue.text = InterString.Get("开"); replayAutoInfoValue.text = InterString.Get("开");
} }
public void OnDuelPlayerMessageClick()
{
if (duelPlayerMessageValue.text == InterString.Get("开"))
duelPlayerMessageValue.text = InterString.Get("关");
else
duelPlayerMessageValue.text = InterString.Get("开");
}
public void OnWatchPlayerMessageClick()
{
if (watchPlayerMessageValue.text == InterString.Get("开"))
watchPlayerMessageValue.text = InterString.Get("关");
else
watchPlayerMessageValue.text = InterString.Get("开");
}
public void OnReplayPlayerMessageClick()
{
if (replayPlayerMessageValue.text == InterString.Get("开"))
replayPlayerMessageValue.text = InterString.Get("关");
else
replayPlayerMessageValue.text = InterString.Get("开");
}
public void OnDuelSystemMessageClick()
{
if (duelSystemMessageValue.text == InterString.Get("开"))
duelSystemMessageValue.text = InterString.Get("关");
else
duelSystemMessageValue.text = InterString.Get("开");
}
public void OnWatchSystemMessageClick()
{
if (watchSystemMessageValue.text == InterString.Get("开"))
watchSystemMessageValue.text = InterString.Get("关");
else
watchSystemMessageValue.text = InterString.Get("开");
}
public void OnReplaySystemMessageClick()
{
if (replaySystemMessageValue.text == InterString.Get("开"))
replaySystemMessageValue.text = InterString.Get("关");
else
replaySystemMessageValue.text = InterString.Get("开");
}
public void OnTimingClick() public void OnTimingClick()
{ {
if (timingValue.text == InterString.Get("开")) if (timingValue.text == InterString.Get("开"))
......
...@@ -539,3 +539,11 @@ Off->Off ...@@ -539,3 +539,11 @@ Off->Off
查看更新内容->查看更新内容 查看更新内容->查看更新内容
检测到新版先行卡,请至 [游戏设置]-[扩展卡包]-[更新先行卡] 处进行更新。->检测到新版先行卡,请至 [游戏设置]-[扩展卡包]-[更新先行卡] 处进行更新。 检测到新版先行卡,请至 [游戏设置]-[扩展卡包]-[更新先行卡] 处进行更新。->检测到新版先行卡,请至 [游戏设置]-[扩展卡包]-[更新先行卡] 处进行更新。
攻击被无效->攻击被无效 攻击被无效->攻击被无效
玩家消息->玩家消息
决斗中的玩家消息->决斗中的玩家消息
系统消息->系统消息
决斗中的系统消息->决斗中的系统消息
观战中的玩家消息->观战中的玩家消息
观战中的系统消息->观战中的系统消息
回放中的玩家消息->回放中的玩家消息
回放中的系统消息->回放中的系统消息
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment