using JetBrains.Annotations;
namespace Content.Shared.Disease
{
[ImplicitDataDefinitionForInheritors]
[MeansImplicitUse]
public abstract class DiseaseCure
{
///
/// This returns true if the disease should be cured
/// and false otherwise
///
public abstract bool Cure(DiseaseEffectArgs args);
///
/// This is used by the disease diangoser machine
/// to generate reports to tell people all of a disease's
/// special cures using in-game methods.
/// So it should return a localization string describing
/// the cure
///
public abstract string CureText();
}
}