From ce65bfb2d495a54509cc823e2b09f74f5ee1c889 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 23 一月 2025 17:17:29 +0800
Subject: [PATCH] 10389 【越南】【英语】【BT】【砍树】魅力值来源是别人的有每日额度限制
---
ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFamilyAction.py | 41 ++++++++++++++++++++++++-----------------
1 files changed, 24 insertions(+), 17 deletions(-)
diff --git a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFamilyAction.py b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFamilyAction.py
index 0528290..463e12b 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFamilyAction.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFamilyAction.py
@@ -557,8 +557,14 @@
return
-def SendFamilyAction(familyActionData, curPlayer=None):
-
+def SendFamilyAction(actionDataList, curPlayer=None):
+ ## 同步指定action
+ # @param actionDataList: 支持列表或指定actionData
+ if not isinstance(actionDataList, list):
+ actionDataList = [actionDataList]
+ if not actionDataList:
+ return
+ familyActionData = actionDataList[0]
familyID = familyActionData.GetFamilyId()
actionInfoPack = ChPyNetSendPack.tagGCFamilyActionInfo()
@@ -567,21 +573,22 @@
actionInfoPack.ActionType = familyActionData.GetActionType()
actionInfoPack.FamilyActionList = []
- actionData = ChPyNetSendPack.tagGCFamilyAction()
- actionData.Clear()
- actionData.Time = familyActionData.GetTime()
- actionData.Name = familyActionData.GetName()
- actionData.NameLen = len(actionData.Name)
- actionData.Value1 = familyActionData.GetValue1()
- actionData.Value2 = familyActionData.GetValue2()
- actionData.Value3 = familyActionData.GetValue3()
- actionData.Value4 = familyActionData.GetValue4()
- actionData.Value5 = familyActionData.GetValue5()
- actionData.Value6 = familyActionData.GetValue6()
- actionData.UseData = familyActionData.GetUseData()
- actionData.UseDataLen = len(actionData.UseData)
- actionInfoPack.FamilyActionList.append(actionData)
-
+ for familyActionData in actionDataList:
+ actionData = ChPyNetSendPack.tagGCFamilyAction()
+ actionData.Clear()
+ actionData.Time = familyActionData.GetTime()
+ actionData.Name = familyActionData.GetName()
+ actionData.NameLen = len(actionData.Name)
+ actionData.Value1 = familyActionData.GetValue1()
+ actionData.Value2 = familyActionData.GetValue2()
+ actionData.Value3 = familyActionData.GetValue3()
+ actionData.Value4 = familyActionData.GetValue4()
+ actionData.Value5 = familyActionData.GetValue5()
+ actionData.Value6 = familyActionData.GetValue6()
+ actionData.UseData = familyActionData.GetUseData()
+ actionData.UseDataLen = len(actionData.UseData)
+ actionInfoPack.FamilyActionList.append(actionData)
+
actionInfoPack.Count = len(actionInfoPack.FamilyActionList)
if curPlayer:
--
Gitblit v1.8.0