namespace gobbos_logic;

public interface IPlayer
{
    float Acceleration { get; set; }
    float Friction { get; set; }
    float AirFriction { get; set; }
    float WallFriction { get; set; }
    int Speed { get; set; }
    int WallSpeed { get; set; }
    float SlowMod { get; set; }
    int Gravity { get; set; }
    int Jump { get; set; }
    int WallJump { get; set; }
    int LedgeJump { get; set; }
    float FallMod { get; set; }
    float ParachuteMod { get; set; }

    bool CanCoyoteJump { get; }
    bool OnLedge { get; set; }
    bool InParachute { get; set; }
    bool CanParachute { get; set; }
}
