private void InitWarpRight(WarpPipe pipe) { if (!pipe.CanWarp || !canWarp) { return; } savedAccel = Acceleration; toWarp = pipe; CanCollide = false; Acceleration = Vector2.Zero; Velocity = new Vector2(1, 0); Game1.SoundMap["PipeTravel"].Play(); warpInitiated = true; warpAnimStart = new TimeSpan(); }
public Vector2 GetCollisionSize(WarpPipe context) { return(new Vector2(64, 32)); }
public ISprite GetSprite(WarpPipe context) { return(new WarpPipeSprite(5, 2, 2, 2, 6, context)); }
private void Warp(WarpPipe pipe, Vector2 accel) { pipe.Warp(); CanCollide = true; Acceleration = accel; }