public ActiveDisease(IGameController gc, DiseaseDefinitionBase disease, ActiveInjury linkedInjury, DateTime diseaseStartTime) { _gc = gc; _linkedInjury = linkedInjury; _diseaseStartTime = diseaseStartTime; Disease = disease; ComputeDisease(); Refresh(gc.WorldTime.Value); Events.NotifyAll(l => l.DiseaseTriggered(disease, linkedInjury, diseaseStartTime)); }
public ActiveDisease(IGameController gc, DiseaseDefinitionBase disease, DateTime diseaseStartTime) : this(gc, disease, null, diseaseStartTime) { }