1
1
mirror of https://github.com/Rundll86/Dog-Lynx-And-HCN.git synced 2026-05-27 22:41:56 +08:00

fix(Feed): 修复countOf函数中乘数应用的逻辑错误

当基础值为正数时使用乘法,为负数时使用除法,确保计算结果的正确性
This commit is contained in:
2026-05-05 07:31:35 +08:00
parent 75fbef8895
commit 2f3912da34
+2 -1
View File
@@ -72,7 +72,8 @@ func apply(entity: EntityBase):
selected.emit(allHave)
return allHave
func countOf(index: int) -> int:
return ceil(costCounts[index] * multipiler())
var base = costCounts[index]
return ceil(base * multipiler()) if base > 0 else floor(base / multipiler())
func multipiler() -> float:
if is_instance_valid(UIState.player):
return 1 - UIState.player.fields.get(FieldStore.Entity.PRICE_REDUCTION)