Browse Source

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

meijun 3 years ago
parent
commit
6abb97bb04
1 changed files with 16 additions and 15 deletions
  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);