From 0694d11e90e405f2f4e178a5500afef1f9732a17 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 04 三月 2020 15:46:19 +0800
Subject: [PATCH] 4678 【主干】切换到中立地图安全区进入个人boss无法对boss造成伤害
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/AttackLogic/AttackCommon.py | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/AttackLogic/AttackCommon.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/AttackLogic/AttackCommon.py
index 221053e..c902e92 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/AttackLogic/AttackCommon.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/AttackLogic/AttackCommon.py
@@ -821,8 +821,10 @@
#if not CheckCanAttackNPCByLV(attacker, defender):
# return False
+ isWoodPile = True if (defObjType == IPY_GameWorld.gotNPC and defender.GetType() in [ChConfig.ntPriWoodPilePVE, ChConfig.ntPriWoodPilePVP]) \
+ or (atkObjType == IPY_GameWorld.gotNPC and attacker.GetType() in [ChConfig.ntPriWoodPilePVE, ChConfig.ntPriWoodPilePVP]) else False
#不可攻击区域
- if not CheckCanAtkByArea(attacker, defender):
+ if not isWoodPile and not CheckCanAtkByArea(attacker, defender):
return False
#验证FB中是否可攻击, 攻击和仇恨判断会调用该函数,判定不可攻击的情况
--
Gitblit v1.8.0