Пример #1
0
 protected override void ApplyPersistentEffects(RunnerEffect effect)
 {
     currentMaxMoveSpeed     += effect.temporaryMaxSpeedAdjustment;
     currentStaminaRegenRate += effect.temporaryStaminaRegenIncrease;
     if (effect.temporaryPlayerCantStumble)
     {
         cantStumble = true;
     }
     if (effect.temporaryPlayerNoStaminaLoss)
     {
         noStaminaLoss = true;
     }
 }
Пример #2
0
 protected override void ApplyPersistentEffects(RunnerEffect effect)
 {
     currentMaxMoveSpeed += effect.temporaryMaxSpeedAdjustment;
 }
Пример #3
0
 protected override void ExecuteOneTimeEffects(RunnerEffect effect)
 {
     currentMoveSpeed += effect.oneTimeSpeedAdjustment;
 }
Пример #4
0
 protected abstract void ApplyPersistentEffects(RunnerEffect effect);
Пример #5
0
 protected abstract void ExecuteOneTimeEffects(RunnerEffect effect);
Пример #6
0
 public void ApplyEffect(RunnerEffect effect)
 {
     currentRunnerEffects.Add(effect);
     ExecuteOneTimeEffects(effect);
 }
Пример #7
0
 protected override void ExecuteOneTimeEffects(RunnerEffect effect)
 {
     inventory.Add(effect.itemToAddToInventory);
     currentMoveSpeed += effect.oneTimeSpeedAdjustment;
     currentStamina   += effect.oneTimeStaminaLevelAdjustment;
 }