1 #ifndef GILLODATA_H 2 #define GILLODATA_H 3 4 // data filenames definitions 5 #define MODEL_PATH BR_DATADIR("/gillo") 6 #define TEX_PATH BR_DATADIR("/gillo") 7 8 // textures 9 #define TEX_OBG BR_DATADIR("/gillo/rulez.rgb") 10 11 #define TEX_OVERLAY BR_DATADIR("/gillo/overlay.rgb") 12 #define TEX_MENU BR_DATADIR("/gillo/menu.rgb") 13 #define TEX_MENU_SEL BR_DATADIR("/gillo/menusel.rgb") 14 #define TEX_MENU_CV_OMNI_1 BR_DATADIR("/gillo/cv_omni_pic.rgb") 15 #define TEX_MENU_CV_OMNI_2 BR_DATADIR("/gillo/cv_omni_pic_2.rgb") 16 #define TEX_MENU_CV_FOUR_1 BR_DATADIR("/gillo/cv_four_pic.rgb") 17 #define TEX_MENU_CV_FOUR_2 BR_DATADIR("/gillo/cv_four_pic_2.rgb") 18 #define TEX_MENU_CV_OMNI_TEXT BR_DATADIR("/gillo/cv_omni_text.rgb") 19 #define TEX_MENU_CV_FOUR_TEXT BR_DATADIR("/gillo/cv_four_text.rgb") 20 #define TEX_MENU_CV_OK_BUTTON BR_DATADIR("/gillo/cv_ok.rgb") 21 #define TEX_MENU_CV_LEFT_BUTTON BR_DATADIR("/gillo/cv_arr_left.rgb") 22 #define TEX_MENU_CV_RIGHT_BUTTON BR_DATADIR("/gillo/cv_arr_right.rgb") 23 #define TEX_MENU_CV_BACK BR_DATADIR("/gillo/cv_back.rgb") 24 25 #define TEX_TIMER_BAR BR_DATADIR("/gillo/timerbar.rgb") 26 #define TEX_POSSESSION_CURSOR BR_DATADIR("/gillo/possessioncursor.rgb") 27 #define TEX_SCORE_BAR_RED BR_DATADIR("/gillo/scorebarred.rgb") 28 #define TEX_SCORE_BAR_BLUE BR_DATADIR("/gillo/scorebarblue.rgb") 29 #define TEX_GOAL_RED_SPLASH BR_DATADIR("/gillo/goalredsplash.rgb") 30 #define TEX_GOAL_BLUE_SPLASH BR_DATADIR("/gillo/goalbluesplash.rgb") 31 #define TEX_TIEGOAL_SPLASH BR_DATADIR("/gillo/tiegoalsplash.rgb") 32 #define TEX_P1WINS_SPLASH BR_DATADIR("/gillo/p1winssplash.rgb") 33 #define TEX_P2WINS_SPLASH BR_DATADIR("/gillo/p2winssplash.rgb") 34 #define TEX_PARITY_SPLASH BR_DATADIR("/gillo/paritysplash.rgb") 35 #define TEX_ATTRACT BR_DATADIR("/gillo/attract.rgb") 36 #define TEX_REPULSE BR_DATADIR("/gillo/repulse.rgb") 37 38 #define TEX_BALL BR_DATADIR("/gillo/ball.rgb") 39 #define TEX_ODDBALL BR_DATADIR("/gillo/oddball.rgb") 40 #define TEX_BALLEFFECT_RED BR_DATADIR("/gillo/balleffectred.rgb") 41 #define TEX_BALLEFFECT_BLUE BR_DATADIR("/gillo/balleffectblue.rgb") 42 #define TEX_GOALKEEPER BR_DATADIR("/gillo/goalkeeper.rgb") 43 #define TEX_GOALKEEPERFUR BR_DATADIR("/gillo/goalkeeperfur.rgb") 44 #define TEX_GOAL BR_DATADIR("/gillo/goal.bmp") 45 #define TEX_GOALCENTER BR_DATADIR("/gillo/goal_center.rgb") 46 #define TEX_GOALAREA BR_DATADIR("/gillo/goal_area.rgb") 47 #define TEX_CAR_WHEEL BR_DATADIR("/gillo/wheelstripes.rgb") 48 #define TEX_PWRUP_BALL_INFLATE BR_DATADIR("/gillo/pbinflate.rgb") 49 #define TEX_PWRUP_BALL_ADD BR_DATADIR("/gillo/pbadd.rgb") 50 #define TEX_PWRUP_GRAVITY_ROTATOR BR_DATADIR("/gillo/pgrotator.rgb") 51 #define TEX_PWRUP_CHARGE_INVERTER BR_DATADIR("/gillo/pcinvert.rgb") 52 53 // models 54 #define MDL_ ? 55 56 // music 57 #define MOD_GAME1 BR_DATADIR("/gillo/game1.mod") 58 #define MOD_TRAINING BR_DATADIR("/gillo/training.mod") 59 #define MOD_MENU BR_DATADIR("/gillo/menu.mod") 60 61 // sounds 62 #define SND_BOING BR_DATADIR("/gillo/boing.wav") 63 #define SND_GOAL BR_DATADIR("/gillo/goal.wav") 64 #define SND_TIEGOAL BR_DATADIR("/gillo/tiegoal.wav") 65 #define SND_END BR_DATADIR("/gillo/end.wav") 66 #define SND_ENDTIE BR_DATADIR("/gillo/endtie.wav") 67 #define SND_FIRE BR_DATADIR("/gillo/zzap.wav") 68 #define SND_MENU_SEL BR_DATADIR("/gillo/menusel.wav") 69 #define SND_PWRUP_CHARGE_INVERTER BR_DATADIR("/gillo/pginvert.wav") 70 #define SND_PWRUP_GRAVITY_ROTATOR BR_DATADIR("/gillo/pgrotator.wav") 71 #define SND_PWRUP_BALL_INFLATE BR_DATADIR("/gillo/pbinflate.wav") 72 #define SND_PWRUP_BALL_DEFLATE BR_DATADIR("/gillo/pbdeflate.wav") 73 #define SND_PWRUP_BALL_ADD BR_DATADIR("/gillo/pbadd.wav") 74 #define SND_PWRUP_NEW BR_DATADIR("/gillo/pwrupnew.wav") 75 #define SND_POWERSHOOT BR_DATADIR("/gillo/powershoot.wav") 76 77 // devices 78 #define DEV_MIXER "/dev/mixer" 79 80 // states names definitions 81 #define STA_MAX_STATES 13 82 83 #define STA_BALL 0 84 #define STA_GOAL 1 85 #define STA_GOAL_CENTER 2 86 #define STA_GOAL_AREA 3 87 #define STA_PWRUP_BALL_INFLATE 4 88 #define STA_GOALKEEPER 5 89 /*#define STA_GOALKEEPERFUR 6*/ 90 #define STA_BALLEFFECT_RED 6 91 #define STA_BALLEFFECT_BLUE 7 92 #define STA_ODDBALL 8 93 #define STA_PWRUP_BALL_ADD 9 94 #define STA_PWRUP_GRAVITY_ROTATOR 10 95 #define STA_CAR_WHEEL 11 96 #define STA_PWRUP_CHARGE_INVERTER 12 97 98 // ode dimensions (better if 0.1 < dim < 1.0) 99 #define ODE_BALL_MASS 0.5 100 #define ODE_BALL_RADIUS 0.045 101 #define ODE_GOAL_DIMX 0.1 102 #define ODE_GOAL_DIMY 0.1 103 #define ODE_GOAL_DIMZ 15.0 104 #define ODE_GOAL_DISTANCE 1.6 105 #define ODE_CAR_MASS 5 106 #define ODE_CAR_DIMX 0.88 107 #define ODE_CAR_DIMY 1.76 108 #define ODE_CAR_DIMZ 0.34 109 #define ODE_WHEEL_MASS 1 110 #define ODE_WHEEL_RADIUS 0.54 111 #define ODE_WHEEL_LENGTH 0.45 112 #define ODE_WORLD_GRAVITY -9.81 113 #define ODE_MAX_CONTACTS 1000 114 #define ODE_CONTACTS 4 115 #define ODE_PASSES 4 116 #define ODE_TIME_SCALE 10000 117 #define ODE_TIME_TSHOLD 0.01*ODE_PASSES 118 119 #define CAR_OMNICAR 0 120 #define CAR_FOURCAR 1 121 122 #endif 123