高级订单修复
This commit is contained in:
parent
b47c689089
commit
d83adcf2d9
@ -281,7 +281,7 @@ func getChesslvRange(Emit int, EnergyMul int) (int, int) {
|
|||||||
|
|
||||||
func triggerComposeChess(player *Player, ChessId, EnergyMul int, Emit []int) {
|
func triggerComposeChess(player *Player, ChessId, EnergyMul int, Emit []int) {
|
||||||
OrderMod := player.PlayMod.getOrderMod()
|
OrderMod := player.PlayMod.getOrderMod()
|
||||||
if OrderMod.Step != 12 {
|
if OrderMod.Step < 12 {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if !checkChess(ChessId, EnergyMul, Emit) {
|
if !checkChess(ChessId, EnergyMul, Emit) {
|
||||||
|
|||||||
@ -364,7 +364,7 @@ func ReqDelOrder(player *Player, buf []byte) error {
|
|||||||
req := &msg.ReqDelOrder{}
|
req := &msg.ReqDelOrder{}
|
||||||
proto.Unmarshal(buf, req)
|
proto.Unmarshal(buf, req)
|
||||||
OrderMod := player.PlayMod.getOrderMod()
|
OrderMod := player.PlayMod.getOrderMod()
|
||||||
err := OrderMod.DelOrder(int(req.OrderId))
|
DelOrder, err := OrderMod.DelOrder(int(req.OrderId))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
player.SendErrClienRes(&msg.ResDelOrder{
|
player.SendErrClienRes(&msg.ResDelOrder{
|
||||||
Code: msg.RES_CODE_FAIL,
|
Code: msg.RES_CODE_FAIL,
|
||||||
@ -375,6 +375,10 @@ func ReqDelOrder(player *Player, buf []byte) error {
|
|||||||
player.PushAndSendClienRes(&msg.ResDelOrder{
|
player.PushAndSendClienRes(&msg.ResDelOrder{
|
||||||
Code: msg.RES_CODE_SUCCESS,
|
Code: msg.RES_CODE_SUCCESS,
|
||||||
})
|
})
|
||||||
|
player.TeLog("order_delete", map[string]interface{}{
|
||||||
|
"order_id": int(req.OrderId),
|
||||||
|
"order": DelOrder,
|
||||||
|
})
|
||||||
player.PushClientRes(OrderMod.BackData())
|
player.PushClientRes(OrderMod.BackData())
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|||||||
@ -658,16 +658,16 @@ func (o *OrderMod) Retire(EmitId string) {
|
|||||||
o.EmitShuffle = nil
|
o.EmitShuffle = nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (o *OrderMod) DelOrder(OrderId int) error {
|
func (o *OrderMod) DelOrder(OrderId int) (*Order, error) {
|
||||||
Order, ok := o.OrderList[OrderId]
|
Order, ok := o.OrderList[OrderId]
|
||||||
if !ok {
|
if !ok {
|
||||||
return fmt.Errorf("order not exist")
|
return nil, fmt.Errorf("order not exist")
|
||||||
}
|
}
|
||||||
if Order.Type != Clean_Order_type {
|
if Order.Type != Clean_Order_type {
|
||||||
return fmt.Errorf("order type wrong")
|
return nil, fmt.Errorf("order type wrong")
|
||||||
}
|
}
|
||||||
delete(o.OrderList, OrderId)
|
delete(o.OrderList, OrderId)
|
||||||
return nil
|
return &Order, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (o *OrderMod) CreateComfortOrder(lv int, Emit []int, EnergyMul, Diff, ChessNum int) error {
|
func (o *OrderMod) CreateComfortOrder(lv int, Emit []int, EnergyMul, Diff, ChessNum int) error {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user