三消记录追加显示字段

This commit is contained in:
meixiongfeng 2023-12-22 14:06:19 +08:00
parent a132e9b802
commit 308c5258eb
2 changed files with 98 additions and 38 deletions

View File

@ -556,7 +556,15 @@ func (this *Room) GameOver(winner *pb.PlayerData) (errdata *pb.ErrorData) {
}
pl = append(pl, p)
}
} else {
if conf, err := this.module.configure.GetGameConsumeintegral(winner.Consumeexp); err == nil {
for _, v := range conf.Rewards {
if v.A == "attr" && v.T == "consumeexp" {
winScore = v.N
break
}
}
}
}
if lostPlayer.Userinfo.Uid != "999" {
if conf, err := this.module.configure.GetGameConsumeHero(lostPlayer.Cardid); err != nil {
@ -574,7 +582,7 @@ func (this *Room) GameOver(winner *pb.PlayerData) (errdata *pb.ErrorData) {
}
}
if conf, err := this.module.configure.GetGameConsumeintegral(list.Consumeexp); err == nil { // 战败扣除积分
for _, v := range conf.Rewards {
for _, v := range conf.Deductrewards {
if v.A == "attr" && v.T == "consumeexp" {
lostScore = v.N
list.Consumeexp -= v.N
@ -612,9 +620,17 @@ func (this *Room) GameOver(winner *pb.PlayerData) (errdata *pb.ErrorData) {
}
}
}
} else {
if conf, err := this.module.configure.GetGameConsumeintegral(winner.Consumeexp); err == nil {
for _, v := range conf.Deductrewards {
if v.A == "attr" && v.T == "consumeexp" {
lostScore = v.N
break
}
}
}
}
go func() {
// 更新排行榜数据
this.module.modelRank.updateXxlRank(pl...)
// 写记录
@ -629,10 +645,14 @@ func (this *Room) GameOver(winner *pb.PlayerData) (errdata *pb.ErrorData) {
Win: winner.Userinfo.Uid,
Winscore: winScore,
Lostscore: lostScore,
P1Card: this.player1.Cardid,
P2Cards: this.player2.Cardid,
P1Totlascore: this.player1.Consumeexp,
P2Totlascore: this.player2.Consumeexp,
Createtime: configure.Now().Unix(),
}
this.module.modelRecode.updateXxlRecord(recode1)
}()
// 修改房间状态
this.Status = 2

View File

@ -778,7 +778,11 @@ type DBXxlRecord struct {
Win string `protobuf:"bytes,8,opt,name=win,proto3" json:"win"` // uid 胜利
Winscore int32 `protobuf:"varint,9,opt,name=winscore,proto3" json:"winscore"`
Lostscore int32 `protobuf:"varint,10,opt,name=lostscore,proto3" json:"lostscore"`
Createtime int64 `protobuf:"varint,11,opt,name=createtime,proto3" json:"createtime" bson:"createtime"` //
P1Card string `protobuf:"bytes,11,opt,name=p1card,proto3" json:"p1card"` // p1 卡片
P2Cards string `protobuf:"bytes,12,opt,name=p2cards,proto3" json:"p2cards"` // p2 卡片
P1Totlascore int32 `protobuf:"varint,13,opt,name=p1totlascore,proto3" json:"p1totlascore"` // p1 总分
P2Totlascore int32 `protobuf:"varint,14,opt,name=p2totlascore,proto3" json:"p2totlascore"` // p2 总分
Createtime int64 `protobuf:"varint,15,opt,name=createtime,proto3" json:"createtime" bson:"createtime"` //
}
func (x *DBXxlRecord) Reset() {
@ -883,6 +887,34 @@ func (x *DBXxlRecord) GetLostscore() int32 {
return 0
}
func (x *DBXxlRecord) GetP1Card() string {
if x != nil {
return x.P1Card
}
return ""
}
func (x *DBXxlRecord) GetP2Cards() string {
if x != nil {
return x.P2Cards
}
return ""
}
func (x *DBXxlRecord) GetP1Totlascore() int32 {
if x != nil {
return x.P1Totlascore
}
return 0
}
func (x *DBXxlRecord) GetP2Totlascore() int32 {
if x != nil {
return x.P2Totlascore
}
return 0
}
func (x *DBXxlRecord) GetCreatetime() int64 {
if x != nil {
return x.Createtime
@ -1027,7 +1059,7 @@ var file_entertain_entertain_db_proto_rawDesc = []byte{
0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x65, 0x78, 0x70, 0x18, 0x04,
0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x65, 0x78, 0x70,
0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x61, 0x78, 0x73, 0x6f, 0x63, 0x72, 0x65, 0x18, 0x05, 0x20, 0x01,
0x28, 0x05, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x73, 0x6f, 0x63, 0x72, 0x65, 0x22, 0xab, 0x02, 0x0a,
0x28, 0x05, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x73, 0x6f, 0x63, 0x72, 0x65, 0x22, 0xa5, 0x03, 0x0a,
0x0b, 0x44, 0x42, 0x58, 0x78, 0x6c, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x0e, 0x0a, 0x02,
0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x0e, 0x0a, 0x02,
0x70, 0x31, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x70, 0x31, 0x12, 0x0e, 0x0a, 0x02,
@ -1044,10 +1076,18 @@ var file_entertain_entertain_db_proto_rawDesc = []byte{
0x12, 0x1a, 0x0a, 0x08, 0x77, 0x69, 0x6e, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x09, 0x20, 0x01,
0x28, 0x05, 0x52, 0x08, 0x77, 0x69, 0x6e, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x1c, 0x0a, 0x09,
0x6c, 0x6f, 0x73, 0x74, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52,
0x09, 0x6c, 0x6f, 0x73, 0x74, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x72,
0x65, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a,
0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b,
0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
0x09, 0x6c, 0x6f, 0x73, 0x74, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x31,
0x63, 0x61, 0x72, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x31, 0x63, 0x61,
0x72, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x32, 0x63, 0x61, 0x72, 0x64, 0x73, 0x18, 0x0c, 0x20,
0x01, 0x28, 0x09, 0x52, 0x07, 0x70, 0x32, 0x63, 0x61, 0x72, 0x64, 0x73, 0x12, 0x22, 0x0a, 0x0c,
0x70, 0x31, 0x74, 0x6f, 0x74, 0x6c, 0x61, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x0d, 0x20, 0x01,
0x28, 0x05, 0x52, 0x0c, 0x70, 0x31, 0x74, 0x6f, 0x74, 0x6c, 0x61, 0x73, 0x63, 0x6f, 0x72, 0x65,
0x12, 0x22, 0x0a, 0x0c, 0x70, 0x32, 0x74, 0x6f, 0x74, 0x6c, 0x61, 0x73, 0x63, 0x6f, 0x72, 0x65,
0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x70, 0x32, 0x74, 0x6f, 0x74, 0x6c, 0x61, 0x73,
0x63, 0x6f, 0x72, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x74, 0x69,
0x6d, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
0x74, 0x69, 0x6d, 0x65, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72,
0x6f, 0x74, 0x6f, 0x33,
}
var (