void OnEnviroDamage(EnviroDamage e) { rb2d.velocity = Vector2.zero; StopCoroutine(nameof(SaveLastSafePos)); if (!grounded && e.returnPlayerToSafety) { LockInSpace(); StartEnvHurtAnimation(); } }
void OnEnviroDamage(EnviroDamage e) { rb2d.velocity = Vector2.zero; if (!grounded && e.returnPlayerToSafety) { LockInSpace(); StartCoroutine(ReturnToSafety(selfDamageHitstop)); } }
void OnEnviroDamage(EnviroDamage e) { if (!grounded && e.returnPlayerToSafety) { LockInSpace(); // these two together = ez? InvincibleFor(this.invincibilityLength); StartCoroutine(ReturnToSafety(selfDamageHitstop)); } }
void OnEnviroDamage(EnviroDamage e) { this.envDmgSusceptible = false; if (!grounded && e.returnPlayerToSafety) { LockInSpace(); Invoke("ReturnToSafety", 0.2f); } StunFor(e.stunLength); Invoke("EnableEnviroDamage", .2f); }