This commit is contained in:
kawagiri 2026-04-10 13:55:13 +08:00
commit 5bf6b45c12

View File

@ -558,7 +558,8 @@ namespace TH1_Logic.Action
{
var player = actionParams.PlayerData;
var heroD = player.PlayerHeroData;
var cost = heroD.GetHeroFinishTaskCost(_actionId.GiantType);
player.GetHeroCostDiscount(actionParams.MapData, out var discount);
var cost = heroD.GetHeroFinishTaskCost(_actionId.GiantType, discount);
var can = heroD.ForceFinishHeroTask(_actionId.GiantType);
if (can)
{
@ -590,7 +591,8 @@ namespace TH1_Logic.Action
//Step #4 如果是玩家,检查文化值是否够
if (actionParams.PlayerData == actionParams.MapData.PlayerMap.SelfPlayerData)
{
var cost = heroD.GetHeroFinishTaskCost(_actionId.GiantType);
player.GetHeroCostDiscount(actionParams.MapData, out var discount);
var cost = heroD.GetHeroFinishTaskCost(_actionId.GiantType, discount);
if (cost > actionParams.PlayerData.PlayerCultureInfo.PlayerCulture)
return false;
}