瀏覽代碼

【BUG】MMO-20995: PK模式切换,look模式不更改pk状态

meijun 3 年之前
父節點
當前提交
6abb97bb04
共有 1 個文件被更改,包括 16 次插入15 次删除
  1. 16 15
      XmdsServerCS/XmdsServerEdgeJS/Zone/ZoneServiceICE.cs

+ 16 - 15
XmdsServerCS/XmdsServerEdgeJS/Zone/ZoneServiceICE.cs

@@ -219,21 +219,22 @@ namespace XmdsServerEdgeJS.Zone
             if (player != null)
             {
 				/*player.BindingActor.Virtual.IsInPVE() || */
-				resCode = (player.BindingActor.IsActive && player.BindingActor.Virtual.IsInPVP()) ? 1 : 0;
-
-				if(resCode == 1)
-				{
-					XmdsVirtual playerVirtual = player.BindingActor.Virtual as XmdsVirtual;
-					log.Warn("PVP状态下传送1:" + playerVirtual.mUnit.PlayerUUID + ", 场景ID: " + playerVirtual.mUnit.Parent.GetSceneID() + ", " + 
-						playerVirtual.GetHateSystem().GetHatePlayerInfo() + ", 触发PVP玩家:" + playerVirtual.mPvpTriggerPlayerId);
-				}
-				else if(!isLook)
-				{
-					//传送成功才刷新PK模式
-					PlayerPKModeChangeEventR2B r2b = new PlayerPKModeChangeEventR2B();
-					r2b.CurPKMode = (PKMode)model;
-					player.ReceiveMsgR2B(r2b);
-				}			
+                if(isLook)
+                {
+                    resCode = (player.BindingActor.IsActive && player.BindingActor.Virtual.IsInPVP()) ? 1 : 0;
+                    if (resCode == 1)
+                    {
+                        XmdsVirtual playerVirtual = player.BindingActor.Virtual as XmdsVirtual;
+                        log.Warn("PVP状态下传送1:" + playerVirtual.mUnit.PlayerUUID + ", 场景ID: " + playerVirtual.mUnit.Parent.GetSceneID() + ", " +
+                            playerVirtual.GetHateSystem().GetHatePlayerInfo() + ", 触发PVP玩家:" + playerVirtual.mPvpTriggerPlayerId);
+                    }
+                }
+                else
+                {
+                    PlayerPKModeChangeEventR2B r2b = new PlayerPKModeChangeEventR2B();
+                    r2b.CurPKMode = (PKMode)model;
+                    player.ReceiveMsgR2B(r2b);
+                }	
 			}
 
 			cb(resCode);