package org.onetwothree.grid;

public interface Constants {

    // fraction wall/door "structure" bitmasks

    public static final int WALL_LEFT = 1;

    public static final int WALL_TOP = 2;

    public static final int WALL_RIGHT = 4;

    public static final int WALL_BOTTOM = 8;

    public static final int A_WALL = 16;

    public static final int DOOR_LEFT = 32;

    public static final int DOOR_TOP = 64;

    public static final int DOOR_RIGHT = 128;

    public static final int DOOR_BOTTOM = 256;

    public static final int A_DOOR = 512;

    // draw states

    public static final int INTRO = 0;

    public static final int INTRO_PAUSE = 1;

    public static final int PLAY = 2;

    public static final int OVER = 3;

    public static final int OVER_PAUSE = 4;

    public static final int HIGH = 5;

    public static final int HIGH_PAUSE = 6;

    // gradient types

    public static final int GREY = 0;

    public static final int GREY2 = 1;

    public static final int RED_BLACK = 2;

    public static final int RED_BLACK2 = 3;

    public static final int RED_GREEN = 4;

    // settings

    public static final int participantSaturation = 85; // participant color

    public static final int participantBrightness = 75; // participant color

    public static final int offMax = 3; // max fractions to consider giving

    public static final int reqMax = 5; // max fractions to consider taking

    public static final int maxRatio = 4; // max ratio of layout width/height

    public static final int pause = 5; // seconds to wait between modes

    public static final int maxScores = 12;

    public static final int maxRounds = 250;
    
    public static final int maxParticipants = 12;

    public static final int gradient = RED_BLACK;// RED_BLACK(2) | RED_GREEN
                                                    // | GREY(2);

}
