7 public virtual bool IsKilled => base.value <= 0;
16 obj = base.value.ToString();
50 condition.power =
power;
51 condition.id = row.
id;
52 condition._source = row;
53 onCreate?.Invoke(condition);
65 base.isPerfume =
true;
66 base.value = duration;
70 public override void Tick()
91 public void Kill(
bool silent =
false)
95 if (!silent && !
owner.
isDead && !base.source.textEnd.IsEmpty())
virtual bool ShouldRefresh
virtual string RefString1
virtual int EvaluateTurn(int p)
void Mod(int a, bool force=false)
virtual void PlayEndEffect()
ElementContainer elements
void Say(string lang, string ref1=null, string ref2=null)
void Refresh(bool calledRecursive=false)
List< Condition > conditions
virtual void OnCalculateFov(Fov fov, ref int radius, ref float power)
virtual void OnStacked(int p)
override BaseNotification CreateNotification()
Condition SetPerfume(int duration=3)
void Kill(bool silent=false)
virtual void OnCreateFov(Fov fov)
override void OnValueChanged()
virtual string TextDuration
static Condition Create(string alias, int power=100, Action< Condition > onCreate=null)
static T Create< T >(int power=100, Action< T > onCreate=null)
static SourceManager sources