| | |
| | |
|
| | | 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()
|
| | |
| | | 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:
|