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 //}