From ef31ad38399d5c9a3f6a52f42aa4bdba8adb31ad Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 21 二月 2025 01:40:57 +0800
Subject: [PATCH] 10349 【越南】【英文】【BT】【砍树】跨服竞技场优化

---
 System/CrossServerOneVsOneClient/ClientCrossServerOneVsOneStage.cs |   28 ++++++++--------------------
 1 files changed, 8 insertions(+), 20 deletions(-)

diff --git a/System/CrossServerOneVsOneClient/ClientCrossServerOneVsOneStage.cs b/System/CrossServerOneVsOneClient/ClientCrossServerOneVsOneStage.cs
index 2cc7c78..cbf8378 100644
--- a/System/CrossServerOneVsOneClient/ClientCrossServerOneVsOneStage.cs
+++ b/System/CrossServerOneVsOneClient/ClientCrossServerOneVsOneStage.cs
@@ -18,7 +18,9 @@
     static GA_PVPClientPlayer opponentPlayer;
     static uint roundWiner = 0;
 
-    PKStage currentStage;
+    PKStage currentStage;
+
+    CrossServerOneVsOneModel model { get { return ModelCenter.Instance.GetModel<CrossServerOneVsOneModel>(); } }
 
     public override void Initialize()
     {
@@ -62,13 +64,9 @@
             opponentPlayer = null;
         }
 
-        var job = CrossServerLogin.Instance.oneVsOnePlayerData.opponentJob;
-        var playerName = CrossServerLogin.Instance.oneVsOnePlayerData.opponentName;
-        var level = CrossServerLogin.Instance.oneVsOnePlayerData.opponentLevel;
-        var maxHp = CrossServerLogin.Instance.oneVsOnePlayerData.opponentMaxHp;
-        var scoreClass = CrossServerOneVsOnePlayerInfo.Instance.DanLV;
-        playerInfo = ClientCrossServerOneVsOne.GetRandomOpponentPlayerInfo(scoreClass, job, playerName, level, maxHp);
-        // opponentPlayer = GAMgr.Instance.ReqClntPlayer<GA_PVPClientPlayer>(playerInfo, E_ActorGroup.Enemy);
+        playerInfo = model.robots[(int)ClientCrossServerOneVsOne.OPPONENT_PLAYERID];
+        playerInfo.maxHp = CrossServerLogin.Instance.oneVsOnePlayerData.opponentMaxHp;
+        playerInfo.hp = playerInfo.maxHp;
         PersonalEnemy.Create(30000, ClientCrossServerOneVsOne.myPlace == 1 ? rightBornPoint : leftBornPoint, playerInfo);
         PersonalEnemy.OnPlayerAppear += OnPlayerAppear;
         SnxxzGame.Instance.StartCoroutine(WaitForPlayerCreate());
@@ -252,19 +250,9 @@
         public override void End()
         {
             fightInfo.roundWinnerIds.Add(roundWiner);//璁板綍鑾疯儨鑰呯殑id
-            if (fightInfo.roundCount >= 2)
+            if (fightInfo.roundCount >= 1)
             {
-                if (fightInfo.roundCount == 2)
-                {
-                    if (fightInfo.roundWinnerIds[0] == fightInfo.roundWinnerIds[1])
-                    {
-                        fightInfo.isOver = true;
-                    }
-                }
-                else
-                {
-                    fightInfo.isOver = true;
-                }
+                fightInfo.isOver = true;
             }
 
             if (fightInfo.isOver)

--
Gitblit v1.8.0