public static GetTaskCost ( GameEntity company, TeamTask teamTask, GameContext gameContext ) : TeamResource | ||
company | GameEntity | |
teamTask | TeamTask | |
gameContext | GameContext | |
return | TeamResource |
public static TeamResource GetTaskCost(GameEntity company, TeamTask teamTask, GameContext gameContext)
{
if (teamTask.IsFeatureUpgrade)
{
var cost = GetFeatureUpgradeCost(company, teamTask);
return new TeamResource(0, 0, 0, cost, 0);
}
if (teamTask.IsMarketingTask)
{
var cost = Marketing.GetChannelCost(company, (teamTask as TeamTaskChannelActivity).ChannelId);
return new TeamResource(cost);
}
return new TeamResource(0);
}