```
fix(fight): 修复战斗逻辑中技能解析和优先级判断的问题 调整了战斗回合开始前的技能解析逻辑,确保即使攻击被放弃也能正确施加效果。 修复了技能优先级相同时的速度比较逻辑,避免错误的角色交换。 优化了临时变量的使用,提高代码可读性。 fix(socket): 修复TCP连接处理中的类型断言问题 在处理TCP连接时增加类型断言检查,防止因上下文类型不匹配导致的panic。 fix(effect): 修正默认持续回合数的随机范围 将随机持续回合数从
This commit is contained in:
@@ -168,7 +168,10 @@ func (s *Server) handleTcp(conn gnet.Conn) (action gnet.Action) {
|
||||
|
||||
s.workerPool.Submit(func() { //TODO 这里可能存在顺序执行问题,待修复
|
||||
//conn.Context().(*player.ClientData).OnEvent(data)
|
||||
conn.Context().(*player.ClientData).LF.Producer().Write(data)
|
||||
if t, ok := conn.Context().(*player.ClientData); ok {
|
||||
t.LF.Producer().Write(data)
|
||||
}
|
||||
|
||||
})
|
||||
|
||||
if conn.InboundBuffered() > 0 {
|
||||
|
||||
Reference in New Issue
Block a user