Skip to content

Commit 5f67b4a

Browse files
committed
fix: 커스텀 설정 시 타입별 GPM 표시 수정 (v2.8.5)
- 선택한 타입의 효율 데이터를 우선 사용하도록 수정 - 타입별 데이터 없을 때만 전체 데이터로 폴백
1 parent ca67a00 commit 5f67b4a

File tree

2 files changed

+15
-6
lines changed

2 files changed

+15
-6
lines changed

cmd/sword-macro/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ func init() {
1919
runtime.LockOSThread()
2020
}
2121

22-
const VERSION = "2.8.4"
22+
const VERSION = "2.8.5"
2323

2424
func main() {
2525
// Windows 콘솔 ANSI 지원 활성화 및 UTF-8 설정

internal/game/engine.go

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -327,12 +327,21 @@ func (e *Engine) runGoldMineMode() {
327327
targetLevel = typeOptimal
328328
}
329329

330-
// 효율성 정보 표시
331-
if eff := GetLevelEfficiency(targetLevel); eff != nil {
332-
fmt.Printf("✅ 설정 완료: %s +%d (예상 %.0f G/분)\n", GetItemTypeLabel(itemType), targetLevel, eff.GoldPerMinute)
333-
} else {
334-
fmt.Printf("✅ 설정 완료: %s +%d\n", GetItemTypeLabel(itemType), targetLevel)
330+
// 효율성 정보 표시 (타입별 효율 데이터 우선 사용 - 위에서 이미 가져온 typeEffs 재사용)
331+
var gpmStr string
332+
for _, eff := range typeEffs {
333+
if eff.Level == targetLevel {
334+
gpmStr = fmt.Sprintf(" (예상 %.0f G/분)", eff.GoldPerMinute)
335+
break
336+
}
337+
}
338+
// 타입별 데이터 없으면 전체 데이터 사용
339+
if gpmStr == "" {
340+
if eff := GetLevelEfficiency(targetLevel); eff != nil {
341+
gpmStr = fmt.Sprintf(" (예상 %.0f G/분)", eff.GoldPerMinute)
342+
}
335343
}
344+
fmt.Printf("✅ 설정 완료: %s +%d%s\n", GetItemTypeLabel(itemType), targetLevel, gpmStr)
336345
}
337346

338347
// 모든 아이템 타입에 동일한 목표 레벨 적용

0 commit comments

Comments
 (0)