Commit 686ff0487b24ab9aaa8e10bd2ee24223622508ae

Authored by zhangqijia
1 parent ddc88bac

fix: 结束战斗增加字段

cmd/gameserver/action/RoleAction.go
... ... @@ -233,18 +233,20 @@ func RoleEndBattleRpc(role *models.RoleModel, msg components.IMessage) (int32, i
233 233 reward = role.Award(reward)
234 234  
235 235 //exp
236   - var exp int32
  236 + var amount int32
237 237 if req.Pass {
238   - exp = carbonInfo.CarbonExp
  238 + amount = carbonInfo.CarbonExp
239 239 } else {
240   - exp = carbonInfo.CarbonFailExp
  240 + amount = carbonInfo.CarbonFailExp
241 241 }
242   - level, exp := role.UpLevel(exp)
  242 + level, exp := role.UpLevel(amount)
243 243  
244 244 rsp := pb.RoleEndBattleRsp{
245   - RoleLevel: level,
246   - RoleExp: exp,
247   - Reward: common.MapNumToString(reward),
  245 + RoleLevel: level,
  246 + RoleExp: exp,
  247 + RoleExpamount: amount,
  248 + Pass: req.Pass,
  249 + Reward: common.MapNumToString(reward),
248 250 }
249 251 return 0, rsp
250 252 }
... ...
models/rolePlugin.go
... ... @@ -134,7 +134,7 @@ func (m *RoleModel) UpLevel(exp int32) (int32, int32) {
134 134 level := m.Role.Level
135 135 oldLevelExp := csvdata.Get().TbAccountLevelExp.Get(level)
136 136 if exp >= oldLevelExp.NeedExp-m.Role.Exp {
137   - exp = exp - oldLevelExp.NeedExp
  137 + exp = exp - (oldLevelExp.NeedExp - m.Role.Exp)
138 138 level++
139 139  
140 140 for exp > 0 {
... ...
pb/protocode.pb.go
... ... @@ -38,9 +38,8 @@ const (
38 38 ProtoCode_RoleStartBattleReq ProtoCode = 12
39 39 ProtoCode_RoleEndBattleReq ProtoCode = 13
40 40 ProtoCode_RoleEndBattleRsp ProtoCode = 14
41   - ProtoCode_RoleRewardRsp ProtoCode = 15
42   - ProtoCode_EquipmentDelReq ProtoCode = 16
43   - ProtoCode_EquipmentAddRsp ProtoCode = 17
  41 + ProtoCode_EquipmentDelReq ProtoCode = 15
  42 + ProtoCode_EquipmentAddRsp ProtoCode = 16
44 43 )
45 44  
46 45 // Enum value maps for ProtoCode.
... ... @@ -61,9 +60,8 @@ var (
61 60 12: "RoleStartBattleReq",
62 61 13: "RoleEndBattleReq",
63 62 14: "RoleEndBattleRsp",
64   - 15: "RoleRewardRsp",
65   - 16: "EquipmentDelReq",
66   - 17: "EquipmentAddRsp",
  63 + 15: "EquipmentDelReq",
  64 + 16: "EquipmentAddRsp",
67 65 }
68 66 ProtoCode_value = map[string]int32{
69 67 "UNKNOWN": 0,
... ... @@ -81,9 +79,8 @@ var (
81 79 "RoleStartBattleReq": 12,
82 80 "RoleEndBattleReq": 13,
83 81 "RoleEndBattleRsp": 14,
84   - "RoleRewardRsp": 15,
85   - "EquipmentDelReq": 16,
86   - "EquipmentAddRsp": 17,
  82 + "EquipmentDelReq": 15,
  83 + "EquipmentAddRsp": 16,
87 84 }
88 85 )
89 86  
... ... @@ -118,7 +115,7 @@ var File_protocode_proto protoreflect.FileDescriptor
118 115  
119 116 var file_protocode_proto_rawDesc = []byte{
120 117 0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x64, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
121   - 0x6f, 0x12, 0x09, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x64, 0x65, 0x2a, 0xe1, 0x02, 0x0a,
  118 + 0x6f, 0x12, 0x09, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x64, 0x65, 0x2a, 0xce, 0x02, 0x0a,
122 119 0x09, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e,
123 120 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x69, 0x6e,
124 121 0x52, 0x73, 0x70, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x48, 0x65, 0x61, 0x72, 0x74, 0x52, 0x65,
... ... @@ -137,12 +134,11 @@ var file_protocode_proto_rawDesc = []byte{
137 134 0x6c, 0x65, 0x52, 0x65, 0x71, 0x10, 0x0c, 0x12, 0x14, 0x0a, 0x10, 0x52, 0x6f, 0x6c, 0x65, 0x45,
138 135 0x6e, 0x64, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x10, 0x0d, 0x12, 0x14, 0x0a,
139 136 0x10, 0x52, 0x6f, 0x6c, 0x65, 0x45, 0x6e, 0x64, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, 0x73,
140   - 0x70, 0x10, 0x0e, 0x12, 0x11, 0x0a, 0x0d, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x65, 0x77, 0x61, 0x72,
141   - 0x64, 0x52, 0x73, 0x70, 0x10, 0x0f, 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x71, 0x75, 0x69, 0x70, 0x6d,
142   - 0x65, 0x6e, 0x74, 0x44, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x10, 0x10, 0x12, 0x13, 0x0a, 0x0f, 0x45,
143   - 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x64, 0x64, 0x52, 0x73, 0x70, 0x10, 0x11,
144   - 0x42, 0x0a, 0x5a, 0x08, 0x2e, 0x2e, 0x2f, 0x70, 0x62, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72,
145   - 0x6f, 0x74, 0x6f, 0x33,
  137 + 0x70, 0x10, 0x0e, 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x71, 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74,
  138 + 0x44, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x10, 0x0f, 0x12, 0x13, 0x0a, 0x0f, 0x45, 0x71, 0x75, 0x69,
  139 + 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x64, 0x64, 0x52, 0x73, 0x70, 0x10, 0x10, 0x42, 0x0a, 0x5a,
  140 + 0x08, 0x2e, 0x2e, 0x2f, 0x70, 0x62, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  141 + 0x33,
146 142 }
147 143  
148 144 var (
... ...