fix(rpc): 修复日志输出格式并修正logic服务器注册逻辑
修复了rpc模块中日志输出时参数拼接错误的问题,同时修正了RegisterLogic函数中端口映射的逻辑错误。 feat(socket): 替换错误处理方式为panic 在ServerEvent.go中将网络启动失败的返回错误改为panic处理,提高错误可见性。 feat(fight): 增加战斗加载进度控制 在LoadPercent函数中增加对FightC非
This commit is contained in:
@@ -112,8 +112,9 @@ func (c *Input) AddEffect(e Effect) {
|
||||
e.Stack(v.Stack() + e.Stack()) //获取到当前叠层数然后叠加
|
||||
//v.Duration(e.Duration()) //回合数覆盖
|
||||
}
|
||||
c.Effects = append(c.Effects, e)
|
||||
|
||||
}
|
||||
c.Effects = append(c.Effects, e)
|
||||
return
|
||||
}
|
||||
|
||||
@@ -131,13 +132,13 @@ func (c *Input) Exec(fn func(Effect) bool) bool {
|
||||
result := true
|
||||
for _, value := range c.Effects {
|
||||
if value.Alive() {
|
||||
result1 := fn(value)
|
||||
if !result1 {
|
||||
|
||||
if !fn(value) { //存在false,但是仍然要向下执行
|
||||
result = false //如果是false,说明存在阻止向下执行的effect,比如免疫能力提升效果
|
||||
}
|
||||
|
||||
}
|
||||
return true
|
||||
|
||||
}
|
||||
|
||||
return result
|
||||
|
||||
Reference in New Issue
Block a user