void OnEnviroDamage(EnviroDamage e) {
		rb2d.velocity = Vector2.zero;
		StopCoroutine(nameof(SaveLastSafePos));
		if (!grounded && e.returnPlayerToSafety) {
			LockInSpace();
			StartEnvHurtAnimation();
		}
	}
Exemple #2
0
 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);
 }