コード例 #1
0
ファイル: TimedButton.cs プロジェクト: dqchess/Corporations
    int TimeRemaining()
    {
        var task = Cooldowns.GetTask(Q, GetCompanyTask());

        if (task == null)
        {
            return(0);
        }

        return(task.EndTime - CurrentIntDate);
    }
コード例 #2
0
    public override string RenderValue()
    {
        var task = Cooldowns.GetTask(Q, new CompanyTaskUpgradeCulture(MyCompany.company.Id));

        if (task == null)
        {
            //NextTweakLabel.SetActive(false);
            return("");
        }

        NextTweakLabel.SetActive(true);

        var days = task.EndTime - CurrentIntDate;

        if (days > 0)
        {
            return($"Corporate culture\n(next change in {days} days)");
        }

        return($"Corporate culture");
        //return $"{days} days";
    }
コード例 #3
0
 public override TimedActionComponent GetTask()
 {
     return(Cooldowns.GetTask(Q, new CompanyTaskExploreCompany(SelectedCompany.company.Id)));
 }
コード例 #4
0
ファイル: TimedButton.cs プロジェクト: dqchess/Corporations
    public bool HasActiveTimer()
    {
        var t = GetCompanyTask();

        return(Cooldowns.GetTask(Q, t) != null);
    }
コード例 #5
0
 public override TimedActionComponent GetTask()
 {
     return(Cooldowns.GetTask(Q, new CompanyTaskExploreMarket(SelectedNiche)));
 }
コード例 #6
0
 public static TimedActionComponent GetCorporateCultureCooldown(GameEntity company, GameContext gameContext)
 {
     return(Cooldowns.GetTask(gameContext, new CompanyTaskUpgradeCulture(company.company.Id)));
 }