支持多载具后不持续回复或消耗耐力修复

This commit is contained in:
UnKownOwO
2022-12-19 17:53:29 +08:00
parent a18222f363
commit cf4804c444
+2 -9
View File
@@ -308,15 +308,8 @@ func (g *GameManager) SustainStaminaHandler(player *model.Player) {
// 获取玩家处于的载具实体 // 获取玩家处于的载具实体
entity := scene.GetEntity(player.VehicleInfo.InVehicleEntityId) entity := scene.GetEntity(player.VehicleInfo.InVehicleEntityId)
if entity == nil { // 确保实体类型是否为载具 且 根据玩家是否处于载具中更新耐力
return if entity != nil && (entity.gadgetEntity != nil && entity.gadgetEntity.gadgetVehicleEntity != nil) && g.IsPlayerInVehicle(player, entity.gadgetEntity.gadgetVehicleEntity) {
}
// 确保实体类型是否为载具
if entity.gadgetEntity == nil || entity.gadgetEntity.gadgetVehicleEntity == nil {
return
}
// 根据玩家是否处于载具中更新耐力
if g.IsPlayerInVehicle(player, entity.gadgetEntity.gadgetVehicleEntity) {
// 更新载具耐力 // 更新载具耐力
g.UpdateVehicleStamina(player, entity, player.StaminaInfo.CostStamina) g.UpdateVehicleStamina(player, entity, player.StaminaInfo.CostStamina)
} else { } else {