8 public override bool PreventRegen
17 public override int GetPhase()
23 if (base.value >= 100)
31 public override void OnStart()
37 EClass.player.haltMove =
true;
38 EInput.Consume(
true, 1);
44 public override void Tick()
46 if (base.value >= 200)
50 if (base.value >= 100 && !
EClass._zone.IsRegion)
52 this.owner.DamageHP(10 + this.owner.MaxHP / 20, AttackSource.Condition,
null);
54 if (this.owner ==
null || !this.owner.IsAliveInCurrentZone)
58 if (!this.owner.Cell.CanSuffocate())
63 if (!
EClass._zone.IsRegion)
65 this.owner.ModExp(200, 4 + this.phase * 4);