public override void Apply(Tapestry_Actor target) { if (target.GetType() == typeof(Tapestry_Player)) { Tapestry_Player p = target as Tapestry_Player; p.jumpPower.AddBonus(amount, id, type, overwrite, overwriteByMag); } }
public override void Cleanup(Tapestry_Actor target) { if (removeWhenEffectEnds) { if (target.GetType() == typeof(Tapestry_Player)) { Tapestry_Player p = target as Tapestry_Player; p.jumpPower.RemoveBonus(id, type); } } }
public override void Apply(Tapestry_Actor target) { Rigidbody rb = target.GetComponent <Rigidbody>(); if (rb != null) { if (target.GetType() == typeof(Tapestry_Player)) { Tapestry_Player p = target as Tapestry_Player; p.RestrictControls = true; } rb.velocity = dir * strength; } }