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