Commit 139a101e authored by SherryChaos's avatar SherryChaos

bug fix

parent 32506dec
...@@ -469,7 +469,7 @@ namespace MDPro3.Servant ...@@ -469,7 +469,7 @@ namespace MDPro3.Servant
int player = r.ReadInt16(); int player = r.ReadInt16();
var length = r.BaseStream.Length - 3; var length = r.BaseStream.Length - 3;
var content = r.ReadUnicode((int)length); var content = r.ReadUnicode((int)length);
//Debug.Log($"{player}: {content}"); //Debug.Log($"{player}: {content} {OcgCore.isFirst} {RoomServant.SelfType}");
Program.instance.ui_.chatPanel.AddChatItem(player, content); Program.instance.ui_.chatPanel.AddChatItem(player, content);
} }
......
...@@ -145,13 +145,11 @@ namespace MDPro3.UI ...@@ -145,13 +145,11 @@ namespace MDPro3.UI
{ {
var cacehd = new List<ChatMessage>(cachedMessages); var cacehd = new List<ChatMessage>(cachedMessages);
cachedMessages.Clear(); cachedMessages.Clear();
for (int i = 0; i < cachedMessages.Count; i++) for (int i = 0; i < cacehd.Count; i++)
AddChatItem(cacehd[i].player, cacehd[i].content); AddChatItem(cacehd[i].player, cacehd[i].content);
} }
if (player == -2) if (player == -2)
return; return;
var nickName = GetPlayerName(player); var nickName = GetPlayerName(player);
GameObject item = null; GameObject item = null;
var position = GetPlayerPosition(player); var position = GetPlayerPosition(player);
...@@ -212,7 +210,6 @@ namespace MDPro3.UI ...@@ -212,7 +210,6 @@ namespace MDPro3.UI
item.transform.SetParent(scrollRect.content, false); item.transform.SetParent(scrollRect.content, false);
item.GetComponent<RectTransform>().anchoredPosition = new Vector2(0, -chatItems.Count * 150); item.GetComponent<RectTransform>().anchoredPosition = new Vector2(0, -chatItems.Count * 150);
chatItems.Add(item); chatItems.Add(item);
scrollRect.content.sizeDelta = new Vector2(0, chatItems.Count * 150); scrollRect.content.sizeDelta = new Vector2(0, chatItems.Count * 150);
scrollRect.DOVerticalNormalizedPos(0, 0.2f); scrollRect.DOVerticalNormalizedPos(0, 0.2f);
...@@ -224,7 +221,6 @@ namespace MDPro3.UI ...@@ -224,7 +221,6 @@ namespace MDPro3.UI
p.Data.writer.Write(player); p.Data.writer.Write(player);
p.Data.writer.WriteUnicode(content, content.Length + 1); p.Data.writer.WriteUnicode(content, content.Length + 1);
TcpHelper.AddRecordLine(p); TcpHelper.AddRecordLine(p);
if (Program.instance.ocgcore.showing) if (Program.instance.ocgcore.showing)
Program.instance.ocgcore.Chat(player, content); Program.instance.ocgcore.Chat(player, content);
if (Program.instance.online.showing) if (Program.instance.online.showing)
...@@ -235,14 +231,20 @@ namespace MDPro3.UI ...@@ -235,14 +231,20 @@ namespace MDPro3.UI
{ {
if (!Program.instance.ocgcore.showing) if (!Program.instance.ocgcore.showing)
return player; return player;
if (RoomServant.SelfType == 7) if (player > -1 && player < 4)
return player;
if(player > -1 && player < 4)
{ {
if(InFirst() && !OcgCore.isFirst) var swapMask = RoomServant.Mode == 2 ? 2 : 1;
return player ^ 2; if (RoomServant.SelfType == 7)
{
if (!OcgCore.isFirst)
return player ^ swapMask;
else
return player;
}
if (InFirst() && !OcgCore.isFirst)
return player ^ swapMask;
if(!InFirst() && OcgCore.isFirst) if(!InFirst() && OcgCore.isFirst)
return player ^ 2; return player ^ swapMask;
} }
return player; return player;
} }
...@@ -275,7 +277,7 @@ namespace MDPro3.UI ...@@ -275,7 +277,7 @@ namespace MDPro3.UI
{ {
var playerPosition = GetPlayerPosition(player); var playerPosition = GetPlayerPosition(player);
player = GetRoomPlayerIndex(player); player = GetRoomPlayerIndex(player);
string nickName = ""; string nickName = string.Empty;
switch (player) switch (player)
{ {
case -1: //local name case -1: //local name
......
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