Assets.Core.Teams.GetTaskCost C# (CSharp) Method

GetTaskCost() public static method

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);
        }