private void OnSecondPassed() { float metersPerHour = StatsRuleSet.WalkSpeedPerHour(PlayerStats); float metersPerSecond = metersPerHour / 3600; metersOfEdgeTraversed += metersPerSecond; }
public override bool ConditionTest() { CharacterInfoScript characterInfo = GameObject.Find("Game Info Component").GetComponent <CharacterInfoScript>(); bool result = StatsRuleSet.TestRNG(characterInfo, Attribute, AttributeMod, Skill); return (result); }
private IEnumerator PostponeAppend(StringBuilder sb, CharacterStatistic statistic) { while (characterScript.PlayerInfo == null || characterScript.PlayerInfo.Stats == null) { yield return(new WaitForEndOfFrame()); } CharacterInfo dummy = new CharacterInfo(); CharStatsToValueDictionary temp = new CharStatsToValueDictionary(); foreach (CharacterAttribute st in temp.Keys) { temp[st] = characterScript.StatValue(st); } dummy.Stats = temp; //sb.Append(StatsRuleSet.StringToStatValueString(statistic, dummy)); sb.Append(StatsRuleSet.GetStatValueString(dummy, statistic)); StatText.text = sb.ToString(); }
public float GetStat(CharacterStatistic stat) { return(StatsRuleSet.GetStatValue(this, stat)); }
private void UpdateStressText(float percent) { SPText.text = StatsRuleSet.StressPenalty(CharInfo).ToString(); //CharInfo.StressPenalty.ToString(); }