ecs/servers/game/logic/player_rig_core.go
2025-06-04 18:17:39 +08:00

50 lines
1.3 KiB
Go

package logic
//type PlayerRigCore struct {
// ItemId uint32 `bson:"item_id" key:"1"`
// Id uint32 `bson:"id"`
// Socket uint32 `bson:"socket"`
//}
//
//func (this *PlayerRigCore) BuildMsgRigCore() *proto.RigCore {
// return &proto.RigCore{ItemId: this.ItemId, Id: this.Id, Socket: this.Socket}
//}
//
//func (this *Player) addRigCore(coreTable *data.RigCore) {
// if _, ok := this.RigCore[uint32(coreTable.ItemId)]; ok {
// return
// }
//
// var core = &PlayerRigCore{ItemId: uint32(coreTable.ItemId), Id: uint32(coreTable.Id)}
//
// this.RigCore[core.ItemId] = core
// this.SaveModel(core)
//
// _ = this.Send(proto.ModIdRig, proto.MsgIdRigCoreChange, &proto.MsgRigCoreChangeListAck{
// List: []*proto.RigCoreChange{{RigCore: core.BuildMsgRigCore(), ChangeType: uint32(proto.ChangeTypeAdd)}},
// })
//
// this.UpdateRigAttrs()
//}
//
//func (this *Player) CheckRigCoreSocket(socket uint32) *PlayerRigCore {
// if socket == 0 {
// return nil
// }
//
// for _, core := range this.RigCore {
// if core.Socket == socket {
// return core
// }
// }
// return nil
//}
//
//func (this *Player) BuildMsgRigCoreListAck() *proto.MsgRigCoreListAck {
// var ack = new(proto.MsgRigCoreListAck)
// for _, core := range this.RigCore {
// ack.List = append(ack.List, core.BuildMsgRigCore())
// }
// return ack
//}