public ConsumableTimedTreatment(DiseaseLevels treatedLevel, MedicalConsumablesGroup consumables, int timingInGameMinutes, int count) { _treatedLevel = treatedLevel; _consumables = consumables; _timingInGameMinutes = timingInGameMinutes; _countToConsume = count; }
public ApplianceTimedTreatment(DiseaseLevels treatedLevel, BodyParts?bodyPart, string applianceName, int timingInGameMinutes, int count) { _treatedLevel = treatedLevel; _bodyPart = bodyPart; _applianceName = applianceName; _timingInGameMinutes = timingInGameMinutes; _countToConsume = count; }
public void RestoreState(IStateSnippet savedState) { var state = (ConsumableTimedTreatmentSnippet)savedState; IsNodePart = state.IsNodePart; IsFailed = state.IsFailed; IsStarted = state.IsStarted; IsFinished = state.IsFinished; _consumedTimes.Clear(); _consumedTimes.AddRange(state.ConsumedTimes); _treatedLevel = state.TreatedLevel; _inTimeConsumedCount = state.InTimeConsumedCount; }
public ApplianceTimedTreatmentNode(DiseaseLevels treatedLevel, params ApplianceTimedTreatment[] treatments) { _treatedLevel = treatedLevel; foreach (var t in treatments) { t.SetTreatedLevel(treatedLevel); } _treatments.AddRange(treatments); foreach (var treatment in treatments) { treatment.IsNodePart = true; } }
public static DiseaseStage Get(DiseaseLevels level, int gameHoursToReach) { return(StageBuilder.NewStage() .WithLevelOfSeriousness(level) .NoSelfHeal() .Vitals .WillReachTargetsInHours(gameHoursToReach) .AndLastForHours(gameHoursToReach) .WithTargetHeartRate(67) .WithTargetBloodPressure(125, 74) .WithTargetBodyTemperature(36.7f) .NoAdditionalEffects() .NoDisorders() .NoDrains() .Treatment .WithoutConsumable() .AndWithoutSpecialItems() .Build()); }
public IStageSelfHeal WithLevelOfSeriousness(DiseaseLevels value) { _obj.Level = value; return(this); }
public IInjuryDescription WithLevelOfSeriousness(DiseaseLevels level) { _obj.Level = level; return(this); }
internal void SetTreatedLevel(DiseaseLevels level) { _treatedLevel = level; }
public ConsumableTimedTreatment(DiseaseLevels treatedLevel, MedicalConsumablesGroup consumables) : this(treatedLevel, consumables, 0, 1) { }
public ApplianceTimedTreatment(DiseaseLevels treatedLevel, BodyParts?bodyPart, string applianceName) : this(treatedLevel, bodyPart, applianceName, 0, 1) { }