From 40f6fe40cd61bdfb2bbbc0985d368a21ba292262 Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Wed, 3 Sep 2025 16:07:48 +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/game/UnitTest.go | 11 +++++++++++ src/server/game/mod/chess/Chess.go | 4 ++++ 2 files changed, 15 insertions(+) diff --git a/src/server/game/UnitTest.go b/src/server/game/UnitTest.go index 67a6392c..ab906140 100644 --- a/src/server/game/UnitTest.go +++ b/src/server/game/UnitTest.go @@ -243,3 +243,14 @@ func UnitDecoratePartCost(p *Player) error { DecorateMod.InitData() return nil } + +func UnitOrderTrigger(p *Player) error { + OrderMod := p.PlayMod.getOrderMod() + BaseMod := p.PlayMod.getBaseMod() + Lv := int(BaseMod.Level) + ChessMod := p.PlayMod.getChessMod() + Emit := ChessMod.GetEmitList() + EnergyMul := BaseMod.GetEnergyMul() + OrderMod.TriggerOrder(Lv, order.TRIGGER_TYPE_ORDER, Emit, EnergyMul) + return nil +} diff --git a/src/server/game/mod/chess/Chess.go b/src/server/game/mod/chess/Chess.go index 7b1e360a..e80926a5 100644 --- a/src/server/game/mod/chess/Chess.go +++ b/src/server/game/mod/chess/Chess.go @@ -347,6 +347,10 @@ func (cb *ChessBorad) GetChessFromBuff(Chess int) error { if v == Chess { cb.ChessBuff = append(cb.ChessBuff[:i], cb.ChessBuff[i+1:]...) cb.AddChess(Chess) + ChessType := mergeDataCfg.GetTypeById(Chess) + if ChessType == "Emitter" { + cb.EmitList[Chess]++ + } return nil } }