Commit df8da689 authored by SherryChaos's avatar SherryChaos

small bracket for tcg languages

parent 025c707b
......@@ -832,12 +832,12 @@ namespace MDPro3
// .Replace("\r\n⑨", "⑨");
//}
if (!Language.CardUseLatin(language))
if (!Language.UseLatin(language))
description = description.Replace(Program.STRING_SLASH, BIG_SLASH);
else
description = description.Replace(Program.STRING_SLASH, SMALL_SLASH);
if (!Language.CardUseLatin(language))
if (!Language.UseLatin(language))
description = description.Replace(" ", "\u00A0");
description = description.Replace($"{Program.STRING_LINE_BREAK}{Program.STRING_LINE_BREAK}", Program.STRING_LINE_BREAK);
return description;
......
......@@ -11,7 +11,6 @@ using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using UnityEngine;
using UnityEngine.Playables;
using YgomSystem.ElementSystem;
using static MDPro3.Servant.OcgCore;
......@@ -1971,8 +1970,6 @@ namespace MDPro3.Duel
var player = myTurn ? 0 : 1;
PhaseButtonHandler.SetTextBelow(string.Empty);
if (duelPhase == DuelPhase.Draw)
PhaseButtonHandler.SetTextMain("Draw");
else if(duelPhase == DuelPhase.Standby)
......@@ -2044,7 +2041,7 @@ namespace MDPro3.Duel
protected override async UniTask GameMessage_ConfirmCards(BinaryReader reader)
{
var player = LocalPlayer(reader.ReadByte());
/*var player = LocalPlayer(*/reader.ReadByte()/*)*/;
if (condition != Condition.Replay || CurrentReplayUseYRP2)
reader.ReadByte();
......@@ -2217,8 +2214,7 @@ namespace MDPro3.Duel
protected override async UniTask GameMessage_RandomSelected(BinaryReader reader)
{
//var player = LocalPlayer(reader.ReadByte());
reader.ReadByte();
/*var player = LocalPlayer(*/reader.ReadByte()/*)*/;
var count = reader.ReadByte();
for (var i = 0; i < count; i++)
{
......@@ -2472,8 +2468,7 @@ namespace MDPro3.Duel
return;
duelBGManager.SetPlayableGuide(true);
//var player = LocalPlayer(reader.ReadChar());
reader.ReadChar();
/*var player = LocalPlayer(*/reader.ReadChar()/*)*/;
var count = reader.ReadByte();
for (var i = 0; i < count; i++)
......@@ -2608,8 +2603,7 @@ namespace MDPro3.Duel
return;
duelBGManager.SetPlayableGuide(true);
//var player = LocalPlayer(reader.ReadChar());
reader.ReadChar();
/*var player = LocalPlayer(*/reader.ReadChar()/*)*/;
var count = reader.ReadByte();
for (var i = 0; i < count; i++)
......@@ -2668,8 +2662,7 @@ namespace MDPro3.Duel
return;
duelBGManager.SetPlayableGuide(true);
//var player = LocalPlayer(reader.ReadByte());
reader.ReadByte();
/*var player = LocalPlayer(*/reader.ReadByte()/*)*/;
var desc = StringHelper.Get(reader.ReadInt32());
var title = InterString.Get("选择");
......@@ -2706,8 +2699,7 @@ namespace MDPro3.Duel
return;
duelBGManager.SetPlayableGuide(true);
//var player = LocalPlayer(reader.ReadByte());
reader.ReadByte();
/*var player = LocalPlayer(*/reader.ReadByte()/*)*/;
/*var code = */reader.ReadInt32();
var gps = reader.ReadShortGPS();
......@@ -2755,7 +2747,7 @@ namespace MDPro3.Duel
return;
duelBGManager.SetPlayableGuide(true);
var player = LocalPlayer(reader.ReadChar());
/*var player = LocalPlayer(*/reader.ReadChar()/*)*/;
var count = reader.ReadByte();
int spcount = reader.ReadByte();
var hint0 = reader.ReadInt32();
......@@ -2887,7 +2879,7 @@ namespace MDPro3.Duel
return;
duelBGManager.SetPlayableGuide(true);
var player = LocalPlayer(reader.ReadByte());
/*var player = LocalPlayer(*/reader.ReadByte()/*)*/;
var cancelable = reader.ReadByte() != 0;
ES_min = reader.ReadByte();
ES_max = reader.ReadByte();
......@@ -2939,8 +2931,7 @@ namespace MDPro3.Duel
return;
duelBGManager.SetPlayableGuide(true);
var player = LocalPlayer(reader.ReadByte());
/*var player = LocalPlayer(*/reader.ReadByte()/*)*/;
var finishable = reader.ReadByte() != 0;
var cancelable = reader.ReadByte() != 0 || finishable;
ES_min = reader.ReadByte();
......@@ -2984,7 +2975,7 @@ namespace MDPro3.Duel
duelBGManager.SetPlayableGuide(true);
ES_overFlow = reader.ReadByte() != 0;
var player = LocalPlayer(reader.ReadByte());
/*var player = LocalPlayer(*/reader.ReadByte()/*)*/;
ES_level = reader.ReadInt32();
ES_min = reader.ReadByte();
ES_max = reader.ReadByte();
......@@ -3112,7 +3103,7 @@ namespace MDPro3.Duel
return;
duelBGManager.SetPlayableGuide(true);
var player = LocalPlayer(reader.ReadByte());
/*var player = LocalPlayer(*/reader.ReadByte()/*)*/;
var cancelable = reader.ReadByte() != 0;
ES_min = reader.ReadByte();
ES_max = reader.ReadByte();
......@@ -3151,7 +3142,7 @@ namespace MDPro3.Duel
return;
duelBGManager.SetPlayableGuide(true);
var player = LocalPlayer(reader.ReadByte());
/*var player = LocalPlayer(*/reader.ReadByte()/*)*/;
var count = reader.ReadByte();
if (count > 1)
{
......@@ -3182,7 +3173,7 @@ namespace MDPro3.Duel
return;
duelBGManager.SetPlayableGuide(true);
var player = reader.ReadByte();
/*var player = LocalPlayer(*/reader.ReadByte()/*)*/;
var min = reader.ReadByte();
if (min == 0)
min = 1;
......@@ -3235,7 +3226,7 @@ namespace MDPro3.Duel
return;
duelBGManager.SetPlayableGuide(true);
var player = LocalPlayer(reader.ReadByte());
/*var player = LocalPlayer(*/reader.ReadByte()/*)*/;
var code = reader.ReadInt32();
int positions = reader.ReadByte();
var op1 = 0x1;
......@@ -3279,7 +3270,7 @@ namespace MDPro3.Duel
var length_of_message = reader.BaseStream.Length;
var version1033b = (length_of_message - 5) % 8 == 0;
var player = LocalPlayer(reader.ReadByte());
/*var player = LocalPlayer(*/reader.ReadByte()/*)*/;
reader.ReadInt16();
if (version1033b)
ES_min = reader.ReadByte();
......@@ -3317,7 +3308,7 @@ namespace MDPro3.Duel
return;
duelBGManager.SetPlayableGuide(true);
var player = LocalPlayer(reader.ReadByte());
/*var player = LocalPlayer(*/reader.ReadByte()/*)*/;
var ES_sortSum = 0;
var count = reader.ReadByte();
List<GameCard> sortingCards = new List<GameCard>();
......
......@@ -368,19 +368,19 @@ namespace MDPro3.Duel.YGOSharp
var returnValue = GetSetName();
if (returnValue.Length > 0)
{
returnValue = $"{returnValue}";
returnValue = $"{Language.GetLeftBracket()}{returnValue}{Language.GetRightBracket()}";
}
return returnValue;
}
public string GetIdWithBracket()
{
var re = $"{Id}";
if (Alias != 0)
var re = $"{Language.GetLeftBracket()}{Id}";
if (Alias != 0 && Alias != Id)
{
re += $"/{Alias}";
}
re += "】";
re += Language.GetRightBracket();
return re;
}
......@@ -463,8 +463,8 @@ namespace MDPro3.Duel.YGOSharp
var re = string.Empty;
if (Id == 0)
return re;
var bracketLeft = "【";
var bracketRight = "】";
var bracketLeft = Language.GetLeftBracket();
var bracketRight = Language.GetRightBracket();
if (HasType(CardType.Monster))
re = $"{bracketLeft}{InterString.Get("[?]族", GetRaceString())}{Program.STRING_SLASH}{GetSecondType()}{bracketRight}";
else
......@@ -480,7 +480,7 @@ namespace MDPro3.Duel.YGOSharp
var bracketLeft = "【";
var bracketRight = "】";
if (Language.CardNeedSmallBracket(isPre ? Language.GetPrereleaseConfig() : Language.GetCardConfig()))
if (Language.NeedSmallBracket(isPre ? Language.GetPrereleaseConfig() : Language.GetCardConfig()))
{
bracketLeft = "[";
bracketRight = "]";
......@@ -507,7 +507,7 @@ namespace MDPro3.Duel.YGOSharp
}
re = re.Replace(Program.STRING_SLASH,
(isPre ? Language.CardUseLatin(Language.GetPrereleaseConfig()) : Language.CardUseLatin())
(isPre ? Language.UseLatin(Language.GetPrereleaseConfig()) : Language.CardUseLatin())
? CardRenderer.SMALL_SLASH : CardRenderer.BIG_SLASH);
return re;
......@@ -521,7 +521,7 @@ namespace MDPro3.Duel.YGOSharp
var bracketLeft = "【";
var bracketRight = "】";
if (Language.CardNeedSmallBracket(isPre ? Language.GetPrereleaseConfig() : Language.GetCardConfig()))
if (Language.NeedSmallBracket(isPre ? Language.GetPrereleaseConfig() : Language.GetCardConfig()))
{
bracketLeft = "[";
bracketRight = "]";
......
......@@ -400,7 +400,7 @@ namespace MDPro3
var bracketLeft = "【";
var bracketRight = "】";
if (render && Language.CardNeedSmallBracket(data.isPre ? Language.GetPrereleaseConfig() : Language.GetCardConfig()))
if (render && Language.NeedSmallBracket(data.isPre ? Language.GetPrereleaseConfig() : Language.GetCardConfig()))
{
bracketLeft = "[";
bracketRight = "]";
......
......@@ -65,51 +65,62 @@ namespace MDPro3.Utility
return string.Empty;
}
public static bool UseLatin()
public static bool UseLatin(string language)
{
var config = GetConfig();
if (config == English
|| config == Spanish
|| config == Portuguese
|| config == French
|| config == German
|| config == Italian)
if (language == English
|| language == Spanish
|| language == Portuguese
|| language == French
|| language == German
|| language == Italian)
return true;
return false;
}
public static bool UseLatin()
{
return UseLatin(GetConfig());
}
public static bool CardUseLatin()
{
return CardUseLatin(GetCardConfig());
return UseLatin(GetCardConfig());
}
public static bool CardUseLatin(string language)
public static bool NeedSmallBracket(string language)
{
if (language == English
|| language == Spanish
|| language == Portuguese
|| language == French
|| language == German
|| language == Italian)
if (UseLatin(language) || language == Korean)
return true;
return false;
}
public static bool NeedSmallBracket()
{
return NeedSmallBracket(GetConfig());
}
public static bool CardNeedSmallBracket()
{
return CardNeedSmallBracket(GetCardConfig());
return NeedSmallBracket(GetCardConfig());
}
public static bool CardNeedSmallBracket(string language)
public static string GetLeftBracket()
{
if (CardUseLatin() || language == Korean)
return true;
return false;
if (NeedSmallBracket())
return "[";
return "【";
}
public static string GetRightBracket()
{
if (NeedSmallBracket())
return "]";
return "】";
}
public static bool NeedSpSummonString(string language)
{
return !CardUseLatin(language);
return !UseLatin(language);
}
public static string GetMasterDuelLanguage(string language)
......
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