| | |
| | | Gold = 0 #(DWORD Gold)//仙玉
|
| | | GoldPaper = 0 #(DWORD GoldPaper)//绑定仙玉
|
| | | Silver = 0 #(DWORD Silver)//ͭǮ
|
| | | MoneySource = 0 #(BYTE MoneySource)//货币来源
|
| | | Items = list() #(vector<tagGMCompensationItem> Items)//补偿物品信息
|
| | | data = None
|
| | |
|
| | |
| | | self.Gold,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.GoldPaper,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.Silver,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.MoneySource,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | for i in range(self.Count):
|
| | | temItems = tagGMCompensationItem()
|
| | | _pos = temItems.ReadData(_lpData, _pos)
|
| | |
| | | self.Gold = 0
|
| | | self.GoldPaper = 0
|
| | | self.Silver = 0
|
| | | self.MoneySource = 0
|
| | | self.Items = list()
|
| | | return
|
| | |
|
| | |
| | | length += 4
|
| | | length += 4
|
| | | length += 4
|
| | | length += 1
|
| | | for i in range(self.Count):
|
| | | length += self.Items[i].GetLength()
|
| | |
|
| | |
| | | data = CommFunc.WriteDWORD(data, self.Gold)
|
| | | data = CommFunc.WriteDWORD(data, self.GoldPaper)
|
| | | data = CommFunc.WriteDWORD(data, self.Silver)
|
| | | data = CommFunc.WriteBYTE(data, self.MoneySource)
|
| | | for i in range(self.Count):
|
| | | data = CommFunc.WriteString(data, self.Items[i].GetLength(), self.Items[i].GetBuffer())
|
| | | return data
|
| | |
| | | Gold:%d,
|
| | | GoldPaper:%d,
|
| | | Silver:%d,
|
| | | MoneySource:%d,
|
| | | Items:%s
|
| | | '''\
|
| | | %(
|
| | |
| | | self.Gold,
|
| | | self.GoldPaper,
|
| | | self.Silver,
|
| | | self.MoneySource,
|
| | | "..."
|
| | | )
|
| | | return DumpString
|