Added: Pop'n Music Gametype.

This commit is contained in:
Andrew Livy
2003-10-07 00:01:32 +00:00
parent bd96d049ff
commit 5af28f3fb1
6 changed files with 98 additions and 0 deletions
+1
View File
@@ -21,6 +21,7 @@ enum Game
GAME_BM, // Beatmania
GAME_MANIAX, // DanceManiax
GAME_TECHNO, // TechnoMotion
GAME_PNM, // pop n music
NUM_GAMES, // leave this at the end
GAME_INVALID,
};
+2
View File
@@ -84,6 +84,8 @@ enum StepsType
STEPS_TYPE_MANIAX_SINGLE,
STEPS_TYPE_MANIAX_DOUBLE,
STEPS_TYPE_TECHNO_SINGLE8,
STEPS_TYPE_PNM_FIVE,
STEPS_TYPE_PNM_NINE,
NUM_STEPS_TYPES, // leave this at the end
STEPS_TYPE_INVALID,
};
+22
View File
@@ -179,6 +179,28 @@ enum // TechnoButtons
NUM_TECHNO_BUTTONS, // leave this at the end
};
enum // PnM Buttons
{
PNM_BUTTON_LEFT_WHITE,
PNM_BUTTON_LEFT_YELLOW,
PNM_BUTTON_LEFT_GREEN,
PNM_BUTTON_LEFT_BLUE,
PNM_BUTTON_RED,
PNM_BUTTON_RIGHT_BLUE,
PNM_BUTTON_RIGHT_GREEN,
PNM_BUTTON_RIGHT_YELLOW,
PNM_BUTTON_RIGHT_WHITE,
PNM_BUTTON_START,
PNM_BUTTON_BACK,
PNM_BUTTON_MENULEFT,
PNM_BUTTON_MENURIGHT,
PNM_BUTTON_MENUUP,
PNM_BUTTON_MENUDOWN,
PNM_BUTTON_COIN,
PNM_BUTTON_OPERATOR,
NUM_PNM_BUTTONS, // leave this at the end
};
const GameButton MAX_GAME_BUTTONS = 20;
const GameButton GAME_BUTTON_INVALID = MAX_GAME_BUTTONS+1;
+70
View File
@@ -34,6 +34,8 @@ const int DS3DDX_COL_SPACING = 46;
const int BM_COL_SPACING=34;
const int MANIAX_COL_SPACING = 36;
const int TECHNO_COL_SPACING = 64;
const int PNM5_COL_SPACING = 46;
const int PNM9_COL_SPACING = 46;
struct {
char *name;
@@ -56,6 +58,8 @@ struct {
{ "maniax-single", 4 },
{ "maniax-double", 8 },
{ "techno-single8", 8 },
{ "pnm-five", 5 },
{ "pnm-nine", 9 },
};
//
@@ -1605,6 +1609,72 @@ StyleDef g_StyleDefs[NUM_STYLES] =
0,1,2,3,4,5,6,7
},
},
{ // STYLE_PNM_FIVE
GAME_PNM, // m_Game
true, // m_bUsedForGameplay
true, // m_bUsedForEdit
"pnm-five", // m_szName
STEPS_TYPE_PNM_FIVE, // m_StepsType
StyleDef::ONE_PLAYER_ONE_CREDIT, // m_StyleType
{ 320, 320 }, // m_iCenterX
5, // m_iColsPerPlayer
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
{ // PLAYER_1
{ TRACK_1, GAME_CONTROLLER_1, PNM_BUTTON_LEFT_GREEN, -PNM5_COL_SPACING*1.5f },
{ TRACK_2, GAME_CONTROLLER_1, PNM_BUTTON_LEFT_BLUE, -PNM5_COL_SPACING*0.5f },
{ TRACK_3, GAME_CONTROLLER_1, PNM_BUTTON_RED, -PNM5_COL_SPACING*0.0f },
{ TRACK_4, GAME_CONTROLLER_1, PNM_BUTTON_RIGHT_BLUE, +PNM5_COL_SPACING*0.5f },
{ TRACK_5, GAME_CONTROLLER_1, PNM_BUTTON_RIGHT_GREEN, +PNM5_COL_SPACING*1.5f },
},
{ // PLAYER_2
{ TRACK_1, GAME_CONTROLLER_2, PNM_BUTTON_LEFT_GREEN, -PNM5_COL_SPACING*1.5f },
{ TRACK_2, GAME_CONTROLLER_2, PNM_BUTTON_LEFT_BLUE, -PNM5_COL_SPACING*0.5f },
{ TRACK_3, GAME_CONTROLLER_2, PNM_BUTTON_RED, -PNM5_COL_SPACING*0.0f },
{ TRACK_4, GAME_CONTROLLER_2, PNM_BUTTON_RIGHT_BLUE, +PNM5_COL_SPACING*0.5f },
{ TRACK_5, GAME_CONTROLLER_2, PNM_BUTTON_RIGHT_GREEN, +PNM5_COL_SPACING*1.5f },
},
},
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
0,1,2,3,4
},
},
{ // STYLE_PNM_FIVE
GAME_PNM, // m_Game
true, // m_bUsedForGameplay
true, // m_bUsedForEdit
"pnm-nine", // m_szName
STEPS_TYPE_PNM_NINE, // m_StepsType
StyleDef::ONE_PLAYER_ONE_CREDIT, // m_StyleType
{ 320, 320 }, // m_iCenterX
9, // m_iColsPerPlayer
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
{ // PLAYER_1
{ TRACK_1, GAME_CONTROLLER_1, PNM_BUTTON_LEFT_WHITE, -PNM9_COL_SPACING*3.5f },
{ TRACK_2, GAME_CONTROLLER_1, PNM_BUTTON_LEFT_YELLOW, -PNM9_COL_SPACING*2.5f },
{ TRACK_3, GAME_CONTROLLER_1, PNM_BUTTON_LEFT_GREEN, -PNM9_COL_SPACING*1.5f },
{ TRACK_4, GAME_CONTROLLER_1, PNM_BUTTON_LEFT_BLUE, -PNM9_COL_SPACING*0.5f },
{ TRACK_5, GAME_CONTROLLER_1, PNM_BUTTON_RED, -PNM9_COL_SPACING*0.0f },
{ TRACK_6, GAME_CONTROLLER_1, PNM_BUTTON_RIGHT_BLUE, +PNM9_COL_SPACING*0.5f },
{ TRACK_7, GAME_CONTROLLER_1, PNM_BUTTON_RIGHT_GREEN, +PNM9_COL_SPACING*1.5f },
{ TRACK_8, GAME_CONTROLLER_1, PNM_BUTTON_RIGHT_YELLOW, +PNM9_COL_SPACING*2.5f },
{ TRACK_9, GAME_CONTROLLER_1, PNM_BUTTON_RIGHT_WHITE, +PNM9_COL_SPACING*3.5f },
},
{ // PLAYER_2
{ TRACK_1, GAME_CONTROLLER_2, PNM_BUTTON_LEFT_WHITE, -PNM9_COL_SPACING*3.5f },
{ TRACK_2, GAME_CONTROLLER_2, PNM_BUTTON_LEFT_YELLOW, -PNM9_COL_SPACING*2.5f },
{ TRACK_3, GAME_CONTROLLER_2, PNM_BUTTON_LEFT_GREEN, -PNM9_COL_SPACING*1.5f },
{ TRACK_4, GAME_CONTROLLER_2, PNM_BUTTON_LEFT_BLUE, -PNM9_COL_SPACING*0.5f },
{ TRACK_5, GAME_CONTROLLER_2, PNM_BUTTON_RED, -PNM9_COL_SPACING*0.0f },
{ TRACK_6, GAME_CONTROLLER_2, PNM_BUTTON_RIGHT_BLUE, +PNM9_COL_SPACING*0.5f },
{ TRACK_7, GAME_CONTROLLER_2, PNM_BUTTON_RIGHT_GREEN, +PNM9_COL_SPACING*1.5f },
{ TRACK_8, GAME_CONTROLLER_2, PNM_BUTTON_RIGHT_YELLOW, +PNM9_COL_SPACING*2.5f },
{ TRACK_9, GAME_CONTROLLER_2, PNM_BUTTON_RIGHT_WHITE, +PNM9_COL_SPACING*3.5f },
},
},
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
0,1,2,3,4,5,6,7,8
},
},
};
+1
View File
@@ -132,6 +132,7 @@ const CreditLine CREDIT_LINES[] =
{0,"NMR"},
{0,"Random Hajile"},
{0,"Chocobo Ghost"},
{0,"Tyma"},
{0,"Lagged"},
{0,"The Melting Pot"},
{0,"DDRJamz Global BBS"},
+2
View File
@@ -37,6 +37,8 @@ enum Style
STYLE_MANIAX_VERSUS,
STYLE_MANIAX_DOUBLE,
STYLE_TECHNO_SINGLE8,
STYLE_PNM_FIVE,
STYLE_PNM_NINE,
NUM_STYLES, // leave this at the end
STYLE_INVALID,
};