fix(rpc): 修复日志输出格式并修正logic服务器注册逻辑
修复了rpc模块中日志输出时参数拼接错误的问题,同时修正了RegisterLogic函数中端口映射的逻辑错误。 feat(socket): 替换错误处理方式为panic 在ServerEvent.go中将网络启动失败的返回错误改为panic处理,提高错误可见性。 feat(fight): 增加战斗加载进度控制 在LoadPercent函数中增加对FightC非
This commit is contained in:
@@ -13,7 +13,7 @@ import (
|
||||
// 主函数实现
|
||||
// 添加经验
|
||||
// 禁止发包
|
||||
func (p *Player) AddPetExp(petinfo *model.PetInfo, addExp uint32, bro bool) {
|
||||
func (p *Player) AddPetExp(petinfo *model.PetInfo, addExp uint32) {
|
||||
addExp = utils.Min(addExp, p.Info.ExpPool)
|
||||
originalLevel := petinfo.Level
|
||||
Exp := petinfo.Exp + addExp
|
||||
@@ -38,19 +38,6 @@ func (p *Player) AddPetExp(petinfo *model.PetInfo, addExp uint32, bro bool) {
|
||||
petinfo.CalculatePetPane()
|
||||
petinfo.Cure()
|
||||
}
|
||||
if bro {
|
||||
return
|
||||
}
|
||||
t1 := NewTomeeHeader(2508, p.Info.UserID)
|
||||
rrr := &info.PetUpdateOutboundInfo{}
|
||||
|
||||
var petinfwo info.UpdatePropInfo
|
||||
|
||||
copier.Copy(&petinfwo, petinfo)
|
||||
rrr.Data = append(rrr.Data, petinfwo)
|
||||
p.SendPack(t1.Pack(rrr)) //准备包由各自发,因为协议不一样
|
||||
// 发送经验更新消息
|
||||
//player.SendMessage(generatePetUpdateInfo(petEntity, originalExp+addExp-exp, addition))
|
||||
|
||||
// 处理技能学习
|
||||
canLearnSkillList := LastFourElements(petinfo.GetLevelRangeCanLearningSkills(originalLevel, petinfo.Level)) //获取最后四个技能,如果不足,那就取全部技能
|
||||
@@ -70,7 +57,18 @@ func (p *Player) AddPetExp(petinfo *model.PetInfo, addExp uint32, bro bool) {
|
||||
|
||||
}
|
||||
petinfo.SkillList = petinfo.SkillList[:4] //归正到4
|
||||
//todo 待实现
|
||||
|
||||
t1 := NewTomeeHeader(2508, p.Info.UserID)
|
||||
rrr := &info.PetUpdateOutboundInfo{}
|
||||
|
||||
var petinfwo info.UpdatePropInfo
|
||||
|
||||
copier.Copy(&petinfwo, petinfo)
|
||||
rrr.Data = append(rrr.Data, petinfwo)
|
||||
p.SendPack(t1.Pack(rrr)) //准备包由各自发,因为协议不一样
|
||||
// 发送经验更新消息
|
||||
//player.SendMessage(generatePetUpdateInfo(petEntity, originalExp+addExp-exp, addition))
|
||||
|
||||
// // 发送技能更新消息
|
||||
// updateSkillInfo := UpdateSkillInfo{
|
||||
// PetCatchTime: petEntity.captureTime,
|
||||
|
||||
Reference in New Issue
Block a user