增加定时增加能量流水
This commit is contained in:
parent
6c60f90518
commit
886e026d17
@ -6,6 +6,7 @@ import (
|
||||
"server/GoUtil"
|
||||
userCfg "server/conf/user"
|
||||
"server/game/mod/card"
|
||||
"server/game/mod/item"
|
||||
"server/game/mod/limitedTimeEvent"
|
||||
MsgMod "server/game/mod/msg" // Ensure this package exists and is correctly referenced
|
||||
"server/msg"
|
||||
@ -193,10 +194,17 @@ func LimitedTimeEnergyAdd(p *Player) {
|
||||
Energy := BaseMod.GetEnergy()
|
||||
MaxEnergy := PlayerBaseMod.GetMaxEnergy()
|
||||
if MaxEnergy > Energy {
|
||||
E := MaxEnergy - Energy
|
||||
Energy += Addsta
|
||||
if Energy > MaxEnergy {
|
||||
Energy = MaxEnergy
|
||||
}
|
||||
p.TeLog("asset_change", map[string]interface{}{
|
||||
"item_id": item.ITEM_ENERGY_ID,
|
||||
"change_type": "gain",
|
||||
"change_num": min(Addsta, E),
|
||||
"change_after": Energy,
|
||||
})
|
||||
p.CallEvent(time.Duration(Recover)*time.Second, func() {
|
||||
p.lock.Lock()
|
||||
defer p.lock.Unlock()
|
||||
|
||||
Loading…
Reference in New Issue
Block a user