package logic //type PlayerRigSmelter struct { // Type uint32 `bson:"type" key:"1"` // Id uint32 `bson:"id"` // Exp uint32 `bson:"exp"` //} // //func (this *PlayerRigSmelter) BuildMsgSmelter() *proto.Smelter { // return &proto.Smelter{Type: this.Type, Id: this.Id, Exp: this.Exp} //} // //func (this *Player) AddRigSmelter(smelterTable *data.RigSmelter) *PlayerRigSmelter { // smelter, ok := this.RigSmelter[uint32(smelterTable.Type)] // if ok { // return smelter // } // // smelter = &PlayerRigSmelter{Type: uint32(smelterTable.Type), Id: uint32(smelterTable.Id), Exp: 0} // // this.RigSmelter[smelter.Type] = smelter // this.SaveModel(smelter) // // _ = this.Send(proto.ModIdRig, proto.MsgIdRigSmelterChange, &proto.MsgRigSmelterChangeAck{Smelter: smelter.BuildMsgSmelter()}) // // return smelter //} // //func (this *Player) BuildMsgRigSmelterListAck() *proto.MsgRigSmelterListAck { // var list []*proto.Smelter // for _, smelter := range this.RigSmelter { // list = append(list, smelter.BuildMsgSmelter()) // } // return &proto.MsgRigSmelterListAck{List: list} //}