Guest User

Untitled

a guest
Apr 13th, 2025
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.62 KB | None | 0 0
  1. public static Buff CreateBuff(Monster monster, Effects effect)
  2. {
  3.     return effect switch
  4.     {
  5.         Effects.Freeze => new Buff
  6.         (
  7.             monster,
  8.             effect,
  9.             lifespan: 3f,
  10.             tickLength: 99f,
  11.             apply: target => target.RecalculateSpeed(),
  12.             expire: target => target.RecalculateSpeed()
  13.         ),
  14.         Effects.Burn => new Buff
  15.         (
  16.             monster,
  17.             effect,
  18.             lifespan: 3.5f,
  19.             tickLength: 1f,
  20.             tick: target => target.TakeDamage(1, DamageTypes.Fire)
  21.         ),
  22.         _ => null
  23.     };
  24. }
Advertisement
Add Comment
Please, Sign In to add comment