Compare commits
No commits in common. "fb4a82d26f16f9ac999201c37a0f78959f23ec18" and "1c80a7374157c289cf2d051e2fb224ff7a28a88c" have entirely different histories.
fb4a82d26f
...
1c80a73741
|
@ -77,24 +77,24 @@
|
||||||
:ôà–€°¤¼‹ýÿÿÿ €ÐÛÃô(€È¯ %0d8 @œÿÿÿÿÿÿÿÿHàùÿÿÿÿÿÿÿP
|
:ôà–€°¤¼‹ýÿÿÿ €ÐÛÃô(€È¯ %0d8 @œÿÿÿÿÿÿÿÿHàùÿÿÿÿÿÿÿP
|
||||||
;õà–€ðµ¹ñÿÿÿ €<>ÊÒÆ(€èí¡º0d8 @œÿÿÿÿÿÿÿÿHàùÿÿÿÿÿÿÿP
|
;õà–€ðµ¹ñÿÿÿ €<>ÊÒÆ(€èí¡º0d8 @œÿÿÿÿÿÿÿÿHàùÿÿÿÿÿÿÿP
|
||||||
;öà–€À×µåÅÿÿÿ €À¨Êš:(€ ·‡é0d8 @œÿÿÿÿÿÿÿÿHàùÿÿÿÿÿÿÿP
|
;öà–€À×µåÅÿÿÿ €À¨Êš:(€ ·‡é0d8 @œÿÿÿÿÿÿÿÿHàùÿÿÿÿÿÿÿP
|
||||||
ׁ<EFBFBD>·€<>־€בכ €„¯_Xָ`ְ₪<D6B0>
|
ÑÛ·€›îÀ–± €ÚÄ XÈ` ÝŒ
|
||||||
ׂ<>·€<><E282AC><EFBFBD>€ֺµמ €¨ײ¹Xָ`€םרµ
|
ÒÛ·€ŽÎ€áë €„¯_XÈ`À¤ÿ
|
||||||
׃<>·€¼ֱ–€ע‹¨ €ָ¯ %Xָ`€¡<E282AC><C2A1>
|
ÓÛ·€Æ†<C386>€åšw €”ëÜXÈ`À¶üš
|
||||||
װ<EFBFBD>·€ר‚€ה—׀ €<><E282AC>ְJXָ`€ֲ¸›
|
ÔÛ·€Œ<E282AC>ž€Êµî €¨Ö¹XÈ`€íøµ
|
||||||
ב©¸€<>־€בכ €„¯_Xָ`ְ₪<D6B0>
|
᩸€›îÀ–± €ÚÄ XÈ` ÝŒ
|
||||||
ג©¸€<><E282AC><EFBFBD>€ֺµמ €¨ײ¹Xָ`€םרµ
|
⩸€ŽÎ€áë €„¯_XÈ`À¤ÿ
|
||||||
ד©¸€¼ֱ–€ע‹¨ €ָ¯ %Xָ`€¡<E282AC><C2A1>
|
㩸€Æ†<C386>€åšw €”ëÜXÈ`À¶üš
|
||||||
ה©¸€ר‚€ה—׀ €<><E282AC>ְJXָ`€ֲ¸›
|
䩸€Œ<E282AC>ž€Êµî €¨Ö¹XÈ`€íøµ
|
||||||
סק¸€<>־€בכ €„¯_Xָ`ְ₪<D6B0>
|
ñ÷¸€›îÀ–± €ÚÄ XÈ` ÝŒ
|
||||||
עק¸€<><E282AC><EFBFBD>€ֺµמ €¨ײ¹Xָ`€םרµ
|
ò÷¸€ŽÎ€áë €„¯_XÈ`À¤ÿ
|
||||||
ףק¸€¼ֱ–€ע‹¨ €ָ¯ %Xָ`€¡<E282AC><C2A1>
|
ó÷¸€Æ†<C386>€åšw €”ëÜXÈ`À¶üš
|
||||||
פק¸€ר‚€ה—׀ €<><E282AC>ְJXָ`€ֲ¸›
|
ô÷¸€Œ<E282AC>ž€Êµî €¨Ö¹XÈ`€íøµ
|
||||||
<08>ֶ¹€<>־€בכ €¨ײ¹Xָ`ְ₪<D6B0>
|
<08>ƹ€›îÀ–± €„¯_XÈ` ÝŒ
|
||||||
‚ֶ¹€¼ֱ–€ע‹¨ €ָ¯ %Xָ`€¡<E282AC><C2A1>
|
‚ƹ€Æ†<C386>€åšw €”ëÜXÈ`À¶üš
|
||||||
ƒֶ¹€ר‚€ה—׀ €<><E282AC>ְJXָ`€ֲ¸›
|
ƒÆ¹€Œ<E282AC>ž€Êµî €¨Ö¹XÈ`€íøµ
|
||||||
‘”÷€<>־€בכ €¨ײ¹Xָ`ְ₪<D6B0>
|
‘”º€›îÀ–± €„¯_XÈ` ÝŒ
|
||||||
’”÷€¼ֱ–€ע‹¨ €ָ¯ %Xָ`€¡<E282AC><C2A1>
|
’”º€Æ†<C386>€åšw €”ëÜXÈ`À¶üš
|
||||||
“”÷€ר‚€ה—׀ €<><E282AC>ְJXָ`€ֲ¸›
|
“”º€Œ<E282AC>ž€Êµî €¨Ö¹XÈ`€íøµ
|
||||||
¡âº€›îÀ–± €ÚÄ XÈ` ÝŒ
|
¡âº€›îÀ–± €ÚÄ XÈ` ÝŒ
|
||||||
¢âº€ŽÎ€áë €„¯_XÈ`À¤ÿ
|
¢âº€ŽÎ€áë €„¯_XÈ`À¤ÿ
|
||||||
£âº€Æ†<C386>€åšw €”ëÜXÈ`À¶üš
|
£âº€Æ†<C386>€åšw €”ëÜXÈ`À¶üš
|
||||||
|
|
|
@ -860,70 +860,46 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": 3010001,
|
"Id": 3010001,
|
||||||
"InitValue": 60000000,
|
"InitValue": 6000000,
|
||||||
"LowerLimit": 50000000,
|
"LowerLimit": 5000000,
|
||||||
"UpperLimit": 200000000,
|
"UpperLimit": 20000000,
|
||||||
"CtrlRate": 200,
|
"CtrlRate": 200,
|
||||||
"InitNovicValue": 65000000
|
"InitNovicValue": 6500000
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": 3010002,
|
"Id": 3010002,
|
||||||
"InitValue": 600000000,
|
"InitValue": 60000000,
|
||||||
"LowerLimit": 500000000,
|
"LowerLimit": 50000000,
|
||||||
"UpperLimit": 2000000000,
|
"UpperLimit": 200000000,
|
||||||
"CtrlRate": 200,
|
"CtrlRate": 200,
|
||||||
"InitNovicValue": 650000000
|
"InitNovicValue": 65000000
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": 3010003,
|
"Id": 3010003,
|
||||||
"InitValue": 3000000000,
|
"InitValue": 300000000,
|
||||||
"LowerLimit": 2500000000,
|
"LowerLimit": 250000000,
|
||||||
"UpperLimit": 10000000000,
|
"UpperLimit": 1000000000,
|
||||||
"CtrlRate": 200,
|
"CtrlRate": 200,
|
||||||
"InitNovicValue": 3250000000
|
"InitNovicValue": 325000000
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": 3010004,
|
"Id": 3010004,
|
||||||
"InitValue": 6000000000,
|
"InitValue": 600000000,
|
||||||
"LowerLimit": 5000000000,
|
"LowerLimit": 500000000,
|
||||||
"UpperLimit": 20000000000,
|
"UpperLimit": 2000000000,
|
||||||
"CtrlRate": 200,
|
"CtrlRate": 200,
|
||||||
"InitNovicValue": 6500000000
|
"InitNovicValue": 650000000
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": 3020001,
|
"Id": 3020001,
|
||||||
"InitValue": 60000000,
|
"InitValue": 6000000,
|
||||||
"LowerLimit": 50000000,
|
"LowerLimit": 5000000,
|
||||||
"UpperLimit": 200000000,
|
"UpperLimit": 20000000,
|
||||||
"CtrlRate": 200,
|
"CtrlRate": 200,
|
||||||
"InitNovicValue": 65000000
|
"InitNovicValue": 6500000
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": 3020002,
|
"Id": 3020002,
|
||||||
"InitValue": 600000000,
|
|
||||||
"LowerLimit": 500000000,
|
|
||||||
"UpperLimit": 2000000000,
|
|
||||||
"CtrlRate": 200,
|
|
||||||
"InitNovicValue": 650000000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Id": 3020003,
|
|
||||||
"InitValue": 3000000000,
|
|
||||||
"LowerLimit": 2500000000,
|
|
||||||
"UpperLimit": 10000000000,
|
|
||||||
"CtrlRate": 200,
|
|
||||||
"InitNovicValue": 3250000000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Id": 3020004,
|
|
||||||
"InitValue": 6000000000,
|
|
||||||
"LowerLimit": 5000000000,
|
|
||||||
"UpperLimit": 20000000000,
|
|
||||||
"CtrlRate": 200,
|
|
||||||
"InitNovicValue": 6500000000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Id": 3030001,
|
|
||||||
"InitValue": 60000000,
|
"InitValue": 60000000,
|
||||||
"LowerLimit": 50000000,
|
"LowerLimit": 50000000,
|
||||||
"UpperLimit": 200000000,
|
"UpperLimit": 200000000,
|
||||||
|
@ -931,7 +907,15 @@
|
||||||
"InitNovicValue": 65000000
|
"InitNovicValue": 65000000
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": 3030002,
|
"Id": 3020003,
|
||||||
|
"InitValue": 300000000,
|
||||||
|
"LowerLimit": 250000000,
|
||||||
|
"UpperLimit": 1000000000,
|
||||||
|
"CtrlRate": 200,
|
||||||
|
"InitNovicValue": 325000000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Id": 3020004,
|
||||||
"InitValue": 600000000,
|
"InitValue": 600000000,
|
||||||
"LowerLimit": 500000000,
|
"LowerLimit": 500000000,
|
||||||
"UpperLimit": 2000000000,
|
"UpperLimit": 2000000000,
|
||||||
|
@ -939,68 +923,84 @@
|
||||||
"InitNovicValue": 650000000
|
"InitNovicValue": 650000000
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": 3030003,
|
"Id": 3030001,
|
||||||
"InitValue": 3000000000,
|
"InitValue": 6000000,
|
||||||
"LowerLimit": 2500000000,
|
"LowerLimit": 5000000,
|
||||||
"UpperLimit": 10000000000,
|
"UpperLimit": 20000000,
|
||||||
"CtrlRate": 200,
|
"CtrlRate": 200,
|
||||||
"InitNovicValue": 3250000000
|
"InitNovicValue": 6500000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Id": 3030002,
|
||||||
|
"InitValue": 60000000,
|
||||||
|
"LowerLimit": 50000000,
|
||||||
|
"UpperLimit": 200000000,
|
||||||
|
"CtrlRate": 200,
|
||||||
|
"InitNovicValue": 65000000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Id": 3030003,
|
||||||
|
"InitValue": 300000000,
|
||||||
|
"LowerLimit": 250000000,
|
||||||
|
"UpperLimit": 1000000000,
|
||||||
|
"CtrlRate": 200,
|
||||||
|
"InitNovicValue": 325000000
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": 3030004,
|
"Id": 3030004,
|
||||||
"InitValue": 6000000000,
|
"InitValue": 600000000,
|
||||||
"LowerLimit": 5000000000,
|
"LowerLimit": 500000000,
|
||||||
"UpperLimit": 20000000000,
|
"UpperLimit": 2000000000,
|
||||||
"CtrlRate": 200,
|
"CtrlRate": 200,
|
||||||
"InitNovicValue": 6500000000
|
"InitNovicValue": 650000000
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": 3040001,
|
"Id": 3040001,
|
||||||
"InitValue": 60000000,
|
"InitValue": 6000000,
|
||||||
"LowerLimit": 50000000,
|
"LowerLimit": 5000000,
|
||||||
"UpperLimit": 2000000000,
|
"UpperLimit": 200000000,
|
||||||
"CtrlRate": 200,
|
"CtrlRate": 200,
|
||||||
"InitNovicValue": 65000000
|
"InitNovicValue": 6500000
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": 3040002,
|
"Id": 3040002,
|
||||||
"InitValue": 3000000000,
|
"InitValue": 300000000,
|
||||||
"LowerLimit": 2500000000,
|
"LowerLimit": 250000000,
|
||||||
"UpperLimit": 10000000000,
|
"UpperLimit": 1000000000,
|
||||||
"CtrlRate": 200,
|
"CtrlRate": 200,
|
||||||
"InitNovicValue": 3250000000
|
"InitNovicValue": 325000000
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": 3040003,
|
"Id": 3040003,
|
||||||
"InitValue": 6000000000,
|
"InitValue": 600000000,
|
||||||
"LowerLimit": 5000000000,
|
"LowerLimit": 500000000,
|
||||||
"UpperLimit": 20000000000,
|
"UpperLimit": 2000000000,
|
||||||
"CtrlRate": 200,
|
"CtrlRate": 200,
|
||||||
"InitNovicValue": 6500000000
|
"InitNovicValue": 650000000
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": 3050001,
|
"Id": 3050001,
|
||||||
"InitValue": 60000000,
|
"InitValue": 6000000,
|
||||||
"LowerLimit": 50000000,
|
"LowerLimit": 5000000,
|
||||||
"UpperLimit": 2000000000,
|
"UpperLimit": 200000000,
|
||||||
"CtrlRate": 200,
|
"CtrlRate": 200,
|
||||||
"InitNovicValue": 65000000
|
"InitNovicValue": 6500000
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": 3050002,
|
"Id": 3050002,
|
||||||
"InitValue": 3000000000,
|
"InitValue": 300000000,
|
||||||
"LowerLimit": 2500000000,
|
"LowerLimit": 250000000,
|
||||||
"UpperLimit": 10000000000,
|
"UpperLimit": 1000000000,
|
||||||
"CtrlRate": 200,
|
"CtrlRate": 200,
|
||||||
"InitNovicValue": 3250000000
|
"InitNovicValue": 325000000
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": 3050003,
|
"Id": 3050003,
|
||||||
"InitValue": 6000000000,
|
"InitValue": 600000000,
|
||||||
"LowerLimit": 5000000000,
|
"LowerLimit": 500000000,
|
||||||
"UpperLimit": 20000000000,
|
"UpperLimit": 2000000000,
|
||||||
"CtrlRate": 200,
|
"CtrlRate": 200,
|
||||||
"InitNovicValue": 6500000000
|
"InitNovicValue": 650000000
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": 3060001,
|
"Id": 3060001,
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
|
|
||||||
6ӆԆՆֆ׆"¡<>À„=
|
6ӆԆՆֆ׆"¡<>À„=
|
||||||
.к<EFBFBD>л<>и<>й<EFBFBD>"Ё<>Р<>=
|
.и<EFBFBD>й<>к<>л<EFBFBD>"Ё<>Р<>=
|
||||||
Wж<EFBFBD>й<>к<>л<>г<>д<>е<>з<>и<EFBFBD>" Ё<><10>т
|
Wд<EFBFBD>е<>ж<>з<>л<>г<>и<>й<>к<EFBFBD>" Ё<><10>т
|
||||||
]з<EFBFBD>м<>ж<>и<>й<>к<>л<>г<>д<>е<EFBFBD>"Ђ<>є
|
]м<EFBFBD>д<>ж<>з<>и<>л<>г<>е<>й<>к<EFBFBD>"Ђ<>є
|
BIN
data/DB_Task.dat
BIN
data/DB_Task.dat
Binary file not shown.
|
@ -449,16 +449,15 @@ func (this *CoinPoolManager) ResetCoinPool(wgRcp *server.WGResetCoinPool) {
|
||||||
if setting, exist := this.CoinPoolSetting[key]; exist {
|
if setting, exist := this.CoinPoolSetting[key]; exist {
|
||||||
switch wgRcp.GetPoolType() {
|
switch wgRcp.GetPoolType() {
|
||||||
case 1: //水池
|
case 1: //水池
|
||||||
value := wgRcp.GetValue()
|
value := int64(wgRcp.GetValue())
|
||||||
if value == -1 {
|
if value == -1 {
|
||||||
initValue := setting.GetInitValue()
|
initValue := setting.GetInitValue()
|
||||||
if initValue != 0 { //初始化水池
|
if initValue != 0 { //初始化水池
|
||||||
value = initValue
|
value = int64(initValue)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
this.CoinPool.Store(key, value)
|
this.CoinPool.Store(key, value)
|
||||||
logger.Logger.Infof("$$$$$$$$金币池 %v 重置金币 %v.$$$$$$$$", key, value)
|
logger.Logger.Infof("$$$$$$$$金币池 %v 重置金币 %v.$$$$$$$$", key, value)
|
||||||
|
|
||||||
case 2: //营收池
|
case 2: //营收池
|
||||||
value := int64(wgRcp.GetValue())
|
value := int64(wgRcp.GetValue())
|
||||||
if value == -1 {
|
if value == -1 {
|
||||||
|
@ -483,16 +482,6 @@ func (this *CoinPoolManager) ResetCoinPool(wgRcp *server.WGResetCoinPool) {
|
||||||
}
|
}
|
||||||
this.ProfitPool.Store(key, value)
|
this.ProfitPool.Store(key, value)
|
||||||
logger.Logger.Infof("$$$$$$$$营收池 %v 重置金币 %v.$$$$$$$$", key, value)
|
logger.Logger.Infof("$$$$$$$$营收池 %v 重置金币 %v.$$$$$$$$", key, value)
|
||||||
case 8: // 新手池
|
|
||||||
value := wgRcp.GetValue()
|
|
||||||
if value == -1 {
|
|
||||||
initValue := setting.GetInitNoviceValue()
|
|
||||||
if initValue != 0 { //初始化水池
|
|
||||||
value = initValue
|
|
||||||
}
|
|
||||||
}
|
|
||||||
this.NoviceCoinPool.Store(key, value)
|
|
||||||
logger.Logger.Infof("$$$$$$$$新手金币池 %v 重置金币 %v.$$$$$$$$", key, value)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -235,6 +235,20 @@ type FindPlayerLevelReply struct {
|
||||||
List *PlayerLevelInfo
|
List *PlayerLevelInfo
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func FindPlayerLevel(args *FindPlayerLevelArgs) (*FindPlayerLevelReply, error) {
|
||||||
|
if rpcCli == nil {
|
||||||
|
logger.Logger.Error("model.FindPlayerLevel rpcCli == nil")
|
||||||
|
return nil, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
ret := new(FindPlayerLevelReply)
|
||||||
|
err := rpcCli.CallWithTimeout("GamePlayerListSvc.FindPlayerLevel", args, ret, time.Second*30)
|
||||||
|
if err != nil {
|
||||||
|
logger.Logger.Error("FindPlayerLevel error:", err)
|
||||||
|
return ret, err
|
||||||
|
}
|
||||||
|
return ret, nil
|
||||||
|
}
|
||||||
func FindPlayerLevelList(args *FindPlayerLevelListArgs) (*FindPlayerLevelListReply, error) {
|
func FindPlayerLevelList(args *FindPlayerLevelListArgs) (*FindPlayerLevelListReply, error) {
|
||||||
if rpcCli == nil {
|
if rpcCli == nil {
|
||||||
logger.Logger.Error("model.FindPlayerLevelList rpcCli == nil")
|
logger.Logger.Error("model.FindPlayerLevelList rpcCli == nil")
|
||||||
|
|
|
@ -420,7 +420,7 @@ func CSPlayerLevelRank(s *netlib.Session, d *rankproto.GateTransmit, packetId in
|
||||||
Name: v.Name,
|
Name: v.Name,
|
||||||
Level: v.Level,
|
Level: v.Level,
|
||||||
ModId: v.ModId,
|
ModId: v.ModId,
|
||||||
Rank: i + start,
|
Rank: i,
|
||||||
}
|
}
|
||||||
ranks = append(ranks, r)
|
ranks = append(ranks, r)
|
||||||
i++
|
i++
|
||||||
|
@ -443,7 +443,37 @@ func CSPlayerLevelRank(s *netlib.Session, d *rankproto.GateTransmit, packetId in
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
send()
|
|
||||||
|
if me == nil {
|
||||||
|
var err error
|
||||||
|
var ret *model.FindPlayerLevelReply
|
||||||
|
task.New(nil, task.CallableWrapper(func(o *basic.Object) interface{} {
|
||||||
|
startTs, endTs := rank.StartEndTs()
|
||||||
|
ret, err = model.FindPlayerLevel(&model.FindPlayerLevelArgs{
|
||||||
|
Platform: d.Platform,
|
||||||
|
StartTs: startTs,
|
||||||
|
EndTs: endTs,
|
||||||
|
SnId: d.Snid,
|
||||||
|
})
|
||||||
|
if err != nil {
|
||||||
|
logger.Logger.Errorf("FindWinCoinTienlen error: %v", err)
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}), task.CompleteNotifyWrapper(func(i interface{}, t task.Task) {
|
||||||
|
if err == nil && ret.List != nil {
|
||||||
|
me = &rankproto.PlayerLevelRankInfo{
|
||||||
|
SnId: ret.List.SnId,
|
||||||
|
Name: ret.List.Name,
|
||||||
|
Rank: -1,
|
||||||
|
Level: ret.List.Level,
|
||||||
|
ModId: ret.List.ModId,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
send()
|
||||||
|
})).Start()
|
||||||
|
} else {
|
||||||
|
send()
|
||||||
|
}
|
||||||
})
|
})
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
|
@ -4652,11 +4652,7 @@ func (this *Player) AddItemRecExpireTime(itemId int32, num, add int64, gainWay i
|
||||||
if this.ItemRecExpireTime == 0 {
|
if this.ItemRecExpireTime == 0 {
|
||||||
this.ItemRecExpireTime = time.Now().Unix() + int64(itemData.Time)*3600*num
|
this.ItemRecExpireTime = time.Now().Unix() + int64(itemData.Time)*3600*num
|
||||||
} else {
|
} else {
|
||||||
if this.ItemRecExpireTime >= time.Now().Unix() {
|
this.ItemRecExpireTime += int64(itemData.Time) * 3600 * num
|
||||||
this.ItemRecExpireTime += int64(itemData.Time) * 3600 * num
|
|
||||||
} else {
|
|
||||||
this.ItemRecExpireTime = time.Now().Unix() + int64(itemData.Time)*3600*num
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Binary file not shown.
Loading…
Reference in New Issue