diff --git a/src/server/game/player_data.go b/src/server/game/player_data.go index a5b27d96..14582459 100644 --- a/src/server/game/player_data.go +++ b/src/server/game/player_data.go @@ -23,6 +23,7 @@ import ( "server/game/mod/item" limitedTimeEvent "server/game/mod/limited_time_event" MsgMod "server/game/mod/msg" + "server/game/mod/order" "server/game/mod/playroom" "server/game/mod/quest" GoUtil "server/game_util" @@ -431,9 +432,20 @@ func (p *Player) Outline() { BaseMod := p.PlayMod.getBaseMod() BaseMod.Outline(int(Cacumulative)) p.PlayMod.save() + type orderLogout struct { + Id int + Order order.Order + } + orderList := []orderLogout{} + for id, order := range p.PlayMod.getOrderMod().GetOrderList() { + orderList = append(orderList, orderLogout{ + Id: id, + Order: order, + }) + } p.TeLog("logout", map[string]interface{}{ "caccumulative": Cacumulative, - "order_list": p.PlayMod.getOrderMod().GetOrderList(), + "order_list": orderList, "after_level": p.PlayMod.getBaseMod().GetLevel(), "tmp_diamond": p.PlayMod.getBaseMod().GetDiamond(), "tmp_energy": p.PlayMod.getBaseMod().GetEnergy(),