From 0b52fea0c2dec053c44678d94bd66c10db1b0b91 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 06 四月 2021 17:27:57 +0800
Subject: [PATCH] 8870 【BT2】【后端】战力、伤害、玩家生命的数值调整为大数值(超21亿)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PetControl.py |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PetControl.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PetControl.py
index 6b72837..f6c47cf 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PetControl.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PetControl.py
@@ -255,8 +255,8 @@
     petControl.RefreshNPCState(canSyncClient)
 
     #加一个防御措施, 如果宠物血为0, 不可召唤出来, 默认为宠物召回时候的血量
-    if rolePet.GetHP() <= 0:
-        PetDead_ReStoreHP(rolePet, rolePet.GetMaxHP())
+    if GameObj.GetHP(rolePet) <= 0:
+        PetDead_ReStoreHP(rolePet, GameObj.GetMaxHP(rolePet))
         GameWorld.ErrLog('宠物重生血量为0, PetID = %s' % (rolePet.GetRolePet().PetID))
 
     return
@@ -329,7 +329,7 @@
 # @return 返回值无意义
 # @remarks 设置宠物HP
 def SetPetHP(rolePet, value, canSyncClient=True):
-    rolePet.SetHP(value)
+    GameObj.SetHP(rolePet, value, canSyncClient)
     
     if not canSyncClient:
         return
@@ -343,7 +343,7 @@
 # @return 返回值无意义
 # @remarks 加宠物HP
 def AddPetHP(rolePet, value):
-    remainValue = min(rolePet.GetHP() + value, rolePet.GetMaxHP())
+    remainValue = min(GameObj.GetHP(rolePet) + value, GameObj.GetMaxHP(rolePet))
     SetPetHP(rolePet, remainValue)
     return
 
@@ -473,7 +473,7 @@
         PlayerControl.NotifyCode(curPlayer, "AvoidSink09")
         return False
     
-    if curPlayer.GetHP() <= 0:
+    if GameObj.GetHP(curPlayer) <= 0:
         #死亡状态无法出战宠物
         return False
     

--
Gitblit v1.8.0