Пример #1
0
 public void ApplyTemporaryMultiplier(ITemporalState mods) => PublishAfter(() =>
 {
     if (NonStackingStatuses.Contains(mods.Tag))
     {
         _multiplierMods.RemoveAll(m => m.Tag == mods.Tag);
     }
     _multiplierMods.Add(mods);
 });
Пример #2
0
 public void ApplyTemporaryAdditive(ITemporalState mods) => PublishAfter(() =>
 {
     if (NonStackingStatuses.Contains(mods.Tag))
     {
         _additiveMods.RemoveAll(m => m.Tag == mods.Tag);
     }
     _additiveMods.Add(mods);
 });
Пример #3
0
 public void ApplyTemporaryMultiplier(ITemporalState mods) => _multiplierMods.Add(mods);
Пример #4
0
 public void ApplyTemporaryAdditive(ITemporalState mods) => _additiveMods.Add(mods);