From e8b91b8dd9135a9ee208d53c5eb0661d72795f28 Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Wed, 9 Jul 2025 17:56:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/conf/order/orderCfg.go | 17 +++++++++++++++++ src/server/game/GameLogic.go | 1 + 2 files changed, 18 insertions(+) diff --git a/src/server/conf/order/orderCfg.go b/src/server/conf/order/orderCfg.go index 488c3e01..c8acf6c4 100644 --- a/src/server/conf/order/orderCfg.go +++ b/src/server/conf/order/orderCfg.go @@ -84,6 +84,23 @@ func GetStartOrderByStep(id int) []*gamedata.StartOrderData { return ret } +func GetStartOrderById(id int) *gamedata.StartOrderData { + data, err := gamedata.GetData(CFG_START_ORDER) + if err != nil { + return nil + } + v, ok := data[strconv.Itoa(id)] + if !ok { + return nil + } + stepVal := gamedata.GetIntValue(v, "step") + return &gamedata.StartOrderData{ + Id: id, + Step: int(stepVal), + MergeList: gamedata.GetIntSliceValue(v, "merge_id_list"), + } +} + func GetMaxStep() int { data, err := gamedata.GetData(CFG_START_ORDER) if err != nil { diff --git a/src/server/game/GameLogic.go b/src/server/game/GameLogic.go index 95e82051..3ed404f2 100644 --- a/src/server/game/GameLogic.go +++ b/src/server/game/GameLogic.go @@ -920,6 +920,7 @@ func Destroy() { G_GameLogicPtr.VarMgr.SaveData() G_GameLogicPtr.MLogManager.Close() } + log.Debug("服务器下线完成") } func GeneratedCode(Phone string) (string, error) {