Commit a7306f22 authored by nanahira's avatar nanahira

add logs for avatar load fail

parent 3e09f1f5
Pipeline #15354 passed with stages
in 25 minutes and 17 seconds
...@@ -76,7 +76,7 @@ public class MyCard : WindowServantSP ...@@ -76,7 +76,7 @@ public class MyCard : WindowServantSP
void matchThread(string username, string password, string matchType) { void matchThread(string username, string password, string matchType) {
try { try {
Program.PrintToChat(InterString.Get("正在登录至 MyCard 。")); Program.PrintToChat(InterString.Get("正在登录至 MyCard。"));
string failReason = ""; string failReason = "";
bool res = mycardHelper.login(username, password, out failReason); bool res = mycardHelper.login(username, password, out failReason);
if (!res) { if (!res) {
......
...@@ -117,7 +117,7 @@ public class MyCardHelper { ...@@ -117,7 +117,7 @@ public class MyCardHelper {
return matchResultObject; return matchResultObject;
} }
public static void DownloadFace(string name) { public static string DownloadFace(string name) {
try { try {
string face = "textures/face/" + name + ".png"; string face = "textures/face/" + name + ".png";
HttpDldFile df = new HttpDldFile(); HttpDldFile df = new HttpDldFile();
...@@ -127,9 +127,11 @@ public class MyCardHelper { ...@@ -127,9 +127,11 @@ public class MyCardHelper {
Texture2D Face = UIHelper.getTexture2D(face); Texture2D Face = UIHelper.getTexture2D(face);
UIHelper.faces.Remove(name); UIHelper.faces.Remove(name);
UIHelper.faces.Add(name, Face); UIHelper.faces.Add(name, Face);
return null;
} }
return "Not downloaded";
} catch (Exception e) { } catch (Exception e) {
return; return e.Message;
} }
} }
} }
...@@ -155,12 +155,14 @@ public class Room : WindowServantSP ...@@ -155,12 +155,14 @@ public class Room : WindowServantSP
RoomPlayer player = new RoomPlayer(); RoomPlayer player = new RoomPlayer();
player.name = name; player.name = name;
player.prep = false; player.prep = false;
if (Program.I().mycard.isMatching && name != "********") //athletic match name mask if (Program.I().mycard.isMatching && name != "********") // athletic match name mask
{ {
(new Thread(() => (new Thread(() =>
{ {
MyCardHelper.DownloadFace(name); string errorMessage = MyCardHelper.DownloadFace(name);
if(isShowed) if (errorMessage != null)
Program.PrintToChat(InterString.Get("头像加载失败: ") + errorMessage);
else if(isShowed)
realize(); realize();
else if(Program.I().ocgcore.isShowed && Program.I().ocgcore.gameInfo) else if(Program.I().ocgcore.isShowed && Program.I().ocgcore.gameInfo)
Program.I().ocgcore.gameInfo.realize(); Program.I().ocgcore.gameInfo.realize();
......
...@@ -49,7 +49,9 @@ public class SelectServer : WindowServantSP ...@@ -49,7 +49,9 @@ public class SelectServer : WindowServantSP
//方便免修改 [selectServerWithRoomlist.prefab] //方便免修改 [selectServerWithRoomlist.prefab]
serversList.items.Add("[OCG]Koishi"); serversList.items.Add("[OCG]Koishi");
//serversList.items.Add("[OCG]Koishi备用节点"); //serversList.items.Add("[OCG]Koishi备用节点");
serversList.items.Add("[OCG]Mercury233"); serversList.items.Add("[OCG]233 1");
serversList.items.Add("[OCG]233 2");
serversList.items.Add("[OCG]233 约战");
serversList.items.Add("[OCG]23333 Pre"); serversList.items.Add("[OCG]23333 Pre");
serversList.items.Add("[AI]233 AI"); serversList.items.Add("[AI]233 AI");
serversList.items.Add("[TCG]Koishi TCG"); serversList.items.Add("[TCG]Koishi TCG");
...@@ -58,7 +60,6 @@ public class SelectServer : WindowServantSP ...@@ -58,7 +60,6 @@ public class SelectServer : WindowServantSP
serversList.items.Add("[OCG]自走棋"); serversList.items.Add("[OCG]自走棋");
serversList.items.Add("[轮抽服]2Pick"); serversList.items.Add("[轮抽服]2Pick");
serversList.items.Add("[随机卡组]决斗编年史"); serversList.items.Add("[随机卡组]决斗编年史");
serversList.items.Add("[DL]高速决斗");
serversList.items.Add("[DIY]YGOPro 222DIY"); serversList.items.Add("[DIY]YGOPro 222DIY");
serversList.items.Add("[AI]Doom Bots of Doom"); serversList.items.Add("[AI]Doom Bots of Doom");
if (Application.systemLanguage == SystemLanguage.Chinese || Application.systemLanguage == SystemLanguage.ChineseSimplified || Application.systemLanguage == SystemLanguage.ChineseTraditional) if (Application.systemLanguage == SystemLanguage.Chinese || Application.systemLanguage == SystemLanguage.ChineseSimplified || Application.systemLanguage == SystemLanguage.ChineseTraditional)
...@@ -86,11 +87,31 @@ public class SelectServer : WindowServantSP ...@@ -86,11 +87,31 @@ public class SelectServer : WindowServantSP
inputPort_.enabled = true; inputPort_.enabled = true;
break; break;
} }
case "[OCG]Mercury233": case "[OCG]233 1":
{ {
UIHelper.getByName<UIInput>(gameObject, "ip_").value = "s1.ygo233.com"; UIHelper.getByName<UIInput>(gameObject, "ip_").value = "s1.ygo233.com";
UIHelper.getByName<UIInput>(gameObject, "port_").value = "233"; UIHelper.getByName<UIInput>(gameObject, "port_").value = "233";
Config.Set("serversPicker", "[OCG]Mercury233"); Config.Set("serversPicker", "[OCG]233 1");
inputIP_.enabled = false;
inputPort_.enabled = true;
break;
}
case "[OCG]233 2":
{
UIHelper.getByName<UIInput>(gameObject, "ip_").value = "s2.ygo233.com";
UIHelper.getByName<UIInput>(gameObject, "port_").value = "233";
Config.Set("serversPicker", "[OCG]233 2");
inputIP_.enabled = false;
inputPort_.enabled = true;
break;
}
case "[OCG]233 约战":
{
UIHelper.getByName<UIInput>(gameObject, "ip_").value = "s1.ygo233.com";
UIHelper.getByName<UIInput>(gameObject, "port_").value = "2333";
Config.Set("serversPicker", "[OCG]233 约战");
inputIP_.enabled = false; inputIP_.enabled = false;
inputPort_.enabled = true; inputPort_.enabled = true;
...@@ -182,16 +203,6 @@ public class SelectServer : WindowServantSP ...@@ -182,16 +203,6 @@ public class SelectServer : WindowServantSP
UIHelper.getByName<UIInput>(gameObject, "port_").value = "573"; UIHelper.getByName<UIInput>(gameObject, "port_").value = "573";
Config.Set("serversPicker", "[AI]Doom Bots of Doom"); Config.Set("serversPicker", "[AI]Doom Bots of Doom");
inputIP_.enabled = false;
inputPort_.enabled = false;
break;
}
case "[DL]高速决斗":
{
UIHelper.getByName<UIInput>(gameObject, "ip_").value = "koishi.momobako.com";
UIHelper.getByName<UIInput>(gameObject, "port_").value = "7373";
Config.Set("serversPicker", "[DL]高速决斗");
inputIP_.enabled = false; inputIP_.enabled = false;
inputPort_.enabled = false; inputPort_.enabled = false;
break; break;
......
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