feat: 增强踢人逻辑与BOSS脚本支持
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
All checks were successful
ci/woodpecker/push/my-first-workflow Pipeline was successful
优化踢人超时处理和僵尸连接清理,支持BOSS动作脚本并增加测试,修复事件匹配与战斗循环中的并发问题。
This commit is contained in:
@@ -1,13 +1,16 @@
|
||||
package player
|
||||
|
||||
import "blazing/common/data/share"
|
||||
|
||||
func KickPlayer(userid uint32) error { //踢出玩家
|
||||
//TODO 返回错误码
|
||||
//var player *entity.Player
|
||||
if player1, ok := Mainplayer.Load(userid); ok {
|
||||
player1.Player.Kick(false)
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
//return player
|
||||
// 已不在本服在线列表,视为离线并清理僵尸在线标记
|
||||
_ = share.ShareManager.DeleteUserOnline(userid)
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user