2003-02-16 04:01:45 +00:00
|
|
|
#include "global.h"
|
2002-03-19 07:09:49 +00:00
|
|
|
#include "GameManager.h"
|
2002-07-23 01:41:40 +00:00
|
|
|
#include "GameConstantsAndTypes.h"
|
2002-07-31 19:40:40 +00:00
|
|
|
#include "GameInput.h" // for GameButton constants
|
2002-09-17 23:02:37 +00:00
|
|
|
#include "RageLog.h"
|
2002-11-11 04:53:31 +00:00
|
|
|
#include "RageUtil.h"
|
2003-02-06 07:32:57 +00:00
|
|
|
#include "NoteSkinManager.h"
|
2004-06-16 20:26:45 +00:00
|
|
|
#include "RageInputDevice.h"
|
2004-03-11 06:31:30 +00:00
|
|
|
#include "ThemeManager.h"
|
2006-09-26 21:23:30 +00:00
|
|
|
#include "LightsManager.h" // for NUM_CabinetLight
|
2004-07-25 17:07:32 +00:00
|
|
|
#include "Game.h"
|
2004-07-25 04:27:20 +00:00
|
|
|
#include "Style.h"
|
2002-09-17 23:02:37 +00:00
|
|
|
|
2002-05-27 08:23:27 +00:00
|
|
|
GameManager* GAMEMAN = NULL; // global and accessable from anywhere in our program
|
2002-03-19 07:09:49 +00:00
|
|
|
|
2004-09-25 07:59:56 +00:00
|
|
|
enum
|
|
|
|
|
{
|
|
|
|
|
TRACK_1 = 0,
|
|
|
|
|
TRACK_2,
|
|
|
|
|
TRACK_3,
|
|
|
|
|
TRACK_4,
|
|
|
|
|
TRACK_5,
|
|
|
|
|
TRACK_6,
|
|
|
|
|
TRACK_7,
|
|
|
|
|
TRACK_8,
|
|
|
|
|
TRACK_9,
|
|
|
|
|
TRACK_10,
|
|
|
|
|
TRACK_11,
|
|
|
|
|
TRACK_12,
|
2004-09-25 17:41:31 +00:00
|
|
|
TRACK_13,
|
2004-09-25 07:59:56 +00:00
|
|
|
TRACK_14,
|
|
|
|
|
TRACK_15,
|
|
|
|
|
TRACK_16,
|
2005-10-07 05:00:52 +00:00
|
|
|
// BMS reader needs 16 tracks for beat-double7
|
2004-09-25 07:59:56 +00:00
|
|
|
};
|
|
|
|
|
|
2002-07-23 01:41:40 +00:00
|
|
|
|
2002-05-27 08:23:27 +00:00
|
|
|
const int DANCE_COL_SPACING = 64;
|
2002-08-17 06:44:04 +00:00
|
|
|
const int PUMP_COL_SPACING = 50;
|
2002-08-01 21:11:32 +00:00
|
|
|
const int EZ2_COL_SPACING = 46;
|
2002-10-27 21:37:09 +00:00
|
|
|
const int EZ2_REAL_COL_SPACING = 40;
|
2002-09-07 02:50:23 +00:00
|
|
|
const int PARA_COL_SPACING = 54;
|
2003-01-01 17:20:36 +00:00
|
|
|
const int DS3DDX_COL_SPACING = 46;
|
2005-10-07 05:00:52 +00:00
|
|
|
const int BEAT_COL_SPACING = 34;
|
2003-09-03 04:30:29 +00:00
|
|
|
const int MANIAX_COL_SPACING = 36;
|
2004-06-23 12:12:22 +00:00
|
|
|
const int TECHNO_COL_SPACING = 56;
|
|
|
|
|
const int TECHNO_VERSUS_COL_SPACING = 33;
|
2005-10-07 05:00:52 +00:00
|
|
|
const int POPN5_COL_SPACING = 32;
|
|
|
|
|
const int POPN9_COL_SPACING = 32;
|
2002-08-01 21:11:32 +00:00
|
|
|
|
2006-07-24 05:01:48 +00:00
|
|
|
enum
|
|
|
|
|
{
|
|
|
|
|
ST_FLAGS_NONE = 0,
|
|
|
|
|
ST_FLAGS_DONT_AUTOGEN = 1 << 0
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
static struct
|
|
|
|
|
{
|
2002-08-24 04:25:30 +00:00
|
|
|
char *name;
|
|
|
|
|
int NumTracks;
|
2006-07-24 05:01:48 +00:00
|
|
|
uint32_t flags;
|
2006-09-26 20:22:28 +00:00
|
|
|
} const StepsTypes[NUM_StepsType] = {
|
2006-07-24 05:01:48 +00:00
|
|
|
{ "dance-single", 4, ST_FLAGS_NONE },
|
|
|
|
|
{ "dance-double", 8, ST_FLAGS_NONE },
|
|
|
|
|
{ "dance-couple", 8, ST_FLAGS_NONE },
|
|
|
|
|
{ "dance-solo", 6, ST_FLAGS_NONE },
|
|
|
|
|
{ "dance-routine", 8, ST_FLAGS_DONT_AUTOGEN },
|
|
|
|
|
{ "pump-single", 5, ST_FLAGS_NONE },
|
|
|
|
|
{ "pump-halfdouble", 6, ST_FLAGS_NONE },
|
|
|
|
|
{ "pump-double", 10, ST_FLAGS_NONE },
|
|
|
|
|
{ "pump-couple", 10, ST_FLAGS_NONE },
|
|
|
|
|
{ "ez2-single", 5, ST_FLAGS_NONE }, // Single: TL,LHH,D,RHH,TR
|
|
|
|
|
{ "ez2-double", 10, ST_FLAGS_NONE }, // Double: Single x2
|
|
|
|
|
{ "ez2-real", 7, ST_FLAGS_NONE }, // Real: TL,LHH,LHL,D,RHL,RHH,TR
|
|
|
|
|
{ "para-single", 5, ST_FLAGS_NONE },
|
|
|
|
|
{ "para-versus", 10, ST_FLAGS_NONE },
|
|
|
|
|
{ "ds3ddx-single", 8, ST_FLAGS_NONE },
|
|
|
|
|
{ "bm-single5", 6, ST_FLAGS_NONE }, // called "bm" for backward compat
|
|
|
|
|
{ "bm-double5", 12, ST_FLAGS_NONE }, // called "bm" for backward compat
|
|
|
|
|
{ "bm-single7", 8, ST_FLAGS_NONE }, // called "bm" for backward compat
|
|
|
|
|
{ "bm-double7", 16, ST_FLAGS_NONE }, // called "bm" for backward compat
|
|
|
|
|
{ "maniax-single", 4, ST_FLAGS_NONE },
|
|
|
|
|
{ "maniax-double", 8, ST_FLAGS_NONE },
|
|
|
|
|
{ "techno-single4", 4, ST_FLAGS_NONE },
|
|
|
|
|
{ "techno-single5", 5, ST_FLAGS_NONE },
|
|
|
|
|
{ "techno-single8", 8, ST_FLAGS_NONE },
|
|
|
|
|
{ "techno-double4", 8, ST_FLAGS_NONE },
|
|
|
|
|
{ "techno-double5", 10, ST_FLAGS_NONE },
|
|
|
|
|
{ "pnm-five", 5, ST_FLAGS_NONE }, // called "pnm" for backward compat
|
|
|
|
|
{ "pnm-nine", 9, ST_FLAGS_NONE }, // called "pnm" for backward compat
|
2006-09-26 21:23:30 +00:00
|
|
|
{ "lights-cabinet", NUM_CabinetLight, ST_FLAGS_DONT_AUTOGEN }, // XXX disable lights autogen for now
|
2002-08-24 04:25:30 +00:00
|
|
|
};
|
2002-07-31 19:40:40 +00:00
|
|
|
|
2007-01-12 08:00:31 +00:00
|
|
|
|
2002-07-31 19:40:40 +00:00
|
|
|
//
|
2003-02-12 11:43:08 +00:00
|
|
|
// Important: Every game must define the buttons: "Start", "Back", "MenuLeft", "Operator" and "MenuRight"
|
2002-07-31 19:40:40 +00:00
|
|
|
//
|
2007-01-12 08:00:31 +00:00
|
|
|
const InputMapping g_AutoKeyMappings_Dance[] =
|
|
|
|
|
{
|
|
|
|
|
{ 0, KEY_DEL, GAME_BUTTON_MENULEFT, false },
|
|
|
|
|
{ 0, KEY_PGDN, GAME_BUTTON_MENURIGHT, false },
|
|
|
|
|
{ 0, KEY_HOME, GAME_BUTTON_MENUUP, false },
|
|
|
|
|
{ 0, KEY_END, GAME_BUTTON_MENUDOWN, false },
|
|
|
|
|
{ 0, KEY_LEFT, DANCE_BUTTON_LEFT, false },
|
|
|
|
|
{ 0, KEY_RIGHT, DANCE_BUTTON_RIGHT, false },
|
|
|
|
|
{ 0, KEY_UP, DANCE_BUTTON_UP, false },
|
|
|
|
|
{ 0, KEY_DOWN, DANCE_BUTTON_DOWN, false },
|
|
|
|
|
{ 0, KEY_KP_SLASH, GAME_BUTTON_MENULEFT, true },
|
|
|
|
|
{ 0, KEY_KP_ASTERISK, GAME_BUTTON_MENURIGHT, true },
|
|
|
|
|
{ 0, KEY_KP_HYPHEN, GAME_BUTTON_MENUUP, true },
|
|
|
|
|
{ 0, KEY_KP_PLUS, GAME_BUTTON_MENUDOWN, true },
|
|
|
|
|
{ 0, KEY_KP_C4, DANCE_BUTTON_LEFT, true },
|
|
|
|
|
{ 0, KEY_KP_C6, DANCE_BUTTON_RIGHT, true },
|
|
|
|
|
{ 0, KEY_KP_C7, DANCE_BUTTON_UP, true },
|
|
|
|
|
{ 0, KEY_KP_C9, DANCE_BUTTON_DOWN, true },
|
|
|
|
|
{ 0, KEY_KP_C7, DANCE_BUTTON_UPLEFT, true },
|
|
|
|
|
{ 0, KEY_KP_C9, DANCE_BUTTON_UPRIGHT, true },
|
|
|
|
|
InputMapping_END
|
|
|
|
|
};
|
|
|
|
|
|
2007-01-12 05:30:21 +00:00
|
|
|
static const Game g_Game_Dance =
|
2002-04-28 20:42:32 +00:00
|
|
|
{
|
2007-01-12 05:30:21 +00:00
|
|
|
"dance", // m_szName
|
|
|
|
|
false, // m_bCountNotesSeparately
|
|
|
|
|
false, // m_bAllowHopos
|
|
|
|
|
{ // m_InputScheme
|
2006-06-16 22:51:12 +00:00
|
|
|
"dance", // m_szName
|
2007-01-12 05:30:21 +00:00
|
|
|
NUM_DANCE_BUTTONS, // m_iButtonsPerController
|
|
|
|
|
{ // m_szButtonNames
|
2007-01-13 00:12:08 +00:00
|
|
|
{ "Left", MENU_BUTTON_LEFT },
|
|
|
|
|
{ "Right", MENU_BUTTON_RIGHT },
|
|
|
|
|
{ "Up", MENU_BUTTON_UP },
|
|
|
|
|
{ "Down", MENU_BUTTON_DOWN },
|
2007-01-13 03:47:36 +00:00
|
|
|
{ "UpLeft", GameButton_Invalid },
|
|
|
|
|
{ "UpRight", GameButton_Invalid },
|
2007-01-12 05:30:21 +00:00
|
|
|
},
|
2007-01-12 08:00:31 +00:00
|
|
|
g_AutoKeyMappings_Dance
|
2002-05-27 08:23:27 +00:00
|
|
|
},
|
2007-01-12 22:57:55 +00:00
|
|
|
{
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
},
|
2007-01-12 05:30:21 +00:00
|
|
|
TNS_W1, // m_mapW1To
|
|
|
|
|
TNS_W2, // m_mapW2To
|
|
|
|
|
TNS_W3, // m_mapW3To
|
|
|
|
|
TNS_W4, // m_mapW4To
|
|
|
|
|
TNS_W5, // m_mapW5To
|
|
|
|
|
};
|
|
|
|
|
|
2007-01-12 08:00:31 +00:00
|
|
|
const InputMapping g_AutoKeyMappings_Pump[] =
|
|
|
|
|
{
|
|
|
|
|
{ 0, KEY_Cq, PUMP_BUTTON_UPLEFT, false },
|
|
|
|
|
{ 0, KEY_Ce, PUMP_BUTTON_UPRIGHT, false },
|
|
|
|
|
{ 0, KEY_Cs, PUMP_BUTTON_CENTER, false },
|
|
|
|
|
{ 0, KEY_Cz, PUMP_BUTTON_DOWNLEFT, false },
|
|
|
|
|
{ 0, KEY_Cc, PUMP_BUTTON_DOWNRIGHT, false },
|
|
|
|
|
{ 0, KEY_KP_C7, PUMP_BUTTON_UPLEFT, true },
|
|
|
|
|
{ 0, KEY_KP_C9, PUMP_BUTTON_UPRIGHT, true },
|
|
|
|
|
{ 0, KEY_KP_C5, PUMP_BUTTON_CENTER, true },
|
|
|
|
|
{ 0, KEY_KP_C1, PUMP_BUTTON_DOWNLEFT, true },
|
|
|
|
|
{ 0, KEY_KP_C3, PUMP_BUTTON_DOWNRIGHT, true },
|
|
|
|
|
|
|
|
|
|
// unmap confusing default MenuButtons
|
|
|
|
|
{ 0, KEY_KP_C8, GameButton_Invalid, false },
|
|
|
|
|
{ 0, KEY_KP_C2, GameButton_Invalid, false },
|
|
|
|
|
{ 0, KEY_KP_C4, GameButton_Invalid, false },
|
|
|
|
|
{ 0, KEY_KP_C6, GameButton_Invalid, false },
|
|
|
|
|
|
|
|
|
|
InputMapping_END
|
|
|
|
|
};
|
|
|
|
|
|
2007-01-12 05:30:21 +00:00
|
|
|
static const Game g_Game_Pump =
|
|
|
|
|
{
|
|
|
|
|
"pump", // m_szName
|
|
|
|
|
false, // m_bCountNotesSeparately
|
|
|
|
|
false, // m_bAllowHopos
|
|
|
|
|
{ // m_InputScheme
|
2006-06-16 22:51:12 +00:00
|
|
|
"pump", // m_szName
|
2007-01-12 05:30:21 +00:00
|
|
|
NUM_PUMP_BUTTONS, // m_iButtonsPerController
|
|
|
|
|
{ // m_szButtonNames
|
2007-01-13 00:12:08 +00:00
|
|
|
{ "UpLeft", MENU_BUTTON_UP },
|
|
|
|
|
{ "UpRight", MENU_BUTTON_DOWN },
|
|
|
|
|
{ "Center", MENU_BUTTON_START },
|
|
|
|
|
{ "DownLeft", MENU_BUTTON_LEFT },
|
|
|
|
|
{ "DownRight", MENU_BUTTON_RIGHT },
|
2007-01-12 05:30:21 +00:00
|
|
|
},
|
2007-01-12 08:00:31 +00:00
|
|
|
g_AutoKeyMappings_Pump
|
2002-05-27 08:23:27 +00:00
|
|
|
},
|
2007-01-12 22:57:55 +00:00
|
|
|
{
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
},
|
2007-01-12 05:30:21 +00:00
|
|
|
TNS_W1, // m_mapW1To
|
|
|
|
|
TNS_W2, // m_mapW2To
|
|
|
|
|
TNS_W3, // m_mapW3To
|
|
|
|
|
TNS_W4, // m_mapW4To
|
|
|
|
|
TNS_W5, // m_mapW5To
|
|
|
|
|
};
|
|
|
|
|
|
2007-01-12 08:00:31 +00:00
|
|
|
const InputMapping g_AutoKeyMappings_Ez2[] =
|
|
|
|
|
{
|
|
|
|
|
{ 0, KEY_Cz, EZ2_BUTTON_FOOTUPLEFT, false },
|
|
|
|
|
{ 0, KEY_Cb, EZ2_BUTTON_FOOTUPRIGHT, false },
|
|
|
|
|
{ 0, KEY_Cc, EZ2_BUTTON_FOOTDOWN, false },
|
|
|
|
|
{ 0, KEY_Cx, EZ2_BUTTON_HANDUPLEFT, false },
|
|
|
|
|
{ 0, KEY_Cv, EZ2_BUTTON_HANDUPRIGHT, false },
|
|
|
|
|
{ 0, KEY_Cs, EZ2_BUTTON_HANDLRLEFT, false },
|
|
|
|
|
{ 0, KEY_Cf, EZ2_BUTTON_HANDLRRIGHT, false },
|
|
|
|
|
InputMapping_END
|
|
|
|
|
};
|
|
|
|
|
|
2007-01-12 05:30:21 +00:00
|
|
|
static const Game g_Game_Ez2 =
|
|
|
|
|
{
|
|
|
|
|
"ez2", // m_szName
|
|
|
|
|
false, // m_bCountNotesSeparately
|
|
|
|
|
false, // m_bAllowHopos
|
|
|
|
|
{ // m_InputScheme
|
2006-06-16 22:51:12 +00:00
|
|
|
"ez2", // m_szName
|
2007-01-12 05:30:21 +00:00
|
|
|
NUM_EZ2_BUTTONS, // m_iButtonsPerController
|
|
|
|
|
{ // m_szButtonNames
|
2007-01-13 00:12:08 +00:00
|
|
|
{ "FootUpLeft", MENU_BUTTON_UP },
|
|
|
|
|
{ "FootUpRight", MENU_BUTTON_DOWN },
|
|
|
|
|
{ "FootDown", MENU_BUTTON_START },
|
|
|
|
|
{ "HandUpLeft", MENU_BUTTON_LEFT },
|
|
|
|
|
{ "HandUpRight", MENU_BUTTON_RIGHT },
|
2007-01-13 03:47:36 +00:00
|
|
|
{ "HandLrLeft", GameButton_Invalid },
|
|
|
|
|
{ "HandLrRight", GameButton_Invalid },
|
2007-01-12 05:30:21 +00:00
|
|
|
},
|
2007-01-12 08:00:31 +00:00
|
|
|
g_AutoKeyMappings_Ez2
|
2002-06-20 22:09:05 +00:00
|
|
|
},
|
2007-01-12 22:57:55 +00:00
|
|
|
{
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
},
|
2007-01-12 05:30:21 +00:00
|
|
|
TNS_W2, // m_mapW1To
|
|
|
|
|
TNS_W2, // m_mapW2To
|
|
|
|
|
TNS_W2, // m_mapW3To
|
|
|
|
|
TNS_W4, // m_mapW4To
|
|
|
|
|
TNS_Miss, // m_mapW5To
|
|
|
|
|
};
|
|
|
|
|
|
2007-01-12 08:00:31 +00:00
|
|
|
const InputMapping g_AutoKeyMappings_Para[] =
|
|
|
|
|
{
|
|
|
|
|
{ 0, KEY_Cz, PARA_BUTTON_LEFT, false },
|
|
|
|
|
{ 0, KEY_Cx, PARA_BUTTON_UPLEFT, false },
|
|
|
|
|
{ 0, KEY_Cc, PARA_BUTTON_UP, false },
|
|
|
|
|
{ 0, KEY_Cv, PARA_BUTTON_UPRIGHT, false },
|
|
|
|
|
{ 0, KEY_Cb, PARA_BUTTON_RIGHT, false },
|
|
|
|
|
InputMapping_END
|
|
|
|
|
};
|
|
|
|
|
|
2007-01-12 05:30:21 +00:00
|
|
|
static const Game g_Game_Para =
|
|
|
|
|
{
|
|
|
|
|
"para", // m_szName
|
|
|
|
|
false, // m_bCountNotesSeparately
|
|
|
|
|
false, // m_bAllowHopos
|
|
|
|
|
{ // m_InputScheme
|
2006-06-16 22:51:12 +00:00
|
|
|
"para", // m_szName
|
2007-01-12 05:30:21 +00:00
|
|
|
NUM_PARA_BUTTONS, // m_iButtonsPerController
|
|
|
|
|
{ // m_szButtonNames
|
2007-01-13 00:12:08 +00:00
|
|
|
{ "Left", MENU_BUTTON_LEFT },
|
|
|
|
|
{ "UpLeft", MENU_BUTTON_DOWN },
|
2007-01-13 03:47:36 +00:00
|
|
|
{ "Up", GameButton_Invalid },
|
2007-01-13 00:12:08 +00:00
|
|
|
{ "UpRight", MENU_BUTTON_UP },
|
|
|
|
|
{ "Right", MENU_BUTTON_RIGHT },
|
2007-01-12 05:30:21 +00:00
|
|
|
},
|
2007-01-12 08:00:31 +00:00
|
|
|
g_AutoKeyMappings_Para
|
2002-09-07 02:50:23 +00:00
|
|
|
},
|
2007-01-12 22:57:55 +00:00
|
|
|
{
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
},
|
2007-01-12 05:30:21 +00:00
|
|
|
TNS_W1, // m_mapW1To
|
|
|
|
|
TNS_W2, // m_mapW2To
|
|
|
|
|
TNS_W3, // m_mapW3To
|
|
|
|
|
TNS_W4, // m_mapW4To
|
|
|
|
|
TNS_W5, // m_mapW5To
|
|
|
|
|
};
|
|
|
|
|
|
2007-01-12 08:00:31 +00:00
|
|
|
const InputMapping g_AutoKeyMappings_DS3DDX[] =
|
|
|
|
|
{
|
|
|
|
|
{ 0, KEY_Ca, DS3DDX_BUTTON_HANDLEFT, false },
|
|
|
|
|
{ 0, KEY_Cz, DS3DDX_BUTTON_FOOTDOWNLEFT, false },
|
|
|
|
|
{ 0, KEY_Cq, DS3DDX_BUTTON_FOOTUPLEFT, false },
|
|
|
|
|
{ 0, KEY_Cw, DS3DDX_BUTTON_HANDUP, false },
|
|
|
|
|
{ 0, KEY_Cx, DS3DDX_BUTTON_HANDDOWN, false },
|
|
|
|
|
{ 0, KEY_Ce, DS3DDX_BUTTON_FOOTUPRIGHT, false },
|
|
|
|
|
{ 0, KEY_Cc, DS3DDX_BUTTON_FOOTDOWNRIGHT, false },
|
|
|
|
|
{ 0, KEY_Cd, DS3DDX_BUTTON_HANDRIGHT, false },
|
|
|
|
|
InputMapping_END
|
|
|
|
|
};
|
|
|
|
|
|
2007-01-12 05:30:21 +00:00
|
|
|
static const Game g_Game_DS3DDX =
|
|
|
|
|
{
|
|
|
|
|
"ds3ddx", // m_szName
|
|
|
|
|
false, // m_bCountNotesSeparately
|
|
|
|
|
false, // m_bAllowHopos
|
|
|
|
|
{ // m_InputScheme
|
2006-06-16 22:51:12 +00:00
|
|
|
"ds3ddx", // m_szName
|
2007-01-12 05:30:21 +00:00
|
|
|
NUM_DS3DDX_BUTTONS, // m_iButtonsPerController
|
|
|
|
|
{ // m_szButtonNames
|
2007-01-13 00:12:08 +00:00
|
|
|
{ "HandLeft", MENU_BUTTON_LEFT },
|
2007-01-13 03:47:36 +00:00
|
|
|
{ "FootDownLeft", GameButton_Invalid },
|
|
|
|
|
{ "FootUpLeft", GameButton_Invalid },
|
2007-01-13 00:12:08 +00:00
|
|
|
{ "HandUp", MENU_BUTTON_UP },
|
|
|
|
|
{ "HandDown", MENU_BUTTON_DOWN },
|
2007-01-13 03:47:36 +00:00
|
|
|
{ "FootUpRight", GameButton_Invalid },
|
|
|
|
|
{ "FootDownRight", GameButton_Invalid },
|
2007-01-13 00:12:08 +00:00
|
|
|
{ "HandRight", MENU_BUTTON_RIGHT },
|
2007-01-12 05:30:21 +00:00
|
|
|
},
|
2007-01-12 08:00:31 +00:00
|
|
|
g_AutoKeyMappings_DS3DDX
|
2002-12-28 16:07:19 +00:00
|
|
|
},
|
2007-01-12 22:57:55 +00:00
|
|
|
{
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
},
|
2007-01-12 05:30:21 +00:00
|
|
|
TNS_W1, // m_mapW1To
|
|
|
|
|
TNS_W2, // m_mapW2To
|
|
|
|
|
TNS_W3, // m_mapW3To
|
|
|
|
|
TNS_W4, // m_mapW4To
|
|
|
|
|
TNS_W5, // m_mapW5To
|
|
|
|
|
};
|
|
|
|
|
|
2007-01-12 08:00:31 +00:00
|
|
|
const InputMapping g_AutoKeyMappings_Beat[] =
|
|
|
|
|
{
|
|
|
|
|
{ 0, KEY_Cm, BEAT_BUTTON_KEY1, false },
|
|
|
|
|
{ 0, KEY_Ck, BEAT_BUTTON_KEY2, false },
|
|
|
|
|
{ 0, KEY_COMMA, BEAT_BUTTON_KEY3, false },
|
|
|
|
|
{ 0, KEY_Cl, BEAT_BUTTON_KEY4, false },
|
|
|
|
|
{ 0, KEY_PERIOD, BEAT_BUTTON_KEY5, false },
|
|
|
|
|
{ 0, KEY_SEMICOLON, BEAT_BUTTON_KEY6, false },
|
|
|
|
|
{ 0, KEY_SLASH, BEAT_BUTTON_KEY7, false },
|
|
|
|
|
{ 0, KEY_LSHIFT, BEAT_BUTTON_SCRATCHUP, false },
|
|
|
|
|
InputMapping_END
|
|
|
|
|
};
|
|
|
|
|
|
2007-01-12 05:30:21 +00:00
|
|
|
static const Game g_Game_Beat =
|
|
|
|
|
{
|
|
|
|
|
"beat", // m_szName
|
|
|
|
|
true, // m_bCountNotesSeparately
|
|
|
|
|
false, // m_bAllowHopos
|
|
|
|
|
{ // m_InputScheme
|
2006-06-16 22:51:12 +00:00
|
|
|
"beat", // m_szName
|
2007-01-12 05:30:21 +00:00
|
|
|
NUM_BEAT_BUTTONS, // m_iButtonsPerController
|
|
|
|
|
{ // m_szButtonNames
|
2007-01-13 00:12:08 +00:00
|
|
|
{ "Key1", MENU_BUTTON_LEFT },
|
2007-01-13 03:47:36 +00:00
|
|
|
{ "Key2", GameButton_Invalid },
|
2007-01-13 00:12:08 +00:00
|
|
|
{ "Key3", MENU_BUTTON_RIGHT },
|
2007-01-13 03:47:36 +00:00
|
|
|
{ "Key4", GameButton_Invalid },
|
|
|
|
|
{ "Key5", GameButton_Invalid },
|
|
|
|
|
{ "Key6", GameButton_Invalid },
|
|
|
|
|
{ "Key7", GameButton_Invalid },
|
2007-01-13 00:12:08 +00:00
|
|
|
{ "Scratch up", MENU_BUTTON_UP },
|
|
|
|
|
{ "Scratch down", MENU_BUTTON_DOWN },
|
2007-01-12 05:30:21 +00:00
|
|
|
},
|
2007-01-12 08:00:31 +00:00
|
|
|
g_AutoKeyMappings_Beat
|
2003-01-01 17:20:36 +00:00
|
|
|
},
|
2007-01-12 22:57:55 +00:00
|
|
|
{
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
},
|
2007-01-12 05:30:21 +00:00
|
|
|
TNS_W1, // m_mapW1To
|
|
|
|
|
TNS_W2, // m_mapW2To
|
|
|
|
|
TNS_W3, // m_mapW3To
|
|
|
|
|
TNS_W4, // m_mapW4To
|
|
|
|
|
TNS_W5, // m_mapW5To
|
|
|
|
|
};
|
|
|
|
|
|
2007-01-12 08:00:31 +00:00
|
|
|
const InputMapping g_AutoKeyMappings_Maniax[] =
|
|
|
|
|
{
|
|
|
|
|
{ 0, KEY_Ca, MANIAX_BUTTON_HANDUPLEFT, false },
|
|
|
|
|
{ 0, KEY_Cs, MANIAX_BUTTON_HANDUPRIGHT, false },
|
|
|
|
|
{ 0, KEY_Cz, MANIAX_BUTTON_HANDLRLEFT, false },
|
|
|
|
|
{ 0, KEY_Cx, MANIAX_BUTTON_HANDLRRIGHT, false },
|
|
|
|
|
{ 0, KEY_KP_C4, MANIAX_BUTTON_HANDUPLEFT, true },
|
|
|
|
|
{ 0, KEY_KP_C5, MANIAX_BUTTON_HANDUPRIGHT, true },
|
|
|
|
|
{ 0, KEY_KP_C1, MANIAX_BUTTON_HANDLRLEFT, true },
|
|
|
|
|
{ 0, KEY_KP_C2, MANIAX_BUTTON_HANDLRRIGHT, true },
|
|
|
|
|
InputMapping_END
|
|
|
|
|
};
|
|
|
|
|
|
2007-01-12 05:30:21 +00:00
|
|
|
static const Game g_Game_Maniax =
|
|
|
|
|
{
|
|
|
|
|
"maniax", // m_szName
|
|
|
|
|
false, // m_bCountNotesSeparately
|
|
|
|
|
false, // m_bAllowHopos
|
|
|
|
|
{ // m_InputScheme
|
2006-06-16 22:51:12 +00:00
|
|
|
"maniax", // m_szName
|
2007-01-12 05:30:21 +00:00
|
|
|
NUM_MANIAX_BUTTONS, // m_iButtonsPerController
|
|
|
|
|
{ // m_szButtonNames
|
2007-01-13 00:12:08 +00:00
|
|
|
{ "HandUpLeft", MENU_BUTTON_LEFT },
|
|
|
|
|
{ "HandUpRight", MENU_BUTTON_RIGHT },
|
|
|
|
|
{ "HandLrLeft", MENU_BUTTON_DOWN },
|
|
|
|
|
{ "HandLrRight", MENU_BUTTON_UP },
|
2007-01-12 05:30:21 +00:00
|
|
|
},
|
2007-01-12 08:00:31 +00:00
|
|
|
g_AutoKeyMappings_Maniax
|
2003-09-03 04:30:29 +00:00
|
|
|
},
|
2007-01-12 22:57:55 +00:00
|
|
|
{
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
},
|
2007-01-12 05:30:21 +00:00
|
|
|
TNS_W1, // m_mapW1To
|
|
|
|
|
TNS_W2, // m_mapW2To
|
|
|
|
|
TNS_W3, // m_mapW3To
|
|
|
|
|
TNS_W4, // m_mapW4To
|
|
|
|
|
TNS_W5, // m_mapW5To
|
|
|
|
|
};
|
|
|
|
|
|
2007-01-12 08:00:31 +00:00
|
|
|
const InputMapping g_AutoKeyMappings_Techno[] =
|
|
|
|
|
{
|
|
|
|
|
{ 0, KEY_Ca, TECHNO_BUTTON_LEFT, false },
|
|
|
|
|
{ 0, KEY_Cd, TECHNO_BUTTON_RIGHT, false },
|
|
|
|
|
{ 0, KEY_Cw, TECHNO_BUTTON_UP, false },
|
|
|
|
|
{ 0, KEY_Cx, TECHNO_BUTTON_DOWN, false },
|
|
|
|
|
{ 0, KEY_Cq, TECHNO_BUTTON_UPLEFT, false },
|
|
|
|
|
{ 0, KEY_Ce, TECHNO_BUTTON_UPRIGHT, false },
|
|
|
|
|
{ 0, KEY_Cs, TECHNO_BUTTON_CENTER, false },
|
|
|
|
|
{ 0, KEY_Cz, TECHNO_BUTTON_DOWNLEFT, false },
|
|
|
|
|
{ 0, KEY_Cc, TECHNO_BUTTON_DOWNRIGHT,false },
|
|
|
|
|
{ 0, KEY_KP_C4, TECHNO_BUTTON_LEFT, true },
|
|
|
|
|
{ 0, KEY_KP_C6, TECHNO_BUTTON_RIGHT, true },
|
|
|
|
|
{ 0, KEY_KP_C8, TECHNO_BUTTON_UP, true },
|
|
|
|
|
{ 0, KEY_KP_C2, TECHNO_BUTTON_DOWN, true },
|
|
|
|
|
{ 0, KEY_KP_C7, TECHNO_BUTTON_UPLEFT, true },
|
|
|
|
|
{ 0, KEY_KP_C9, TECHNO_BUTTON_UPRIGHT, true },
|
|
|
|
|
{ 0, KEY_KP_C5, TECHNO_BUTTON_CENTER, true },
|
|
|
|
|
{ 0, KEY_KP_C1, TECHNO_BUTTON_DOWNLEFT, true },
|
|
|
|
|
{ 0, KEY_KP_C3, TECHNO_BUTTON_DOWNRIGHT,true },
|
|
|
|
|
InputMapping_END
|
|
|
|
|
};
|
|
|
|
|
|
2007-01-12 05:30:21 +00:00
|
|
|
static const Game g_Game_Techno =
|
|
|
|
|
{
|
|
|
|
|
"techno", // m_szName
|
|
|
|
|
false, // m_bCountNotesSeparately
|
|
|
|
|
false, // m_bAllowHopos
|
|
|
|
|
{ // m_InputScheme
|
2006-06-16 22:51:12 +00:00
|
|
|
"techno", // m_szName
|
2007-01-12 05:30:21 +00:00
|
|
|
NUM_TECHNO_BUTTONS, // m_iButtonsPerController
|
|
|
|
|
{ // m_szButtonNames
|
2007-01-13 00:12:08 +00:00
|
|
|
{ "Left", MENU_BUTTON_LEFT },
|
|
|
|
|
{ "Right", MENU_BUTTON_RIGHT },
|
|
|
|
|
{ "Up", MENU_BUTTON_UP },
|
|
|
|
|
{ "Down", MENU_BUTTON_DOWN },
|
2007-01-13 03:47:36 +00:00
|
|
|
{ "UpLeft", GameButton_Invalid },
|
|
|
|
|
{ "UpRight", GameButton_Invalid },
|
|
|
|
|
{ "Center", GameButton_Invalid },
|
|
|
|
|
{ "DownLeft", GameButton_Invalid },
|
|
|
|
|
{ "DownRight", GameButton_Invalid },
|
2007-01-12 05:30:21 +00:00
|
|
|
},
|
2007-01-12 08:00:31 +00:00
|
|
|
g_AutoKeyMappings_Techno
|
2003-09-03 04:30:29 +00:00
|
|
|
},
|
2007-01-12 22:57:55 +00:00
|
|
|
{
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
},
|
2007-01-12 05:30:21 +00:00
|
|
|
TNS_W1, // m_mapW1To
|
|
|
|
|
TNS_W2, // m_mapW2To
|
|
|
|
|
TNS_W3, // m_mapW3To
|
|
|
|
|
TNS_W4, // m_mapW4To
|
|
|
|
|
TNS_W5, // m_mapW5To
|
|
|
|
|
};
|
|
|
|
|
|
2007-01-12 08:00:31 +00:00
|
|
|
const InputMapping g_AutoKeyMappings_Popn[] =
|
|
|
|
|
{
|
|
|
|
|
{ 0, KEY_Cz, POPN_BUTTON_LEFT_WHITE, false },
|
|
|
|
|
{ 0, KEY_Cs, POPN_BUTTON_LEFT_YELLOW,false },
|
|
|
|
|
{ 0, KEY_Cx, POPN_BUTTON_LEFT_GREEN, false },
|
|
|
|
|
{ 0, KEY_Cd, POPN_BUTTON_LEFT_BLUE, false },
|
|
|
|
|
{ 0, KEY_Cc, POPN_BUTTON_RED, false },
|
|
|
|
|
{ 0, KEY_Cf, POPN_BUTTON_RIGHT_BLUE, false },
|
|
|
|
|
{ 0, KEY_Cv, POPN_BUTTON_RIGHT_GREEN,false },
|
|
|
|
|
{ 0, KEY_Cg, POPN_BUTTON_RIGHT_YELLOW,false },
|
|
|
|
|
{ 0, KEY_Cb, POPN_BUTTON_RIGHT_WHITE,false },
|
|
|
|
|
InputMapping_END
|
|
|
|
|
};
|
|
|
|
|
|
2007-01-12 05:30:21 +00:00
|
|
|
static const Game g_Game_Popn =
|
|
|
|
|
{
|
|
|
|
|
"popn", // m_szName
|
|
|
|
|
true, // m_bCountNotesSeparately
|
|
|
|
|
false, // m_bAllowHopos
|
|
|
|
|
{ // m_InputScheme
|
2006-06-16 22:51:12 +00:00
|
|
|
"popn", // m_szName
|
2007-01-12 05:30:21 +00:00
|
|
|
NUM_POPN_BUTTONS, // m_iButtonsPerController
|
|
|
|
|
{ // m_szButtonNames
|
2007-01-13 03:47:36 +00:00
|
|
|
{ "Left White", GameButton_Invalid },
|
2007-01-13 00:12:08 +00:00
|
|
|
{ "Left Yellow", MENU_BUTTON_UP },
|
2007-01-13 03:47:36 +00:00
|
|
|
{ "Left Green", GameButton_Invalid },
|
2007-01-13 00:12:08 +00:00
|
|
|
{ "Left Blue", MENU_BUTTON_LEFT },
|
|
|
|
|
{ "Red", MENU_BUTTON_START },
|
|
|
|
|
{ "Right Blue", MENU_BUTTON_RIGHT },
|
2007-01-13 03:47:36 +00:00
|
|
|
{ "Right Green", GameButton_Invalid },
|
2007-01-13 00:12:08 +00:00
|
|
|
{ "Right Yellow", MENU_BUTTON_DOWN },
|
2007-01-13 03:47:36 +00:00
|
|
|
{ "Right White", GameButton_Invalid },
|
2007-01-12 05:30:21 +00:00
|
|
|
},
|
2007-01-12 08:00:31 +00:00
|
|
|
g_AutoKeyMappings_Popn
|
2003-10-07 17:57:52 +00:00
|
|
|
},
|
2007-01-12 22:57:55 +00:00
|
|
|
{
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
},
|
2007-01-12 05:30:21 +00:00
|
|
|
TNS_W2, // m_mapW1To
|
|
|
|
|
TNS_W2, // m_mapW2To
|
|
|
|
|
TNS_W3, // m_mapW3To
|
|
|
|
|
TNS_W3, // m_mapW4To
|
|
|
|
|
TNS_Miss, // m_mapW5To
|
|
|
|
|
};
|
|
|
|
|
|
2007-01-12 08:00:31 +00:00
|
|
|
const InputMapping g_AutoKeyMappings_Lights[] =
|
|
|
|
|
{
|
|
|
|
|
{ 0, KEY_Cq, LIGHTS_BUTTON_MARQUEE_UP_LEFT, false },
|
|
|
|
|
{ 0, KEY_Cw, LIGHTS_BUTTON_MARQUEE_UP_RIGHT, false },
|
|
|
|
|
{ 0, KEY_Ce, LIGHTS_BUTTON_MARQUEE_LR_LEFT, false },
|
|
|
|
|
{ 0, KEY_Cr, LIGHTS_BUTTON_MARQUEE_LR_RIGHT, false },
|
|
|
|
|
{ 0, KEY_Ct, LIGHTS_BUTTON_BUTTONS_LEFT, false },
|
|
|
|
|
{ 0, KEY_Cy, LIGHTS_BUTTON_BUTTONS_RIGHT, false },
|
|
|
|
|
{ 0, KEY_Cu, LIGHTS_BUTTON_BASS_LEFT, false },
|
|
|
|
|
{ 0, KEY_Ci, LIGHTS_BUTTON_BASS_RIGHT, false },
|
|
|
|
|
InputMapping_END
|
|
|
|
|
};
|
|
|
|
|
|
2007-01-12 05:30:21 +00:00
|
|
|
static const Game g_Game_Lights =
|
|
|
|
|
{
|
|
|
|
|
"lights", // m_szName
|
|
|
|
|
false, // m_bCountNotesSeparately
|
|
|
|
|
false, // m_bAllowHopos
|
|
|
|
|
{ // m_InputScheme
|
2006-06-16 22:51:12 +00:00
|
|
|
"lights", // m_szName
|
2007-01-12 05:30:21 +00:00
|
|
|
NUM_LIGHTS_BUTTONS, // m_iButtonsPerController
|
|
|
|
|
{ // m_szButtonNames
|
2007-01-13 00:12:08 +00:00
|
|
|
{ "MarqueeUpLeft", MENU_BUTTON_LEFT },
|
|
|
|
|
{ "MarqueeUpRight", MENU_BUTTON_RIGHT },
|
|
|
|
|
{ "MarqueeLrLeft", MENU_BUTTON_UP },
|
|
|
|
|
{ "MarqueeLrRight", MENU_BUTTON_DOWN },
|
2007-01-13 03:47:36 +00:00
|
|
|
{ "ButtonsLeft", GameButton_Invalid },
|
|
|
|
|
{ "ButtonsRight", GameButton_Invalid },
|
|
|
|
|
{ "BassLeft", GameButton_Invalid },
|
|
|
|
|
{ "BassRight", GameButton_Invalid },
|
2007-01-12 05:30:21 +00:00
|
|
|
},
|
2007-01-12 08:00:31 +00:00
|
|
|
g_AutoKeyMappings_Lights
|
2004-04-20 02:35:30 +00:00
|
|
|
},
|
2007-01-12 22:57:55 +00:00
|
|
|
{
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
{ GameButtonType_Step },
|
|
|
|
|
},
|
2007-01-12 05:30:21 +00:00
|
|
|
TNS_W1, // m_mapW1To
|
|
|
|
|
TNS_W2, // m_mapW2To
|
|
|
|
|
TNS_W3, // m_mapW3To
|
|
|
|
|
TNS_W4, // m_mapW4To
|
|
|
|
|
TNS_W5, // m_mapW5To
|
|
|
|
|
};
|
|
|
|
|
|
2007-01-12 05:39:15 +00:00
|
|
|
static const Game *g_Games[] =
|
2007-01-12 05:30:21 +00:00
|
|
|
{
|
|
|
|
|
&g_Game_Dance,
|
|
|
|
|
&g_Game_Pump,
|
|
|
|
|
&g_Game_Ez2,
|
|
|
|
|
&g_Game_Para,
|
|
|
|
|
&g_Game_DS3DDX,
|
|
|
|
|
&g_Game_Beat,
|
|
|
|
|
&g_Game_Maniax,
|
|
|
|
|
&g_Game_Techno,
|
|
|
|
|
&g_Game_Popn,
|
|
|
|
|
&g_Game_Lights,
|
2002-05-27 08:23:27 +00:00
|
|
|
};
|
2002-04-28 20:42:32 +00:00
|
|
|
|
2006-06-16 23:46:36 +00:00
|
|
|
static Style g_Styles[] =
|
2002-03-19 07:09:49 +00:00
|
|
|
{
|
2002-05-27 08:23:27 +00:00
|
|
|
{ // STYLE_DANCE_SINGLE
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Dance, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
true, // m_bUsedForEdit
|
|
|
|
|
true, // m_bUsedForDemonstration
|
|
|
|
|
true, // m_bUsedForHowToPlay
|
|
|
|
|
"single", // m_szName
|
|
|
|
|
STEPS_TYPE_DANCE_SINGLE, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
ONE_PLAYER_ONE_SIDE, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
4, // m_iColsPerPlayer
|
2002-05-27 08:23:27 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -DANCE_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_2, -DANCE_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_3, +DANCE_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_4, +DANCE_COL_SPACING*1.5f, NULL },
|
2002-05-27 08:23:27 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -DANCE_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_2, -DANCE_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_3, +DANCE_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_4, +DANCE_COL_SPACING*1.5f, NULL },
|
2002-05-27 08:23:27 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-04 04:30:39 +00:00
|
|
|
{ 0, 3, 2, 1, Style::END_MAPPING },
|
|
|
|
|
{ 0, 3, 2, 1, Style::END_MAPPING }
|
2004-12-03 21:47:57 +00:00
|
|
|
},
|
2002-05-27 08:23:27 +00:00
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
0, 1, 2, 3
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
true, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2002-05-27 08:23:27 +00:00
|
|
|
},
|
|
|
|
|
{ // STYLE_DANCE_VERSUS
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Dance, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
false, // m_bUsedForEdit
|
|
|
|
|
true, // m_bUsedForDemonstration
|
|
|
|
|
false, // m_bUsedForHowToPlay
|
|
|
|
|
"versus", // m_szName
|
|
|
|
|
STEPS_TYPE_DANCE_SINGLE, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
TWO_PLAYERS_TWO_SIDES, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
4, // m_iColsPerPlayer
|
2002-05-27 08:23:27 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -DANCE_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_2, -DANCE_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_3, +DANCE_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_4, +DANCE_COL_SPACING*1.5f, NULL },
|
2002-05-27 08:23:27 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -DANCE_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_2, -DANCE_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_3, +DANCE_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_4, +DANCE_COL_SPACING*1.5f, NULL },
|
2002-05-27 08:23:27 +00:00
|
|
|
},
|
|
|
|
|
},
|
2004-12-03 21:47:57 +00:00
|
|
|
{
|
2004-12-04 04:30:39 +00:00
|
|
|
{ 0, 3, 2, 1, Style::END_MAPPING },
|
|
|
|
|
{ 0, 3, 2, 1, Style::END_MAPPING }
|
2004-12-03 21:47:57 +00:00
|
|
|
},
|
2002-05-27 08:23:27 +00:00
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
0, 1, 2, 3
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
true, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2002-05-27 08:23:27 +00:00
|
|
|
},
|
|
|
|
|
{ // STYLE_DANCE_DOUBLE
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Dance, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
true, // m_bUsedForEdit
|
|
|
|
|
true, // m_bUsedForDemonstration
|
|
|
|
|
false, // m_bUsedForHowToPlay
|
|
|
|
|
"double", // m_szName
|
|
|
|
|
STEPS_TYPE_DANCE_DOUBLE, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
ONE_PLAYER_TWO_SIDES, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
8, // m_iColsPerPlayer
|
2002-05-27 08:23:27 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -DANCE_COL_SPACING*3.5f, NULL },
|
|
|
|
|
{ TRACK_2, -DANCE_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_3, -DANCE_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_4, -DANCE_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_5, +DANCE_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_6, +DANCE_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_7, +DANCE_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_8, +DANCE_COL_SPACING*3.5f, NULL },
|
2002-05-27 08:23:27 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -DANCE_COL_SPACING*3.5f, NULL },
|
|
|
|
|
{ TRACK_2, -DANCE_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_3, -DANCE_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_4, -DANCE_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_5, +DANCE_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_6, +DANCE_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_7, +DANCE_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_8, +DANCE_COL_SPACING*3.5f, NULL },
|
2002-05-27 08:23:27 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-03 21:47:57 +00:00
|
|
|
{ 0, 3, 2, 1, Style::END_MAPPING },
|
|
|
|
|
{ 4, 7, 6, 5, Style::END_MAPPING }
|
|
|
|
|
},
|
2002-05-27 08:23:27 +00:00
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
0,1,2,3,4,5,6,7
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2002-05-27 08:23:27 +00:00
|
|
|
},
|
2003-09-03 04:30:29 +00:00
|
|
|
{ // STYLE_DANCE_COUPLE
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Dance, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
false, // m_bUsedForEdit
|
|
|
|
|
false, // m_bUsedForDemonstration
|
|
|
|
|
false, // m_bUsedForHowToPlay
|
|
|
|
|
"couple", // m_szName
|
2003-08-07 06:36:34 +00:00
|
|
|
STEPS_TYPE_DANCE_COUPLE, // m_StepsType
|
2006-06-16 22:51:12 +00:00
|
|
|
TWO_PLAYERS_TWO_SIDES, // m_StyleType
|
|
|
|
|
4, // m_iColsPerPlayer
|
2002-05-27 08:23:27 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -DANCE_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_2, -DANCE_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_3, +DANCE_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_4, +DANCE_COL_SPACING*1.5f, NULL },
|
2002-05-27 08:23:27 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_5, -DANCE_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_6, -DANCE_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_7, +DANCE_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_8, +DANCE_COL_SPACING*1.5f, NULL },
|
2002-05-27 08:23:27 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-04 04:30:39 +00:00
|
|
|
{ 0, 3, 2, 1, Style::END_MAPPING },
|
|
|
|
|
{ 0, 3, 2, 1, Style::END_MAPPING }
|
2004-12-03 21:47:57 +00:00
|
|
|
},
|
2002-05-27 08:23:27 +00:00
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
0,1,2,3
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
true, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
true, // m_bLockDifficulties
|
2002-05-27 08:23:27 +00:00
|
|
|
},
|
|
|
|
|
{ // STYLE_DANCE_SOLO
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Dance, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
true, // m_bUsedForEdit
|
|
|
|
|
false, // m_bUsedForDemonstration
|
|
|
|
|
false, // m_bUsedForHowToPlay
|
|
|
|
|
"solo", // m_szName
|
|
|
|
|
STEPS_TYPE_DANCE_SOLO, // m_StepsType
|
|
|
|
|
ONE_PLAYER_ONE_SIDE, // m_StyleType
|
|
|
|
|
6, // m_iColsPerPlayer
|
2002-05-27 08:23:27 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -DANCE_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_2, -DANCE_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_3, -DANCE_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_4, +DANCE_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_5, +DANCE_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_6, +DANCE_COL_SPACING*2.5f, NULL },
|
2002-05-27 08:23:27 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -DANCE_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_2, -DANCE_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_3, -DANCE_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_4, +DANCE_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_5, +DANCE_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_6, +DANCE_COL_SPACING*2.5f, NULL },
|
2002-05-27 08:23:27 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-04 04:30:39 +00:00
|
|
|
{ 0, 5, 3, 2, 1, 4, Style::END_MAPPING },
|
|
|
|
|
{ 0, 5, 3, 2, 1, 4, Style::END_MAPPING }
|
2004-12-03 21:47:57 +00:00
|
|
|
},
|
2004-12-04 03:31:21 +00:00
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
2002-05-27 08:23:27 +00:00
|
|
|
0,1,2,3,4,5
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2002-05-27 08:23:27 +00:00
|
|
|
},
|
2002-09-12 08:37:12 +00:00
|
|
|
{ // STYLE_DANCE_EDIT_COUPLE
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Dance, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
false, // m_bUsedForGameplay
|
|
|
|
|
true, // m_bUsedForEdit
|
|
|
|
|
false, // m_bUsedForDemonstration
|
|
|
|
|
false, // m_bUsedForHowToPlay
|
|
|
|
|
"couple-edit", // m_szName
|
|
|
|
|
STEPS_TYPE_DANCE_COUPLE, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
ONE_PLAYER_ONE_SIDE, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
8, // m_iColsPerPlayer
|
2002-09-07 06:12:12 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -DANCE_COL_SPACING*4.0f, NULL },
|
|
|
|
|
{ TRACK_2, -DANCE_COL_SPACING*3.0f, NULL },
|
|
|
|
|
{ TRACK_3, -DANCE_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_4, -DANCE_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_5, +DANCE_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_6, +DANCE_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_7, +DANCE_COL_SPACING*3.0f, NULL },
|
|
|
|
|
{ TRACK_8, +DANCE_COL_SPACING*4.0f, NULL },
|
2002-09-07 06:12:12 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -DANCE_COL_SPACING*4.0f, NULL },
|
|
|
|
|
{ TRACK_2, -DANCE_COL_SPACING*3.0f, NULL },
|
|
|
|
|
{ TRACK_3, -DANCE_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_4, -DANCE_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_5, +DANCE_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_6, +DANCE_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_7, +DANCE_COL_SPACING*3.0f, NULL },
|
|
|
|
|
{ TRACK_8, +DANCE_COL_SPACING*4.0f, NULL },
|
2002-08-17 06:44:04 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-03 21:47:57 +00:00
|
|
|
{ 0, 1, 2, 3, Style::END_MAPPING },
|
|
|
|
|
{ 4, 5, 6, 7, Style::END_MAPPING },
|
|
|
|
|
},
|
2002-08-17 06:44:04 +00:00
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
0,1,2,3,4,5,6,7
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2002-08-17 06:44:04 +00:00
|
|
|
},
|
2002-06-14 22:25:22 +00:00
|
|
|
/* { // STYLE_DANCE_SOLO_VERSUS
|
2006-06-16 22:51:12 +00:00
|
|
|
"dance-solo-versus", // m_szName
|
|
|
|
|
STEPS_TYPE_DANCE_SOLO, // m_StepsType
|
|
|
|
|
ONE_PLAYER_ONE_CREDIT, // m_StyleType
|
|
|
|
|
6, // m_iColsPerPlayer
|
2002-05-27 08:23:27 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2004-12-03 21:47:57 +00:00
|
|
|
{ TRACK_1, -DANCE_6PANEL_VERSUS_COL_SPACING*2.5f },
|
|
|
|
|
{ TRACK_2, -DANCE_6PANEL_VERSUS_COL_SPACING*1.5f },
|
|
|
|
|
{ TRACK_3, -DANCE_6PANEL_VERSUS_COL_SPACING*0.5f },
|
|
|
|
|
{ TRACK_4, +DANCE_6PANEL_VERSUS_COL_SPACING*0.5f },
|
|
|
|
|
{ TRACK_5, +DANCE_6PANEL_VERSUS_COL_SPACING*1.5f },
|
|
|
|
|
{ TRACK_6, +DANCE_6PANEL_VERSUS_COL_SPACING*2.5f },
|
2002-05-27 08:23:27 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2004-12-03 21:47:57 +00:00
|
|
|
{ TRACK_1, -DANCE_6PANEL_VERSUS_COL_SPACING*2.5f },
|
|
|
|
|
{ TRACK_2, -DANCE_6PANEL_VERSUS_COL_SPACING*1.5f },
|
|
|
|
|
{ TRACK_3, -DANCE_6PANEL_VERSUS_COL_SPACING*0.5f },
|
|
|
|
|
{ TRACK_4, +DANCE_6PANEL_VERSUS_COL_SPACING*0.5f },
|
|
|
|
|
{ TRACK_5, +DANCE_6PANEL_VERSUS_COL_SPACING*1.5f },
|
|
|
|
|
{ TRACK_6, +DANCE_6PANEL_VERSUS_COL_SPACING*2.5f },
|
2002-05-27 08:23:27 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-04 04:30:39 +00:00
|
|
|
{ 0, 5, 3, 2, 1, 4, Style::END_MAPPING },
|
|
|
|
|
{ 0, 5, 3, 2, 1, 4, Style::END_MAPPING }
|
2004-12-03 21:47:57 +00:00
|
|
|
},
|
2002-05-27 08:23:27 +00:00
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
0,5,1,4,2,3 // outside in
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2002-08-17 06:44:04 +00:00
|
|
|
}, */
|
2006-06-16 23:46:36 +00:00
|
|
|
{ // STYLE_DANCE_ROUTINE
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Dance, // m_Game
|
2006-06-16 23:46:36 +00:00
|
|
|
true, // m_bUsedForGameplay
|
2006-07-30 23:55:56 +00:00
|
|
|
true, // m_bUsedForEdit
|
2006-06-16 23:46:36 +00:00
|
|
|
false, // m_bUsedForDemonstration
|
|
|
|
|
false, // m_bUsedForHowToPlay
|
|
|
|
|
"routine", // m_szName
|
|
|
|
|
STEPS_TYPE_DANCE_ROUTINE, // m_StepsType
|
|
|
|
|
TWO_PLAYERS_SHARED_SIDES, // m_StyleType
|
|
|
|
|
8, // m_iColsPerPlayer
|
|
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2006-06-24 04:02:43 +00:00
|
|
|
{ TRACK_1, -DANCE_COL_SPACING*3.5f, NULL },
|
|
|
|
|
{ TRACK_2, -DANCE_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_3, -DANCE_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_4, -DANCE_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_5, +DANCE_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_6, +DANCE_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_7, +DANCE_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_8, +DANCE_COL_SPACING*3.5f, NULL },
|
2006-06-16 23:46:36 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2006-06-24 04:02:43 +00:00
|
|
|
{ TRACK_1, -DANCE_COL_SPACING*3.5f, NULL },
|
|
|
|
|
{ TRACK_2, -DANCE_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_3, -DANCE_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_4, -DANCE_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_5, +DANCE_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_6, +DANCE_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_7, +DANCE_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_8, +DANCE_COL_SPACING*3.5f, NULL },
|
2006-06-16 23:46:36 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2006-06-24 04:02:43 +00:00
|
|
|
{ 0, 3, 2, 1, Style::END_MAPPING },
|
|
|
|
|
{ 4, 7, 6, 5, Style::END_MAPPING }
|
2006-06-16 23:46:36 +00:00
|
|
|
},
|
|
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
0,1,2,3,4,5,6,7
|
|
|
|
|
},
|
|
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
|
|
|
|
true, // m_bLockDifficulties
|
|
|
|
|
|
|
|
|
|
},
|
2004-06-27 02:16:12 +00:00
|
|
|
{ // STYLE_PUMP_SINGLE
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Pump, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
true, // m_bUsedForEdit
|
|
|
|
|
false, // m_bUsedForDemonstration
|
|
|
|
|
true, // m_bUsedForHowToPlay
|
|
|
|
|
"single", // m_szName
|
|
|
|
|
STEPS_TYPE_PUMP_SINGLE, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
ONE_PLAYER_ONE_SIDE, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
5, // m_iColsPerPlayer
|
2002-05-27 08:23:27 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -PUMP_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_2, -PUMP_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_3, +PUMP_COL_SPACING*0.0f, NULL },
|
|
|
|
|
{ TRACK_4, +PUMP_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_5, +PUMP_COL_SPACING*2.0f, NULL },
|
2002-05-27 08:23:27 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -PUMP_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_2, -PUMP_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_3, +PUMP_COL_SPACING*0.0f, NULL },
|
|
|
|
|
{ TRACK_4, +PUMP_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_5, +PUMP_COL_SPACING*2.0f, NULL },
|
2002-05-27 08:23:27 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-03 21:47:57 +00:00
|
|
|
{ 1, 3, 2, 0, 4, Style::END_MAPPING },
|
|
|
|
|
{ 1, 3, 2, 0, 4, Style::END_MAPPING },
|
|
|
|
|
},
|
2002-05-27 08:23:27 +00:00
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
0,2,4,1,3
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2002-05-27 08:23:27 +00:00
|
|
|
},
|
2004-06-27 02:16:12 +00:00
|
|
|
{ // STYLE_PUMP_VERSUS
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Pump, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
false, // m_bUsedForEdit
|
|
|
|
|
true, // m_bUsedForDemonstration
|
|
|
|
|
false, // m_bUsedForHowToPlay
|
|
|
|
|
"versus", // m_szName
|
|
|
|
|
STEPS_TYPE_PUMP_SINGLE, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
TWO_PLAYERS_TWO_SIDES, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
5, // m_iColsPerPlayer
|
2002-05-27 08:23:27 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -PUMP_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_2, -PUMP_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_3, +PUMP_COL_SPACING*0.0f, NULL },
|
|
|
|
|
{ TRACK_4, +PUMP_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_5, +PUMP_COL_SPACING*2.0f, NULL },
|
2002-05-27 08:23:27 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -PUMP_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_2, -PUMP_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_3, +PUMP_COL_SPACING*0.0f, NULL },
|
|
|
|
|
{ TRACK_4, +PUMP_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_5, +PUMP_COL_SPACING*2.0f, NULL },
|
2002-05-27 08:23:27 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-03 21:47:57 +00:00
|
|
|
{ 1, 3, 2, 0, 4, Style::END_MAPPING },
|
|
|
|
|
{ 1, 3, 2, 0, 4, Style::END_MAPPING },
|
|
|
|
|
},
|
2002-05-27 08:23:27 +00:00
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
0,2,4,1,3
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2002-05-27 08:23:27 +00:00
|
|
|
},
|
2004-06-27 02:16:12 +00:00
|
|
|
{ // STYLE_PUMP_HALFDOUBLE
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Pump, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
true, // m_bUsedForEdit
|
|
|
|
|
false, // m_bUsedForDemonstration
|
|
|
|
|
false, // m_bUsedForHowToPlay
|
|
|
|
|
"halfdouble", // m_szName
|
|
|
|
|
STEPS_TYPE_PUMP_HALFDOUBLE, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
ONE_PLAYER_TWO_SIDES, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
6, // m_iColsPerPlayer
|
2003-05-22 01:34:03 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -PUMP_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_2, -PUMP_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_3, -PUMP_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_4, +PUMP_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_5, +PUMP_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_6, +PUMP_COL_SPACING*2.5f, NULL },
|
2003-05-22 01:34:03 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -PUMP_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_2, -PUMP_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_3, -PUMP_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_4, +PUMP_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_5, +PUMP_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_6, +PUMP_COL_SPACING*2.5f, NULL },
|
2003-05-22 01:34:03 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-03 21:47:57 +00:00
|
|
|
{ Style::NO_MAPPING, 1, 0, Style::NO_MAPPING, 2, Style::END_MAPPING },
|
2004-12-04 04:30:39 +00:00
|
|
|
{ 3, Style::NO_MAPPING, 5, 4, Style::NO_MAPPING, Style::END_MAPPING }
|
2004-12-03 21:47:57 +00:00
|
|
|
},
|
2003-05-22 01:34:03 +00:00
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
0,5,2,4,3,1
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2003-05-22 01:34:03 +00:00
|
|
|
},
|
2004-06-27 02:16:12 +00:00
|
|
|
{ // STYLE_PUMP_DOUBLE
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Pump, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
true, // m_bUsedForEdit
|
|
|
|
|
false, // m_bUsedForDemonstration
|
|
|
|
|
false, // m_bUsedForHowToPlay
|
|
|
|
|
"double", // m_szName
|
|
|
|
|
STEPS_TYPE_PUMP_DOUBLE, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
ONE_PLAYER_TWO_SIDES, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
10, // m_iColsPerPlayer
|
2002-05-27 18:36:01 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -PUMP_COL_SPACING*4.5f, NULL },
|
|
|
|
|
{ TRACK_2, -PUMP_COL_SPACING*3.5f, NULL },
|
|
|
|
|
{ TRACK_3, -PUMP_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_4, -PUMP_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_5, -PUMP_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_6, +PUMP_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_7, +PUMP_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_8, +PUMP_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_9, +PUMP_COL_SPACING*3.5f, NULL },
|
|
|
|
|
{ TRACK_10, +PUMP_COL_SPACING*4.5f, NULL },
|
2002-05-27 18:36:01 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -PUMP_COL_SPACING*4.5f, NULL },
|
|
|
|
|
{ TRACK_2, -PUMP_COL_SPACING*3.5f, NULL },
|
|
|
|
|
{ TRACK_3, -PUMP_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_4, -PUMP_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_5, -PUMP_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_6, +PUMP_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_7, +PUMP_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_8, +PUMP_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_9, +PUMP_COL_SPACING*3.5f, NULL },
|
|
|
|
|
{ TRACK_10, +PUMP_COL_SPACING*4.5f, NULL },
|
2004-12-03 21:47:57 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-04 04:30:39 +00:00
|
|
|
{ 1, 3, 2, 0, 4, Style::END_MAPPING },
|
|
|
|
|
{ 6, 8, 7, 5, 9, Style::END_MAPPING },
|
2002-05-27 18:36:01 +00:00
|
|
|
},
|
|
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
0,2,4,1,3,5,7,9,6,8
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2002-05-27 18:36:01 +00:00
|
|
|
},
|
2002-09-09 23:15:43 +00:00
|
|
|
{ // STYLE_PUMP_COUPLE
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Pump, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
false, // m_bUsedForEdit
|
|
|
|
|
false, // m_bUsedForDemonstration
|
|
|
|
|
false, // m_bUsedForHowToPlay
|
|
|
|
|
"couple", // m_szName
|
|
|
|
|
STEPS_TYPE_PUMP_COUPLE, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
TWO_PLAYERS_TWO_SIDES, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
5, // m_iColsPerPlayer
|
2002-09-09 23:15:43 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -PUMP_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_2, -PUMP_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_3, +PUMP_COL_SPACING*0.0f, NULL },
|
|
|
|
|
{ TRACK_4, +PUMP_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_5, +PUMP_COL_SPACING*2.0f, NULL },
|
2002-09-09 23:15:43 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_6, -PUMP_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_7, -PUMP_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_8, +PUMP_COL_SPACING*0.0f, NULL },
|
|
|
|
|
{ TRACK_9, +PUMP_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_10, +PUMP_COL_SPACING*2.0f, NULL },
|
2002-09-09 23:15:43 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-03 21:47:57 +00:00
|
|
|
{ 1, 3, 2, 0, 4, Style::END_MAPPING },
|
|
|
|
|
{ 1, 3, 2, 0, 4, Style::END_MAPPING },
|
|
|
|
|
},
|
2002-09-09 23:15:43 +00:00
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
0,2,4,1,3
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
true, // m_bLockDifficulties
|
2002-09-09 23:15:43 +00:00
|
|
|
},
|
2002-09-12 07:50:20 +00:00
|
|
|
{ // STYLE_PUMP_EDIT_COUPLE
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Pump, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
false, // m_bUsedForGameplay
|
|
|
|
|
true, // m_bUsedForEdit
|
|
|
|
|
false, // m_bUsedForDemonstration
|
|
|
|
|
false, // m_bUsedForHowToPlay
|
|
|
|
|
"couple-edit", // m_szName
|
|
|
|
|
STEPS_TYPE_PUMP_COUPLE, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
ONE_PLAYER_ONE_SIDE, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
10, // m_iColsPerPlayer
|
2002-09-09 23:15:43 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -PUMP_COL_SPACING*5.0f, NULL },
|
|
|
|
|
{ TRACK_2, -PUMP_COL_SPACING*4.0f, NULL },
|
|
|
|
|
{ TRACK_3, -PUMP_COL_SPACING*3.0f, NULL },
|
|
|
|
|
{ TRACK_4, -PUMP_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_5, -PUMP_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_6, +PUMP_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_7, +PUMP_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_8, +PUMP_COL_SPACING*3.0f, NULL },
|
|
|
|
|
{ TRACK_9, +PUMP_COL_SPACING*4.0f, NULL },
|
|
|
|
|
{ TRACK_10, +PUMP_COL_SPACING*5.0f, NULL },
|
2002-09-09 23:15:43 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -PUMP_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_2, -PUMP_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_3, +PUMP_COL_SPACING*0.0f, NULL },
|
|
|
|
|
{ TRACK_4, +PUMP_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_5, +PUMP_COL_SPACING*2.0f, NULL },
|
2002-09-09 23:15:43 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-03 21:47:57 +00:00
|
|
|
{ 1, 3, 2, 0, 4, 6, 8, 7, 5, 9, Style::END_MAPPING },
|
|
|
|
|
{ 1, 3, 2, 0, 4, 6, 8, 7, 5, 9, Style::END_MAPPING },
|
|
|
|
|
},
|
2002-09-09 23:15:43 +00:00
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
0,2,4,1,3
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2002-09-09 23:15:43 +00:00
|
|
|
},
|
2004-06-27 02:16:12 +00:00
|
|
|
{ // STYLE_EZ2_SINGLE
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Ez2, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
true, // m_bUsedForEdit
|
|
|
|
|
false, // m_bUsedForDemonstration
|
|
|
|
|
true, // m_bUsedForHowToPlay
|
|
|
|
|
"single", // m_szName
|
|
|
|
|
STEPS_TYPE_EZ2_SINGLE, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
ONE_PLAYER_ONE_SIDE, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
5, // m_iColsPerPlayer
|
2002-06-20 22:09:05 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -EZ2_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_2, -EZ2_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_3, +EZ2_COL_SPACING*0.0f, NULL },
|
|
|
|
|
{ TRACK_4, +EZ2_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_5, +EZ2_COL_SPACING*2.0f, NULL },
|
2002-06-20 22:09:05 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -EZ2_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_2, -EZ2_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_3, +EZ2_COL_SPACING*0.0f, NULL },
|
|
|
|
|
{ TRACK_4, +EZ2_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_5, +EZ2_COL_SPACING*2.0f, NULL },
|
2002-06-20 22:09:05 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-03 21:47:57 +00:00
|
|
|
{ 0, 4, 2, 1, 3, Style::END_MAPPING },
|
|
|
|
|
{ 0, 4, 2, 1, 3, Style::END_MAPPING },
|
|
|
|
|
},
|
2002-06-20 22:09:05 +00:00
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
2,0,4,1,3 // This should be from back to front: Down, UpLeft, UpRight, Upper Left Hand, Upper Right Hand
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2002-06-20 22:09:05 +00:00
|
|
|
},
|
2004-06-27 02:16:12 +00:00
|
|
|
{ // STYLE_EZ2_REAL
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Ez2, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
true, // m_bUsedForEdit
|
|
|
|
|
false, // m_bUsedForDemonstration
|
|
|
|
|
false, // m_bUsedForHowToPlay
|
|
|
|
|
"real", // m_szName
|
|
|
|
|
STEPS_TYPE_EZ2_REAL, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
ONE_PLAYER_ONE_SIDE, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
7, // m_iColsPerPlayer
|
2002-09-07 02:50:23 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -EZ2_REAL_COL_SPACING*3.0f, NULL },
|
|
|
|
|
{ TRACK_2, -EZ2_REAL_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_3, -EZ2_REAL_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_4, +EZ2_REAL_COL_SPACING*0.0f, NULL },
|
|
|
|
|
{ TRACK_5, +EZ2_REAL_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_6, +EZ2_REAL_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_7, +EZ2_REAL_COL_SPACING*3.0f, NULL },
|
2002-09-07 02:50:23 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -EZ2_REAL_COL_SPACING*3.0f, NULL },
|
|
|
|
|
{ TRACK_2, -EZ2_REAL_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_3, -EZ2_REAL_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_4, +EZ2_REAL_COL_SPACING*0.0f, NULL },
|
|
|
|
|
{ TRACK_5, +EZ2_REAL_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_6, +EZ2_REAL_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_7, +EZ2_REAL_COL_SPACING*3.0f, NULL },
|
2002-09-07 02:50:23 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-03 21:47:57 +00:00
|
|
|
{ 0, 6, 3, 2, 4, 1, 5, Style::END_MAPPING },
|
|
|
|
|
{ 0, 6, 3, 2, 4, 1, 5, Style::END_MAPPING },
|
|
|
|
|
},
|
2002-09-07 02:50:23 +00:00
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
3,0,6,2,4,1,5 // This should be from back to front: Down, UpLeft, UpRight, Lower Left Hand, Lower Right Hand, Upper Left Hand, Upper Right Hand
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2002-09-07 02:50:23 +00:00
|
|
|
},
|
2004-06-27 02:16:12 +00:00
|
|
|
{ // STYLE_EZ2_SINGLE_VERSUS
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Ez2, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
true, // m_bUsedForEdit
|
|
|
|
|
true, // m_bUsedForDemonstration
|
|
|
|
|
false, // m_bUsedForHowToPlay
|
|
|
|
|
"versus", // m_szName
|
|
|
|
|
STEPS_TYPE_EZ2_SINGLE, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
TWO_PLAYERS_TWO_SIDES, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
5, // m_iColsPerPlayer
|
2002-07-08 17:25:02 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -EZ2_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_2, -EZ2_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_3, +EZ2_COL_SPACING*0.0f, NULL },
|
|
|
|
|
{ TRACK_4, +EZ2_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_5, +EZ2_COL_SPACING*2.0f, NULL },
|
2002-07-08 17:25:02 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -EZ2_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_2, -EZ2_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_3, +EZ2_COL_SPACING*0.0f, NULL },
|
|
|
|
|
{ TRACK_4, +EZ2_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_5, +EZ2_COL_SPACING*2.0f, NULL },
|
2002-07-08 17:25:02 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-03 21:47:57 +00:00
|
|
|
{ 0, 4, 2, 1, 3, Style::END_MAPPING },
|
|
|
|
|
{ 0, 4, 2, 1, 3, Style::END_MAPPING },
|
|
|
|
|
},
|
2002-07-08 17:25:02 +00:00
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
2,0,4,1,3 // This should be from back to front: Down, UpLeft, UpRight, Upper Left Hand, Upper Right Hand
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2002-07-08 17:25:02 +00:00
|
|
|
},
|
2004-06-27 02:16:12 +00:00
|
|
|
{ // STYLE_EZ2_REAL_VERSUS
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Ez2, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
true, // m_bUsedForEdit
|
|
|
|
|
false, // m_bUsedForDemonstration
|
|
|
|
|
false, // m_bUsedForHowToPlay
|
|
|
|
|
"versusReal", // m_szName
|
|
|
|
|
STEPS_TYPE_EZ2_REAL, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
TWO_PLAYERS_TWO_SIDES, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
7, // m_iColsPerPlayer
|
2002-07-08 17:25:02 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -EZ2_REAL_COL_SPACING*3.0f, NULL },
|
|
|
|
|
{ TRACK_2, -EZ2_REAL_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_3, -EZ2_REAL_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_4, +EZ2_REAL_COL_SPACING*0.0f, NULL },
|
|
|
|
|
{ TRACK_5, +EZ2_REAL_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_6, +EZ2_REAL_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_7, +EZ2_REAL_COL_SPACING*3.0f, NULL },
|
2002-07-08 17:25:02 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -EZ2_REAL_COL_SPACING*3.0f, NULL },
|
|
|
|
|
{ TRACK_2, -EZ2_REAL_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_3, -EZ2_REAL_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_4, +EZ2_REAL_COL_SPACING*0.0f, NULL },
|
|
|
|
|
{ TRACK_5, +EZ2_REAL_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_6, +EZ2_REAL_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_7, +EZ2_REAL_COL_SPACING*3.0f, NULL },
|
2002-07-08 17:25:02 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-03 21:47:57 +00:00
|
|
|
{ 0, 6, 3, 2, 4, 1, 5, Style::END_MAPPING },
|
|
|
|
|
{ 0, 6, 3, 2, 4, 1, 5, Style::END_MAPPING },
|
|
|
|
|
},
|
2002-07-08 17:25:02 +00:00
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
3,0,6,2,4,1,5 // This should be from back to front: Down, UpLeft, UpRight, Lower Left Hand, Lower Right Hand, Upper Left Hand, Upper Right Hand
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2002-07-08 17:25:02 +00:00
|
|
|
},
|
2004-06-27 02:16:12 +00:00
|
|
|
{ // STYLE_EZ2_DOUBLE
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Ez2, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
true, // m_bUsedForEdit
|
|
|
|
|
false, // m_bUsedForDemonstration
|
|
|
|
|
false, // m_bUsedForHowToPlay
|
|
|
|
|
"double", // m_szName
|
|
|
|
|
STEPS_TYPE_EZ2_DOUBLE, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
ONE_PLAYER_ONE_SIDE, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
10, // m_iColsPerPlayer
|
2002-10-10 04:33:49 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -EZ2_COL_SPACING*4.5f, NULL },
|
|
|
|
|
{ TRACK_2, -EZ2_COL_SPACING*3.5f, NULL },
|
|
|
|
|
{ TRACK_3, -EZ2_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_4, -EZ2_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_5, -EZ2_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_6, +EZ2_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_7, +EZ2_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_8, +EZ2_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_9, +EZ2_COL_SPACING*3.5f, NULL },
|
|
|
|
|
{ TRACK_10, +EZ2_COL_SPACING*4.5f, NULL },
|
2002-10-10 04:33:49 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -EZ2_COL_SPACING*4.5f, NULL },
|
|
|
|
|
{ TRACK_2, -EZ2_COL_SPACING*3.5f, NULL },
|
|
|
|
|
{ TRACK_3, -EZ2_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_4, -EZ2_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_5, -EZ2_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_6, +EZ2_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_7, +EZ2_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_8, +EZ2_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_9, +EZ2_COL_SPACING*3.5f, NULL },
|
|
|
|
|
{ TRACK_10, +EZ2_COL_SPACING*4.5f, NULL },
|
2004-12-03 21:47:57 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-04 04:30:39 +00:00
|
|
|
{ 0, 4, 2, 1, 3, Style::END_MAPPING },
|
|
|
|
|
{ 5, 9, 7, 6, 8, Style::END_MAPPING },
|
2002-10-10 04:33:49 +00:00
|
|
|
},
|
|
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
2,0,4,1,3,7,5,9,6,8 // This should be from back to front: Down, UpLeft, UpRight, Upper Left Hand, Upper Right Hand
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2002-10-10 04:33:49 +00:00
|
|
|
},
|
2004-06-27 02:16:12 +00:00
|
|
|
{ // STYLE_PARA_SINGLE
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Para, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
true, // m_bUsedForEdit
|
|
|
|
|
true, // m_bUsedForDemonstration
|
|
|
|
|
true, // m_bUsedForHowToPlay
|
|
|
|
|
"single", // m_szName
|
|
|
|
|
STEPS_TYPE_PARA_SINGLE, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
ONE_PLAYER_ONE_SIDE, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
5, // m_iColsPerPlayer
|
2002-09-07 02:50:23 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -PARA_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_2, -PARA_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_3, +PARA_COL_SPACING*0.0f, NULL },
|
|
|
|
|
{ TRACK_4, +PARA_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_5, +PARA_COL_SPACING*2.0f, NULL },
|
2002-09-07 02:50:23 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -PARA_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_2, -PARA_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_3, +PARA_COL_SPACING*0.0f, NULL },
|
|
|
|
|
{ TRACK_4, +PARA_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_5, +PARA_COL_SPACING*2.0f, NULL },
|
2002-09-07 02:50:23 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-03 21:47:57 +00:00
|
|
|
{ 0, 1, 2, 3, 4, Style::END_MAPPING },
|
|
|
|
|
{ 0, 1, 2, 3, 4, Style::END_MAPPING },
|
|
|
|
|
},
|
2002-09-07 02:50:23 +00:00
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
2,0,4,1,3
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
2004-07-10 18:22:26 +00:00
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2004-07-10 18:22:26 +00:00
|
|
|
},
|
|
|
|
|
{ // STYLE_PARA_VERSUS
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Para, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
true, // m_bUsedForEdit
|
|
|
|
|
true, // m_bUsedForDemonstration
|
|
|
|
|
true, // m_bUsedForHowToPlay
|
|
|
|
|
"versus", // m_szName
|
|
|
|
|
STEPS_TYPE_PARA_VERSUS, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
TWO_PLAYERS_TWO_SIDES, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
5, // m_iColsPerPlayer
|
2004-07-10 18:22:26 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -PARA_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_2, -PARA_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_3, +PARA_COL_SPACING*0.0f, NULL },
|
|
|
|
|
{ TRACK_4, +PARA_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_5, +PARA_COL_SPACING*2.0f, NULL },
|
2004-07-10 18:22:26 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -PARA_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_2, -PARA_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_3, +PARA_COL_SPACING*0.0f, NULL },
|
|
|
|
|
{ TRACK_4, +PARA_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_5, +PARA_COL_SPACING*2.0f, NULL },
|
2004-07-10 18:22:26 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-03 21:47:57 +00:00
|
|
|
{ 0, 1, 2, 3, 4, Style::END_MAPPING },
|
|
|
|
|
{ 0, 1, 2, 3, 4, Style::END_MAPPING },
|
|
|
|
|
},
|
2004-07-10 18:22:26 +00:00
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
2,0,4,1,3
|
|
|
|
|
},
|
|
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2002-12-28 16:07:19 +00:00
|
|
|
},
|
2004-06-27 02:16:12 +00:00
|
|
|
{ // STYLE_DS3DDX_SINGLE
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_DS3DDX, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
true, // m_bUsedForEdit
|
|
|
|
|
true, // m_bUsedForDemonstration
|
|
|
|
|
true, // m_bUsedForHowToPlay
|
|
|
|
|
"single", // m_szName
|
|
|
|
|
STEPS_TYPE_DS3DDX_SINGLE, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
ONE_PLAYER_ONE_SIDE, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
8, // m_iColsPerPlayer
|
2002-12-28 16:07:19 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -DS3DDX_COL_SPACING*3.0f, NULL },
|
|
|
|
|
{ TRACK_2, -DS3DDX_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_3, -DS3DDX_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_4, -DS3DDX_COL_SPACING*0.0f, NULL },
|
|
|
|
|
{ TRACK_5, +DS3DDX_COL_SPACING*0.0f, NULL },
|
|
|
|
|
{ TRACK_6, +DS3DDX_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_7, +DS3DDX_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_8, +DS3DDX_COL_SPACING*3.0f , NULL},
|
2002-12-28 16:07:19 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -DS3DDX_COL_SPACING*3.0f, NULL },
|
|
|
|
|
{ TRACK_2, -DS3DDX_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_3, -DS3DDX_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_4, -DS3DDX_COL_SPACING*0.0f, NULL },
|
|
|
|
|
{ TRACK_5, +DS3DDX_COL_SPACING*0.0f, NULL },
|
|
|
|
|
{ TRACK_6, +DS3DDX_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_7, +DS3DDX_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_8, +DS3DDX_COL_SPACING*3.0f, NULL },
|
2002-12-28 16:07:19 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-03 21:47:57 +00:00
|
|
|
{ 0, 1, 2, 3, 4, 5, 6, 7, Style::END_MAPPING },
|
|
|
|
|
{ 0, 1, 2, 3, 4, 5, 6, 7, Style::END_MAPPING },
|
|
|
|
|
},
|
2002-12-28 16:07:19 +00:00
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
0,1,2,3,4,5,6,7
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2003-01-01 17:20:36 +00:00
|
|
|
},
|
2005-10-07 05:00:52 +00:00
|
|
|
{ // STYLE_BEAT_SINGLE5
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Beat, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
true, // m_bUsedForEdit
|
|
|
|
|
true, // m_bUsedForDemonstration
|
|
|
|
|
true, // m_bUsedForHowToPlay
|
|
|
|
|
"single5", // m_szName
|
|
|
|
|
STEPS_TYPE_BEAT_SINGLE5, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
ONE_PLAYER_ONE_SIDE, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
6, // m_iColsPerPlayer
|
2003-01-01 17:20:36 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-10-07 05:00:52 +00:00
|
|
|
{ TRACK_1, -BEAT_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_2, -BEAT_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_3, -BEAT_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_4, +BEAT_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_5, +BEAT_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_6, +BEAT_COL_SPACING*3.0f, "scratch" },
|
2003-01-01 17:20:36 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-10-07 05:00:52 +00:00
|
|
|
{ TRACK_1, -BEAT_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_2, -BEAT_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_3, -BEAT_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_4, +BEAT_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_5, +BEAT_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_6, +BEAT_COL_SPACING*3.0f, "scratch" },
|
2003-01-01 17:20:36 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-03 21:47:57 +00:00
|
|
|
{ 0, 1, 2, 3, 4, Style::NO_MAPPING, Style::NO_MAPPING, 5, 5, Style::END_MAPPING },
|
|
|
|
|
{ 0, 1, 2, 3, 4, Style::NO_MAPPING, Style::NO_MAPPING, 5, 5, Style::END_MAPPING }
|
|
|
|
|
},
|
2003-01-01 17:20:36 +00:00
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
0,1,2,3,4,5
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2002-09-29 05:06:18 +00:00
|
|
|
},
|
2005-10-07 05:00:52 +00:00
|
|
|
{ // STYLE_BEAT_DOUBLE
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Beat, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
true, // m_bUsedForEdit
|
|
|
|
|
false, // m_bUsedForDemonstration
|
|
|
|
|
false, // m_bUsedForHowToPlay
|
|
|
|
|
"double5", // m_szName
|
|
|
|
|
STEPS_TYPE_BEAT_DOUBLE5, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
ONE_PLAYER_TWO_SIDES, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
12, // m_iColsPerPlayer
|
2003-10-29 08:12:18 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-10-07 05:00:52 +00:00
|
|
|
{ TRACK_1, -BEAT_COL_SPACING*6.0f, NULL },
|
|
|
|
|
{ TRACK_2, -BEAT_COL_SPACING*5.0f, NULL },
|
|
|
|
|
{ TRACK_3, -BEAT_COL_SPACING*4.0f, NULL },
|
|
|
|
|
{ TRACK_4, -BEAT_COL_SPACING*3.0f, NULL },
|
|
|
|
|
{ TRACK_5, -BEAT_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_6, -BEAT_COL_SPACING*1.5f, "scratch" },
|
|
|
|
|
{ TRACK_7, +BEAT_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_8, +BEAT_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_9, +BEAT_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_10, +BEAT_COL_SPACING*3.5f, NULL },
|
|
|
|
|
{ TRACK_11, +BEAT_COL_SPACING*4.5f, NULL },
|
|
|
|
|
{ TRACK_12, +BEAT_COL_SPACING*6.0f, "scratch" },
|
2003-10-29 08:12:18 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-10-07 05:00:52 +00:00
|
|
|
{ TRACK_1, -BEAT_COL_SPACING*6.0f, NULL },
|
|
|
|
|
{ TRACK_2, -BEAT_COL_SPACING*5.0f, NULL },
|
|
|
|
|
{ TRACK_3, -BEAT_COL_SPACING*4.0f, NULL },
|
|
|
|
|
{ TRACK_4, -BEAT_COL_SPACING*3.0f, NULL },
|
|
|
|
|
{ TRACK_5, -BEAT_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_6, -BEAT_COL_SPACING*1.5f, "scratch" },
|
|
|
|
|
{ TRACK_7, +BEAT_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_8, +BEAT_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_9, +BEAT_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_10, +BEAT_COL_SPACING*3.5f, NULL },
|
|
|
|
|
{ TRACK_11, +BEAT_COL_SPACING*4.5f, NULL },
|
|
|
|
|
{ TRACK_12, +BEAT_COL_SPACING*6.0f, "scratch" },
|
2004-12-03 21:47:57 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-03 21:47:57 +00:00
|
|
|
{ 0, 1, 2, 3, 4, Style::NO_MAPPING, Style::NO_MAPPING, 5, 5, Style::END_MAPPING },
|
|
|
|
|
{ 5, 6, 7, 8, 9, Style::NO_MAPPING, Style::NO_MAPPING, 10, 10, Style::END_MAPPING }
|
2003-10-29 08:12:18 +00:00
|
|
|
},
|
|
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
0,1,2,3,4,5,6,7,8,9,10,11
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2003-10-29 08:12:18 +00:00
|
|
|
},
|
2005-10-07 05:00:52 +00:00
|
|
|
{ // STYLE_BEAT_SINGLE7
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Beat, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
true, // m_bUsedForEdit
|
|
|
|
|
false, // m_bUsedForDemonstration
|
|
|
|
|
false, // m_bUsedForHowToPlay
|
|
|
|
|
"single7", // m_szName
|
|
|
|
|
STEPS_TYPE_BEAT_SINGLE7, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
ONE_PLAYER_ONE_SIDE, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
8, // m_iColsPerPlayer
|
2003-10-29 08:12:18 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-10-07 05:00:52 +00:00
|
|
|
{ TRACK_8, -BEAT_COL_SPACING*3.5f, "scratch" },
|
|
|
|
|
{ TRACK_1, -BEAT_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_2, -BEAT_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_3, -BEAT_COL_SPACING*0.0f, NULL },
|
|
|
|
|
{ TRACK_4, +BEAT_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_5, +BEAT_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_6, +BEAT_COL_SPACING*3.0f, NULL },
|
|
|
|
|
{ TRACK_7, +BEAT_COL_SPACING*4.0f, NULL },
|
2003-10-29 08:12:18 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-10-07 05:00:52 +00:00
|
|
|
{ TRACK_1, -BEAT_COL_SPACING*3.5f, NULL },
|
|
|
|
|
{ TRACK_2, -BEAT_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_3, -BEAT_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_4, -BEAT_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_5, +BEAT_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_6, +BEAT_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_7, +BEAT_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_8, +BEAT_COL_SPACING*4.0f, "scratch" },
|
2003-10-29 08:12:18 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-03 21:47:57 +00:00
|
|
|
{ 1, 2, 3, 4, 5, 6, 7, 0, 0, Style::END_MAPPING },
|
|
|
|
|
{ 0, 1, 2, 3, 4, 5, 6, 7, 7, Style::END_MAPPING },
|
|
|
|
|
},
|
2003-10-29 08:12:18 +00:00
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
0,1,2,3,4,5,6,7
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2003-10-29 08:12:18 +00:00
|
|
|
},
|
2005-10-07 05:00:52 +00:00
|
|
|
{ // STYLE_BEAT_DOUBLE7
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Beat, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
true, // m_bUsedForEdit
|
|
|
|
|
false, // m_bUsedForDemonstration
|
|
|
|
|
false, // m_bUsedForHowToPlay
|
|
|
|
|
"double7", // m_szName
|
|
|
|
|
STEPS_TYPE_BEAT_DOUBLE7, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
ONE_PLAYER_TWO_SIDES, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
16, // m_iColsPerPlayer
|
2003-10-29 08:12:18 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-10-07 05:00:52 +00:00
|
|
|
{ TRACK_8, -BEAT_COL_SPACING*8.0f, "scratch" },
|
|
|
|
|
{ TRACK_1, -BEAT_COL_SPACING*6.5f, NULL },
|
|
|
|
|
{ TRACK_2, -BEAT_COL_SPACING*5.5f, NULL },
|
|
|
|
|
{ TRACK_3, -BEAT_COL_SPACING*4.5f, NULL },
|
|
|
|
|
{ TRACK_4, -BEAT_COL_SPACING*3.5f, NULL },
|
|
|
|
|
{ TRACK_5, -BEAT_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_6, -BEAT_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_7, -BEAT_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_9, +BEAT_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_10, +BEAT_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_11, +BEAT_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_12, +BEAT_COL_SPACING*3.5f, NULL },
|
|
|
|
|
{ TRACK_13, +BEAT_COL_SPACING*4.5f, NULL },
|
|
|
|
|
{ TRACK_14, +BEAT_COL_SPACING*5.5f, NULL },
|
|
|
|
|
{ TRACK_15, +BEAT_COL_SPACING*6.5f, NULL },
|
|
|
|
|
{ TRACK_16, +BEAT_COL_SPACING*8.0f, "scratch" },
|
2003-10-29 08:12:18 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-10-07 05:00:52 +00:00
|
|
|
{ TRACK_8, -BEAT_COL_SPACING*8.0f, "scratch" },
|
|
|
|
|
{ TRACK_1, -BEAT_COL_SPACING*6.5f, NULL },
|
|
|
|
|
{ TRACK_2, -BEAT_COL_SPACING*5.5f, NULL },
|
|
|
|
|
{ TRACK_3, -BEAT_COL_SPACING*4.5f, NULL },
|
|
|
|
|
{ TRACK_4, -BEAT_COL_SPACING*3.5f, NULL },
|
|
|
|
|
{ TRACK_5, -BEAT_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_6, -BEAT_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_7, -BEAT_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_9, +BEAT_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_10, +BEAT_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_11, +BEAT_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_12, +BEAT_COL_SPACING*3.5f, NULL },
|
|
|
|
|
{ TRACK_13, +BEAT_COL_SPACING*4.5f, NULL },
|
|
|
|
|
{ TRACK_14, +BEAT_COL_SPACING*5.5f, NULL },
|
|
|
|
|
{ TRACK_15, +BEAT_COL_SPACING*6.5f, NULL },
|
|
|
|
|
{ TRACK_16, +BEAT_COL_SPACING*8.0f, "scratch" },
|
2004-12-03 21:47:57 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-03 21:47:57 +00:00
|
|
|
{ 1, 2, 3, 4, 5, 6, 7, 0, 0, Style::END_MAPPING },
|
|
|
|
|
{ 8, 9, 10, 11, 12, 13, 14, 15, 15, Style::END_MAPPING },
|
2003-10-29 08:12:18 +00:00
|
|
|
},
|
|
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2003-10-29 08:12:18 +00:00
|
|
|
},
|
2003-09-03 04:30:29 +00:00
|
|
|
{ // STYLE_MANIAX_SINGLE
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Maniax, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
true, // m_bUsedForEdit
|
|
|
|
|
true, // m_bUsedForDemonstration
|
|
|
|
|
true, // m_bUsedForHowToPlay
|
|
|
|
|
"single", // m_szName
|
|
|
|
|
STEPS_TYPE_MANIAX_SINGLE, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
ONE_PLAYER_ONE_SIDE, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
4, // m_iColsPerPlayer
|
2003-09-03 04:30:29 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -MANIAX_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_2, -MANIAX_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_3, +MANIAX_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_4, +MANIAX_COL_SPACING*1.5f, NULL },
|
2003-09-03 04:30:29 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -MANIAX_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_2, -MANIAX_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_3, +MANIAX_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_4, +MANIAX_COL_SPACING*1.5f, NULL },
|
2003-09-03 04:30:29 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-03 21:47:57 +00:00
|
|
|
{ 1, 2, 0, 3, Style::END_MAPPING },
|
|
|
|
|
{ 1, 2, 0, 3, Style::END_MAPPING },
|
|
|
|
|
},
|
2003-09-03 04:30:29 +00:00
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
0, 1, 2, 3
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2002-12-28 16:07:19 +00:00
|
|
|
},
|
2003-09-03 04:30:29 +00:00
|
|
|
{ // STYLE_MANIAX_VERSUS
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Maniax, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
false, // m_bUsedForEdit
|
|
|
|
|
false, // m_bUsedForDemonstration
|
|
|
|
|
false, // m_bUsedForHowToPlay
|
|
|
|
|
"versus", // m_szName
|
|
|
|
|
STEPS_TYPE_MANIAX_SINGLE, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
TWO_PLAYERS_TWO_SIDES, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
4, // m_iColsPerPlayer
|
2003-09-03 04:30:29 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -MANIAX_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_2, -MANIAX_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_3, +MANIAX_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_4, +MANIAX_COL_SPACING*1.5f, NULL },
|
2003-09-03 04:30:29 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -MANIAX_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_2, -MANIAX_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_3, +MANIAX_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_4, +MANIAX_COL_SPACING*1.5f, NULL },
|
2003-09-03 04:30:29 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-03 21:47:57 +00:00
|
|
|
{ 1, 2, 0, 3, Style::END_MAPPING },
|
|
|
|
|
{ 1, 2, 0, 3, Style::END_MAPPING },
|
|
|
|
|
},
|
2003-09-03 04:30:29 +00:00
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
0, 1, 2, 3
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2003-01-01 17:20:36 +00:00
|
|
|
},
|
2003-09-03 04:30:29 +00:00
|
|
|
{ // STYLE_MANIAX_DOUBLE
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Maniax, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
true, // m_bUsedForEdit
|
|
|
|
|
false, // m_bUsedForDemonstration
|
|
|
|
|
false, // m_bUsedForHowToPlay
|
|
|
|
|
"double", // m_szName
|
|
|
|
|
STEPS_TYPE_MANIAX_DOUBLE, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
ONE_PLAYER_TWO_SIDES, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
8, // m_iColsPerPlayer
|
2003-09-03 04:30:29 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -MANIAX_COL_SPACING*3.5f, NULL },
|
|
|
|
|
{ TRACK_2, -MANIAX_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_3, -MANIAX_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_4, -MANIAX_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_5, +MANIAX_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_6, +MANIAX_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_7, +MANIAX_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_8, +MANIAX_COL_SPACING*3.5f, NULL },
|
2003-09-03 04:30:29 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -MANIAX_COL_SPACING*3.5f, NULL },
|
|
|
|
|
{ TRACK_2, -MANIAX_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_3, -MANIAX_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_4, -MANIAX_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_5, +MANIAX_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_6, +MANIAX_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_7, +MANIAX_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_8, +MANIAX_COL_SPACING*3.5f, NULL },
|
2003-09-03 04:30:29 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-04 04:30:39 +00:00
|
|
|
{ 1, 2, 0, 3, Style::END_MAPPING },
|
|
|
|
|
{ 5, 6, 4, 7, Style::END_MAPPING },
|
2004-12-03 21:47:57 +00:00
|
|
|
},
|
2003-09-03 04:30:29 +00:00
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
0,1,2,3,4,5,6,7
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2003-01-01 17:20:36 +00:00
|
|
|
},
|
2004-06-25 17:13:18 +00:00
|
|
|
{ // STYLE_TECHNO_SINGLE4
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Techno, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
true, // m_bUsedForEdit
|
|
|
|
|
false, // m_bUsedForDemonstration
|
|
|
|
|
false, // m_bUsedForHowToPlay
|
|
|
|
|
"single4", // m_szName
|
|
|
|
|
STEPS_TYPE_TECHNO_SINGLE4, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
ONE_PLAYER_ONE_SIDE, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
4, // m_iColsPerPlayer
|
2004-06-25 17:13:18 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -TECHNO_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_2, -TECHNO_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_3, +TECHNO_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_4, +TECHNO_COL_SPACING*1.5f, NULL },
|
2004-06-25 17:13:18 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -TECHNO_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_2, -TECHNO_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_3, +TECHNO_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_4, +TECHNO_COL_SPACING*1.5f, NULL },
|
2004-06-25 17:13:18 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-03 21:47:57 +00:00
|
|
|
{ 0, 3, 2, 1, Style::END_MAPPING },
|
|
|
|
|
{ 0, 3, 2, 1, Style::END_MAPPING },
|
|
|
|
|
},
|
2004-06-25 17:13:18 +00:00
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
0,1,2,3
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2004-06-25 17:13:18 +00:00
|
|
|
},
|
|
|
|
|
{ // STYLE_TECHNO_SINGLE5
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Techno, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
true, // m_bUsedForEdit
|
|
|
|
|
false, // m_bUsedForDemonstration
|
|
|
|
|
false, // m_bUsedForHowToPlay
|
|
|
|
|
"single5", // m_szName
|
|
|
|
|
STEPS_TYPE_TECHNO_SINGLE5, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
ONE_PLAYER_ONE_SIDE, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
5, // m_iColsPerPlayer
|
2004-06-25 17:13:18 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -TECHNO_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_2, -TECHNO_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_3, +TECHNO_COL_SPACING*0.0f, NULL },
|
|
|
|
|
{ TRACK_4, +TECHNO_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_5, +TECHNO_COL_SPACING*2.0f, NULL },
|
2004-06-25 17:13:18 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -TECHNO_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_2, -TECHNO_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_3, +TECHNO_COL_SPACING*0.0f, NULL },
|
|
|
|
|
{ TRACK_4, +TECHNO_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_5, +TECHNO_COL_SPACING*2.0f, NULL },
|
2004-06-25 17:13:18 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-03 21:47:57 +00:00
|
|
|
{ Style::NO_MAPPING, Style::NO_MAPPING, Style::NO_MAPPING, Style::NO_MAPPING,
|
|
|
|
|
1, 3, 2, 0, 4, Style::END_MAPPING },
|
|
|
|
|
{ Style::NO_MAPPING, Style::NO_MAPPING, Style::NO_MAPPING, Style::NO_MAPPING,
|
|
|
|
|
1, 3, 2, 0, 4, Style::END_MAPPING },
|
|
|
|
|
},
|
2004-06-25 17:13:18 +00:00
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
0,1,2,3,4
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2004-06-25 17:13:18 +00:00
|
|
|
},
|
2003-09-03 04:30:29 +00:00
|
|
|
{ // STYLE_TECHNO_SINGLE8
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Techno, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
true, // m_bUsedForEdit
|
|
|
|
|
false, // m_bUsedForDemonstration
|
|
|
|
|
true, // m_bUsedForHowToPlay
|
|
|
|
|
"single8", // m_szName
|
|
|
|
|
STEPS_TYPE_TECHNO_SINGLE8, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
ONE_PLAYER_ONE_SIDE, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
8, // m_iColsPerPlayer
|
2003-09-03 04:30:29 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -TECHNO_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_2, -TECHNO_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_3, -TECHNO_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_4, +TECHNO_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_5, +TECHNO_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_6, +TECHNO_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_7, +TECHNO_COL_SPACING*3.5f, NULL },
|
|
|
|
|
{ TRACK_8, +TECHNO_COL_SPACING*4.5f, NULL },
|
2003-09-03 04:30:29 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -TECHNO_COL_SPACING*4.5f, NULL },
|
|
|
|
|
{ TRACK_2, -TECHNO_COL_SPACING*3.5f, NULL },
|
|
|
|
|
{ TRACK_3, -TECHNO_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_4, -TECHNO_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_5, -TECHNO_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_6, +TECHNO_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_7, +TECHNO_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_8, +TECHNO_COL_SPACING*2.5f, NULL },
|
2003-09-03 04:30:29 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2005-01-16 16:34:54 +00:00
|
|
|
{ 1, 6, 4, 3, 2, 5, Style::NO_MAPPING, 0, 7, Style::END_MAPPING },
|
|
|
|
|
{ 1, 6, 4, 3, 2, 5, Style::NO_MAPPING, 0, 7, Style::END_MAPPING },
|
2004-12-03 21:47:57 +00:00
|
|
|
},
|
2003-09-03 04:30:29 +00:00
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
0,1,2,3,4,5,6,7
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
true, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2003-01-01 17:20:36 +00:00
|
|
|
},
|
2004-06-25 17:13:18 +00:00
|
|
|
{ // STYLE_TECHNO_VERSUS4
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Techno, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
false, // m_bUsedForEdit
|
|
|
|
|
false, // m_bUsedForDemonstration
|
|
|
|
|
false, // m_bUsedForHowToPlay
|
|
|
|
|
"versus4", // m_szName
|
|
|
|
|
STEPS_TYPE_TECHNO_SINGLE4, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
TWO_PLAYERS_TWO_SIDES, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
4, // m_iColsPerPlayer
|
2004-06-25 17:13:18 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -TECHNO_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_2, -TECHNO_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_3, +TECHNO_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_4, +TECHNO_COL_SPACING*1.5f, NULL },
|
2004-06-25 17:13:18 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -TECHNO_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_2, -TECHNO_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_3, +TECHNO_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_4, +TECHNO_COL_SPACING*1.5f, NULL },
|
2004-06-25 17:13:18 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-03 21:47:57 +00:00
|
|
|
{ 0, 3, 2, 1, Style::END_MAPPING },
|
|
|
|
|
{ 0, 3, 2, 1, Style::END_MAPPING },
|
|
|
|
|
},
|
2004-06-25 17:13:18 +00:00
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
0,1,2,3
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2004-06-25 17:13:18 +00:00
|
|
|
},
|
|
|
|
|
{ // STYLE_TECHNO_VERSUS5
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Techno, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
false, // m_bUsedForEdit
|
|
|
|
|
false, // m_bUsedForDemonstration
|
|
|
|
|
false, // m_bUsedForHowToPlay
|
|
|
|
|
"versus5", // m_szName
|
|
|
|
|
STEPS_TYPE_TECHNO_SINGLE5, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
TWO_PLAYERS_TWO_SIDES, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
5, // m_iColsPerPlayer
|
2004-06-25 17:13:18 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -TECHNO_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_2, -TECHNO_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_3, +TECHNO_COL_SPACING*0.0f, NULL },
|
|
|
|
|
{ TRACK_4, +TECHNO_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_5, +TECHNO_COL_SPACING*2.0f, NULL },
|
2004-06-25 17:13:18 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -TECHNO_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_2, -TECHNO_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_3, +TECHNO_COL_SPACING*0.0f, NULL },
|
|
|
|
|
{ TRACK_4, +TECHNO_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_5, +TECHNO_COL_SPACING*2.0f, NULL },
|
2004-06-25 17:13:18 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-03 21:47:57 +00:00
|
|
|
{ Style::NO_MAPPING, Style::NO_MAPPING, Style::NO_MAPPING, Style::NO_MAPPING,
|
|
|
|
|
1, 3, 2, 0, 4, Style::END_MAPPING },
|
|
|
|
|
{ Style::NO_MAPPING, Style::NO_MAPPING, Style::NO_MAPPING, Style::NO_MAPPING,
|
|
|
|
|
1, 3, 2, 0, 4, Style::END_MAPPING },
|
|
|
|
|
},
|
2004-06-25 17:13:18 +00:00
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
0,1,2,3,4
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2004-06-25 17:13:18 +00:00
|
|
|
},
|
2004-06-07 20:54:21 +00:00
|
|
|
{ // STYLE_TECHNO_VERSUS8
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Techno, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
false, // m_bUsedForEdit
|
|
|
|
|
true, // m_bUsedForDemonstration
|
|
|
|
|
false, // m_bUsedForHowToPlay
|
|
|
|
|
"versus8", // m_szName
|
|
|
|
|
STEPS_TYPE_TECHNO_SINGLE8, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
TWO_PLAYERS_TWO_SIDES, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
8, // m_iColsPerPlayer
|
2004-06-07 20:54:21 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -TECHNO_VERSUS_COL_SPACING*3.5f, NULL },
|
|
|
|
|
{ TRACK_2, -TECHNO_VERSUS_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_3, -TECHNO_VERSUS_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_4, -TECHNO_VERSUS_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_5, +TECHNO_VERSUS_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_6, +TECHNO_VERSUS_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_7, +TECHNO_VERSUS_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_8, +TECHNO_VERSUS_COL_SPACING*3.5f, NULL },
|
2004-06-07 20:54:21 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -TECHNO_VERSUS_COL_SPACING*3.5f, NULL },
|
|
|
|
|
{ TRACK_2, -TECHNO_VERSUS_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_3, -TECHNO_VERSUS_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_4, -TECHNO_VERSUS_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_5, +TECHNO_VERSUS_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_6, +TECHNO_VERSUS_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_7, +TECHNO_VERSUS_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_8, +TECHNO_VERSUS_COL_SPACING*3.5f, NULL },
|
2004-06-07 20:54:21 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2005-01-16 16:34:54 +00:00
|
|
|
{ 1, 6, 4, 3, 2, 5, Style::NO_MAPPING, 0, 7, Style::END_MAPPING },
|
|
|
|
|
{ 1, 6, 4, 3, 2, 5, Style::NO_MAPPING, 0, 7, Style::END_MAPPING },
|
|
|
|
|
// { 1, 6, 4, Style::NO_MAPPING, 2, 5, Style::NO_MAPPING, 0, 7, Style::END_MAPPING },
|
|
|
|
|
// { 1, 6, 4, Style::NO_MAPPING, 2, 5, Style::NO_MAPPING, 0, 7, Style::END_MAPPING },
|
2004-12-03 21:47:57 +00:00
|
|
|
},
|
2004-06-07 20:54:21 +00:00
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
0,1,2,3,4,5,6,7
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
true, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2004-06-07 20:54:21 +00:00
|
|
|
},
|
2004-06-25 17:13:18 +00:00
|
|
|
{ // STYLE_TECHNO_DOUBLE4
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Techno, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
true, // m_bUsedForEdit
|
|
|
|
|
false, // m_bUsedForDemonstration
|
|
|
|
|
false, // m_bUsedForHowToPlay
|
|
|
|
|
"double4", // m_szName
|
|
|
|
|
STEPS_TYPE_TECHNO_DOUBLE4, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
ONE_PLAYER_TWO_SIDES, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
8, // m_iColsPerPlayer
|
2004-06-25 17:13:18 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -TECHNO_COL_SPACING*3.5f, NULL },
|
|
|
|
|
{ TRACK_2, -TECHNO_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_3, -TECHNO_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_4, -TECHNO_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_5, +TECHNO_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_6, +TECHNO_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_7, +TECHNO_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_8, +TECHNO_COL_SPACING*3.5f, NULL },
|
2004-06-25 17:13:18 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -TECHNO_COL_SPACING*3.5f, NULL },
|
|
|
|
|
{ TRACK_2, -TECHNO_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_3, -TECHNO_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_4, -TECHNO_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_5, +TECHNO_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_6, +TECHNO_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_7, +TECHNO_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_8, +TECHNO_COL_SPACING*3.5f, NULL },
|
2004-06-25 17:13:18 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-03 21:47:57 +00:00
|
|
|
{ 0, 3, 2, 1, Style::END_MAPPING },
|
|
|
|
|
{ 4, 7, 6, 5, Style::END_MAPPING },
|
|
|
|
|
},
|
2004-06-25 17:13:18 +00:00
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
0,1,2,3,4,5,6,7
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2004-06-25 17:13:18 +00:00
|
|
|
},
|
|
|
|
|
{ // STYLE_TECHNO_DOUBLE5
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Techno, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
true, // m_bUsedForEdit
|
|
|
|
|
false, // m_bUsedForDemonstration
|
|
|
|
|
false, // m_bUsedForHowToPlay
|
|
|
|
|
"double5", // m_szName
|
|
|
|
|
STEPS_TYPE_TECHNO_DOUBLE5, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
ONE_PLAYER_TWO_SIDES, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
10, // m_iColsPerPlayer
|
2004-06-25 17:13:18 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -TECHNO_COL_SPACING*4.5f, NULL },
|
|
|
|
|
{ TRACK_2, -TECHNO_COL_SPACING*3.5f, NULL },
|
|
|
|
|
{ TRACK_3, -TECHNO_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_4, -TECHNO_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_5, -TECHNO_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_6, +TECHNO_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_7, +TECHNO_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_8, +TECHNO_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_9, +TECHNO_COL_SPACING*3.5f, NULL },
|
|
|
|
|
{ TRACK_10, +TECHNO_COL_SPACING*4.5f, NULL },
|
2004-06-25 17:13:18 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -TECHNO_COL_SPACING*4.5f, NULL },
|
|
|
|
|
{ TRACK_2, -TECHNO_COL_SPACING*3.5f, NULL },
|
|
|
|
|
{ TRACK_3, -TECHNO_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_4, -TECHNO_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_5, -TECHNO_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_6, +TECHNO_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_7, +TECHNO_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_8, +TECHNO_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_9, +TECHNO_COL_SPACING*3.5f, NULL },
|
|
|
|
|
{ TRACK_10, +TECHNO_COL_SPACING*4.5f, NULL },
|
2004-12-03 21:47:57 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-03 21:47:57 +00:00
|
|
|
{ Style::NO_MAPPING, Style::NO_MAPPING, Style::NO_MAPPING, Style::NO_MAPPING,
|
|
|
|
|
1, 3, 2, 0, 4, Style::END_MAPPING },
|
|
|
|
|
{ Style::NO_MAPPING, Style::NO_MAPPING, Style::NO_MAPPING, Style::NO_MAPPING,
|
|
|
|
|
6, 8, 7, 5, 9, Style::END_MAPPING },
|
2004-06-25 17:13:18 +00:00
|
|
|
},
|
|
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
0,1,2,3,4,5,6,7,8,9
|
|
|
|
|
},
|
2004-06-28 14:36:21 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2004-06-25 17:13:18 +00:00
|
|
|
},
|
2005-10-07 05:00:52 +00:00
|
|
|
{ // STYLE_POPN_FIVE
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Popn, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
true, // m_bUsedForEdit
|
|
|
|
|
false, // m_bUsedForDemonstration
|
|
|
|
|
false, // m_bUsedForHowToPlay
|
|
|
|
|
"popn-five", // m_szName
|
|
|
|
|
STEPS_TYPE_POPN_FIVE, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
ONE_PLAYER_ONE_SIDE, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
5, // m_iColsPerPlayer
|
2003-10-07 00:01:32 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-10-07 05:00:52 +00:00
|
|
|
{ TRACK_1, -POPN5_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_2, -POPN5_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_3, +POPN5_COL_SPACING*0.0f, NULL },
|
|
|
|
|
{ TRACK_4, +POPN5_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_5, +POPN5_COL_SPACING*2.0f, NULL },
|
2003-10-07 00:01:32 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-10-07 05:00:52 +00:00
|
|
|
{ TRACK_1, -POPN5_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_2, -POPN5_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_3, +POPN5_COL_SPACING*0.0f, NULL },
|
|
|
|
|
{ TRACK_4, +POPN5_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_5, +POPN5_COL_SPACING*2.0f, NULL },
|
2003-10-07 00:01:32 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-03 21:47:57 +00:00
|
|
|
{ Style::NO_MAPPING, Style::NO_MAPPING, 0, 1, 2, 3, 4, Style::END_MAPPING },
|
|
|
|
|
{ Style::NO_MAPPING, Style::NO_MAPPING, 0, 1, 2, 3, 4, Style::END_MAPPING },
|
|
|
|
|
},
|
2003-10-07 00:01:32 +00:00
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
0,1,2,3,4
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2003-10-07 00:01:32 +00:00
|
|
|
},
|
2005-10-07 05:00:52 +00:00
|
|
|
{ // STYLE_POPN_NINE
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Popn, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
true, // m_bUsedForEdit
|
|
|
|
|
true, // m_bUsedForDemonstration
|
|
|
|
|
true, // m_bUsedForHowToPlay
|
|
|
|
|
"popn-nine", // m_szName
|
|
|
|
|
STEPS_TYPE_POPN_NINE, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
ONE_PLAYER_ONE_SIDE, // m_StyleType
|
2006-06-16 22:51:12 +00:00
|
|
|
9, // m_iColsPerPlayer
|
2003-10-07 00:01:32 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-10-07 05:00:52 +00:00
|
|
|
{ TRACK_1, -POPN9_COL_SPACING*4.0f, NULL },
|
|
|
|
|
{ TRACK_2, -POPN9_COL_SPACING*3.0f, NULL },
|
|
|
|
|
{ TRACK_3, -POPN9_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_4, -POPN9_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_5, +POPN9_COL_SPACING*0.0f, NULL },
|
|
|
|
|
{ TRACK_6, +POPN9_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_7, +POPN9_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_8, +POPN9_COL_SPACING*3.0f, NULL },
|
|
|
|
|
{ TRACK_9, +POPN9_COL_SPACING*4.0f, NULL },
|
2003-10-07 00:01:32 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-10-07 05:00:52 +00:00
|
|
|
{ TRACK_1, -POPN9_COL_SPACING*4.0f, NULL },
|
|
|
|
|
{ TRACK_2, -POPN9_COL_SPACING*3.0f, NULL },
|
|
|
|
|
{ TRACK_3, -POPN9_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_4, -POPN9_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_5, +POPN9_COL_SPACING*0.0f, NULL },
|
|
|
|
|
{ TRACK_6, +POPN9_COL_SPACING*1.0f, NULL },
|
|
|
|
|
{ TRACK_7, +POPN9_COL_SPACING*2.0f, NULL },
|
|
|
|
|
{ TRACK_8, +POPN9_COL_SPACING*3.0f, NULL },
|
|
|
|
|
{ TRACK_9, +POPN9_COL_SPACING*4.0f, NULL },
|
2003-10-07 00:01:32 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-03 21:47:57 +00:00
|
|
|
{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, Style::END_MAPPING },
|
|
|
|
|
{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, Style::END_MAPPING },
|
|
|
|
|
},
|
2003-10-07 00:01:32 +00:00
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
0,1,2,3,4,5,6,7,8
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2003-10-07 00:01:32 +00:00
|
|
|
},
|
2004-04-20 02:35:30 +00:00
|
|
|
{ // STYLE_LIGHTS_CABINET
|
2007-01-12 05:30:21 +00:00
|
|
|
&g_Game_Lights, // m_Game
|
2006-06-16 22:51:12 +00:00
|
|
|
true, // m_bUsedForGameplay
|
|
|
|
|
true, // m_bUsedForEdit
|
|
|
|
|
false, // m_bUsedForDemonstration
|
|
|
|
|
false, // m_bUsedForHowToPlay
|
|
|
|
|
"cabinet", // m_szName
|
|
|
|
|
STEPS_TYPE_LIGHTS_CABINET, // m_StepsType
|
2004-11-07 05:49:06 +00:00
|
|
|
ONE_PLAYER_ONE_SIDE, // m_StyleType
|
2006-09-26 21:23:30 +00:00
|
|
|
NUM_CabinetLight, // m_iColsPerPlayer
|
2004-04-20 02:35:30 +00:00
|
|
|
{ // m_ColumnInfo[NUM_PLAYERS][MAX_COLS_PER_PLAYER];
|
|
|
|
|
{ // PLAYER_1
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -DANCE_COL_SPACING*3.5f, NULL },
|
|
|
|
|
{ TRACK_2, -DANCE_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_3, -DANCE_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_4, -DANCE_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_5, +DANCE_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_6, +DANCE_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_7, +DANCE_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_8, +DANCE_COL_SPACING*3.5f, NULL },
|
2004-04-20 02:35:30 +00:00
|
|
|
},
|
|
|
|
|
{ // PLAYER_2
|
2005-05-05 06:58:20 +00:00
|
|
|
{ TRACK_1, -DANCE_COL_SPACING*3.5f, NULL },
|
|
|
|
|
{ TRACK_2, -DANCE_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_3, -DANCE_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_4, -DANCE_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_5, +DANCE_COL_SPACING*0.5f, NULL },
|
|
|
|
|
{ TRACK_6, +DANCE_COL_SPACING*1.5f, NULL },
|
|
|
|
|
{ TRACK_7, +DANCE_COL_SPACING*2.5f, NULL },
|
|
|
|
|
{ TRACK_8, +DANCE_COL_SPACING*3.5f, NULL },
|
2004-12-03 21:47:57 +00:00
|
|
|
},
|
|
|
|
|
},
|
2006-09-27 04:39:51 +00:00
|
|
|
{ // m_iInputColumn[NUM_GameController][NUM_GameButton]
|
2004-12-03 21:47:57 +00:00
|
|
|
{ 0, 1, 2, 3, 4, 5, 6, 7, 8, Style::END_MAPPING },
|
|
|
|
|
{ 0, 1, 2, 3, 4, 5, 6, 7, 8, Style::END_MAPPING },
|
2004-04-20 02:35:30 +00:00
|
|
|
},
|
|
|
|
|
{ // m_iColumnDrawOrder[MAX_COLS_PER_PLAYER];
|
|
|
|
|
0,1,2,3,4,5,6,7
|
|
|
|
|
},
|
2004-06-27 06:52:49 +00:00
|
|
|
false, // m_bNeedsZoomOutWith2Players
|
|
|
|
|
false, // m_bCanUseBeginnerHelper
|
2005-10-02 20:17:19 +00:00
|
|
|
false, // m_bLockDifficulties
|
2004-04-20 02:35:30 +00:00
|
|
|
},
|
2002-09-29 05:06:18 +00:00
|
|
|
};
|
2003-09-03 04:30:29 +00:00
|
|
|
|
2006-09-13 03:11:38 +00:00
|
|
|
#define NUM_STYLES ARRAYLEN(g_Styles)
|
2003-09-03 04:30:29 +00:00
|
|
|
|
2006-09-21 04:42:45 +00:00
|
|
|
|
|
|
|
|
GameManager::GameManager()
|
|
|
|
|
{
|
|
|
|
|
// Register with Lua.
|
|
|
|
|
{
|
|
|
|
|
Lua *L = LUA->Get();
|
|
|
|
|
lua_pushstring( L, "GAMEMAN" );
|
|
|
|
|
this->PushSelf( L );
|
|
|
|
|
lua_settable( L, LUA_GLOBALSINDEX );
|
|
|
|
|
LUA->Release( L );
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
GameManager::~GameManager()
|
|
|
|
|
{
|
|
|
|
|
// Unregister with Lua.
|
|
|
|
|
LUA->UnsetGlobal( "GAMEMAN" );
|
|
|
|
|
}
|
|
|
|
|
|
2004-12-04 04:30:39 +00:00
|
|
|
void GameManager::GetStylesForGame( const Game *pGame, vector<const Style*>& aStylesAddTo, bool editor ) const
|
2002-05-01 19:14:55 +00:00
|
|
|
{
|
2004-06-28 05:06:27 +00:00
|
|
|
for( unsigned s=0; s<NUM_STYLES; s++ )
|
2004-06-27 06:52:49 +00:00
|
|
|
{
|
2004-06-28 07:26:00 +00:00
|
|
|
const Style* style = &g_Styles[s];
|
2004-07-25 17:07:32 +00:00
|
|
|
if( style->m_pGame != pGame)
|
2002-09-06 08:56:28 +00:00
|
|
|
continue;
|
2004-06-27 06:52:49 +00:00
|
|
|
if( !editor && !style->m_bUsedForGameplay )
|
2002-09-06 08:56:28 +00:00
|
|
|
continue;
|
2004-06-27 06:52:49 +00:00
|
|
|
if( editor && !style->m_bUsedForEdit )
|
2002-09-06 08:56:28 +00:00
|
|
|
continue;
|
2002-04-28 20:42:32 +00:00
|
|
|
|
2004-06-27 06:52:49 +00:00
|
|
|
aStylesAddTo.push_back( style );
|
2002-09-06 08:56:28 +00:00
|
|
|
}
|
2002-04-28 20:42:32 +00:00
|
|
|
}
|
2002-04-16 17:31:00 +00:00
|
|
|
|
2004-12-04 04:30:39 +00:00
|
|
|
const Style* GameManager::GetEditorStyleForStepsType( StepsType st ) const
|
2003-01-30 07:18:33 +00:00
|
|
|
{
|
2004-06-28 05:06:27 +00:00
|
|
|
for( unsigned s=0; s<NUM_STYLES; s++ )
|
2004-06-27 06:52:49 +00:00
|
|
|
{
|
2004-06-28 07:26:00 +00:00
|
|
|
const Style* style = &g_Styles[s];
|
2004-06-27 06:52:49 +00:00
|
|
|
if( style->m_StepsType == st && style->m_bUsedForEdit )
|
|
|
|
|
return style;
|
|
|
|
|
}
|
2003-01-30 07:18:33 +00:00
|
|
|
|
2004-06-28 07:26:00 +00:00
|
|
|
ASSERT(0); // this Game is missing a Style that can be used with the editor
|
2004-06-27 06:52:49 +00:00
|
|
|
return NULL;
|
2003-01-30 07:18:33 +00:00
|
|
|
}
|
|
|
|
|
|
2002-09-29 05:06:18 +00:00
|
|
|
|
2004-12-04 04:30:39 +00:00
|
|
|
void GameManager::GetStepsTypesForGame( const Game *pGame, vector<StepsType>& aStepsTypeAddTo ) const
|
2002-08-13 23:26:46 +00:00
|
|
|
{
|
2004-06-27 06:52:49 +00:00
|
|
|
FOREACH_StepsType( st )
|
2002-08-13 23:26:46 +00:00
|
|
|
{
|
2002-09-06 08:56:28 +00:00
|
|
|
bool found = false;
|
2004-06-28 05:06:27 +00:00
|
|
|
for( unsigned s=0; !found && s<NUM_STYLES; s++ )
|
2002-08-13 23:26:46 +00:00
|
|
|
{
|
2004-06-28 07:26:00 +00:00
|
|
|
const Style* style = &g_Styles[s];
|
2004-07-25 17:07:32 +00:00
|
|
|
if( style->m_pGame != pGame || style->m_StepsType != st )
|
2002-09-06 08:56:28 +00:00
|
|
|
continue;
|
|
|
|
|
|
2004-07-11 05:19:37 +00:00
|
|
|
found = true;
|
2002-08-13 23:26:46 +00:00
|
|
|
}
|
2004-07-11 05:19:37 +00:00
|
|
|
if( found )
|
2004-07-12 02:19:24 +00:00
|
|
|
aStepsTypeAddTo.push_back( st );
|
2002-08-13 23:26:46 +00:00
|
|
|
}
|
|
|
|
|
}
|
2002-07-23 01:41:40 +00:00
|
|
|
|
2005-05-21 06:19:57 +00:00
|
|
|
void GameManager::GetDemonstrationStylesForGame( const Game *pGame, vector<const Style*> &vpStylesOut ) const
|
2004-06-27 02:16:12 +00:00
|
|
|
{
|
2005-05-21 06:19:57 +00:00
|
|
|
vpStylesOut.clear();
|
|
|
|
|
|
2004-06-28 05:06:27 +00:00
|
|
|
for( unsigned s=0; s<NUM_STYLES; s++ )
|
2004-06-27 06:52:49 +00:00
|
|
|
{
|
2004-06-28 07:26:00 +00:00
|
|
|
const Style* style = &g_Styles[s];
|
2004-07-25 17:07:32 +00:00
|
|
|
if( style->m_pGame == pGame && style->m_bUsedForDemonstration )
|
2005-05-21 06:19:57 +00:00
|
|
|
vpStylesOut.push_back( style );
|
2004-06-27 06:52:49 +00:00
|
|
|
}
|
2005-05-21 06:19:57 +00:00
|
|
|
|
|
|
|
|
ASSERT( vpStylesOut.size()>0 ); // this Game is missing a Style that can be used with the demonstration
|
2004-06-27 02:16:12 +00:00
|
|
|
}
|
|
|
|
|
|
2004-12-04 04:30:39 +00:00
|
|
|
const Style* GameManager::GetHowToPlayStyleForGame( const Game *pGame ) const
|
2004-06-27 02:16:12 +00:00
|
|
|
{
|
2004-06-28 05:06:27 +00:00
|
|
|
for( unsigned s=0; s<NUM_STYLES; s++ )
|
2004-06-27 06:52:49 +00:00
|
|
|
{
|
2004-06-28 07:26:00 +00:00
|
|
|
const Style* style = &g_Styles[s];
|
2004-07-25 17:07:32 +00:00
|
|
|
if( style->m_pGame == pGame && style->m_bUsedForHowToPlay )
|
2004-06-27 06:52:49 +00:00
|
|
|
return style;
|
|
|
|
|
}
|
2004-06-27 02:16:12 +00:00
|
|
|
|
2004-06-28 07:26:00 +00:00
|
|
|
ASSERT(0); // this Game is missing a Style that can be used with HowToPlay
|
2004-06-27 06:52:49 +00:00
|
|
|
return NULL;
|
2004-06-27 02:16:12 +00:00
|
|
|
}
|
|
|
|
|
|
2004-12-04 04:30:39 +00:00
|
|
|
void GameManager::GetEnabledGames( vector<const Game*>& aGamesOut ) const
|
2002-08-13 23:26:46 +00:00
|
|
|
{
|
2007-01-12 05:39:15 +00:00
|
|
|
for( size_t g=0; g<ARRAYSIZE(g_Games); ++g )
|
2002-08-13 23:26:46 +00:00
|
|
|
{
|
2007-01-12 05:30:21 +00:00
|
|
|
const Game *pGame = g_Games[g];
|
2004-09-06 02:29:20 +00:00
|
|
|
if( IsGameEnabled( pGame ) )
|
2004-07-25 04:27:20 +00:00
|
|
|
aGamesOut.push_back( pGame );
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2004-12-04 04:30:39 +00:00
|
|
|
const Game* GameManager::GetDefaultGame() const
|
2004-07-25 04:27:20 +00:00
|
|
|
{
|
2007-01-12 05:30:21 +00:00
|
|
|
return g_Games[0];
|
2004-07-25 04:27:20 +00:00
|
|
|
}
|
|
|
|
|
|
2004-12-04 04:30:39 +00:00
|
|
|
int GameManager::GetIndexFromGame( const Game* pGame ) const
|
2004-07-25 04:27:20 +00:00
|
|
|
{
|
2007-01-12 05:39:15 +00:00
|
|
|
for( size_t g=0; g<ARRAYSIZE(g_Games); ++g )
|
2004-07-25 04:27:20 +00:00
|
|
|
{
|
2007-01-12 05:30:21 +00:00
|
|
|
if( g_Games[g] == pGame )
|
2004-07-25 04:27:20 +00:00
|
|
|
return g;
|
2002-08-13 23:26:46 +00:00
|
|
|
}
|
2004-07-25 04:27:20 +00:00
|
|
|
ASSERT(0);
|
|
|
|
|
return 0;
|
2002-08-13 23:26:46 +00:00
|
|
|
}
|
2002-08-23 00:19:31 +00:00
|
|
|
|
2004-12-04 04:30:39 +00:00
|
|
|
const Game* GameManager::GetGameFromIndex( int index ) const
|
2004-07-25 04:27:20 +00:00
|
|
|
{
|
|
|
|
|
ASSERT( index >= 0 );
|
2007-01-12 05:39:15 +00:00
|
|
|
ASSERT( index < (int) ARRAYSIZE(g_Games) );
|
2007-01-12 05:30:21 +00:00
|
|
|
return g_Games[index];
|
2004-07-25 04:27:20 +00:00
|
|
|
}
|
2004-06-27 02:16:12 +00:00
|
|
|
|
2004-12-04 04:30:39 +00:00
|
|
|
bool GameManager::IsGameEnabled( const Game *pGame ) const
|
2003-09-25 02:16:37 +00:00
|
|
|
{
|
2006-05-20 08:58:53 +00:00
|
|
|
return NOTESKIN->DoNoteSkinsExistForGame( pGame );
|
2003-09-25 02:16:37 +00:00
|
|
|
}
|
|
|
|
|
|
2004-07-12 02:19:24 +00:00
|
|
|
int GameManager::StepsTypeToNumTracks( StepsType st )
|
2002-08-23 00:19:31 +00:00
|
|
|
{
|
2006-09-26 20:22:28 +00:00
|
|
|
ASSERT_M( st < NUM_StepsType, ssprintf("%i", st) );
|
2004-07-12 02:19:24 +00:00
|
|
|
return StepsTypes[st].NumTracks;
|
2002-08-23 00:19:31 +00:00
|
|
|
}
|
|
|
|
|
|
2006-07-24 05:01:48 +00:00
|
|
|
bool GameManager::CanAutoGenStepsType( StepsType st )
|
|
|
|
|
{
|
2006-09-26 20:22:28 +00:00
|
|
|
ASSERT_M( st < NUM_StepsType, ssprintf("%d", st) );
|
2006-07-24 05:01:48 +00:00
|
|
|
return !(StepsTypes[st].flags & ST_FLAGS_DONT_AUTOGEN);
|
|
|
|
|
}
|
|
|
|
|
|
2006-01-22 01:00:06 +00:00
|
|
|
StepsType GameManager::StringToStepsType( RString sStepsType )
|
2002-08-23 00:19:31 +00:00
|
|
|
{
|
2004-07-12 02:19:24 +00:00
|
|
|
sStepsType.MakeLower();
|
2002-09-29 18:56:54 +00:00
|
|
|
|
|
|
|
|
// HACK! We elminitated "ez2-single-hard", but we should still handle it.
|
2004-07-12 02:19:24 +00:00
|
|
|
if( sStepsType == "ez2-single-hard" )
|
|
|
|
|
sStepsType = "ez2-single";
|
2002-09-29 18:56:54 +00:00
|
|
|
|
2002-10-24 01:51:01 +00:00
|
|
|
// HACK! "para-single" used to be called just "para"
|
2004-07-12 02:19:24 +00:00
|
|
|
if( sStepsType == "para" )
|
|
|
|
|
sStepsType = "para-single";
|
2002-10-24 01:51:01 +00:00
|
|
|
|
2006-09-26 20:22:28 +00:00
|
|
|
for( int i=0; i<NUM_StepsType; i++ )
|
2004-07-12 02:19:24 +00:00
|
|
|
if( StepsTypes[i].name == sStepsType )
|
2003-08-07 06:16:17 +00:00
|
|
|
return StepsType(i);
|
2002-08-23 00:19:31 +00:00
|
|
|
|
2003-08-07 06:16:17 +00:00
|
|
|
// invalid StepsType
|
2004-07-12 02:19:24 +00:00
|
|
|
LOG->Warn( "Invalid StepsType string '%s' encountered. Assuming this is 'dance-single'.", sStepsType.c_str() );
|
2003-08-07 06:16:17 +00:00
|
|
|
return STEPS_TYPE_DANCE_SINGLE;
|
2002-08-23 00:19:31 +00:00
|
|
|
}
|
|
|
|
|
|
2006-01-22 01:00:06 +00:00
|
|
|
RString GameManager::StepsTypeToString( StepsType st )
|
2003-03-03 10:03:02 +00:00
|
|
|
{
|
2006-09-26 20:22:28 +00:00
|
|
|
ASSERT_M( st < NUM_StepsType, ssprintf("%i", st) );
|
2004-07-12 02:19:24 +00:00
|
|
|
return StepsTypes[st].name;
|
2003-03-03 10:03:02 +00:00
|
|
|
}
|
|
|
|
|
|
2006-01-22 01:00:06 +00:00
|
|
|
RString GameManager::StepsTypeToLocalizedString( StepsType st )
|
2004-03-11 06:31:30 +00:00
|
|
|
{
|
2006-01-22 01:00:06 +00:00
|
|
|
RString s = StepsTypeToString( st );
|
2006-06-24 05:13:54 +00:00
|
|
|
if( THEME->HasString( "StepsType", s ) )
|
2006-01-08 18:40:20 +00:00
|
|
|
return THEME->GetString( "StepsType", s );
|
2004-04-26 04:54:33 +00:00
|
|
|
else
|
|
|
|
|
return s;
|
2004-03-11 06:31:30 +00:00
|
|
|
}
|
|
|
|
|
|
2006-01-22 01:00:06 +00:00
|
|
|
RString GameManager::StyleToLocalizedString( const Style* style )
|
2004-05-08 08:09:18 +00:00
|
|
|
{
|
2006-01-22 01:00:06 +00:00
|
|
|
RString s = style->m_szName;
|
2004-05-08 08:09:18 +00:00
|
|
|
s = Capitalize( s );
|
2006-06-24 05:13:54 +00:00
|
|
|
if( THEME->HasString( "Style", s ) )
|
2006-01-08 18:40:20 +00:00
|
|
|
return THEME->GetString( "Style", s );
|
2004-05-08 08:09:18 +00:00
|
|
|
else
|
|
|
|
|
return s;
|
|
|
|
|
}
|
|
|
|
|
|
2006-01-22 01:00:06 +00:00
|
|
|
const Game* GameManager::StringToGameType( RString sGameType )
|
2003-01-06 01:18:37 +00:00
|
|
|
{
|
2007-01-12 05:39:15 +00:00
|
|
|
for( size_t i=0; i<ARRAYSIZE(g_Games); ++i )
|
2007-01-12 05:30:21 +00:00
|
|
|
if( !sGameType.CompareNoCase(g_Games[i]->m_szName) )
|
|
|
|
|
return g_Games[i];
|
2003-01-06 01:18:37 +00:00
|
|
|
|
2004-07-25 04:27:20 +00:00
|
|
|
return NULL;
|
2003-01-06 01:18:37 +00:00
|
|
|
}
|
|
|
|
|
|
2003-03-03 10:03:02 +00:00
|
|
|
|
2006-01-22 01:00:06 +00:00
|
|
|
const Style* GameManager::GameAndStringToStyle( const Game *game, RString sStyle )
|
2002-08-23 00:19:31 +00:00
|
|
|
{
|
2004-06-28 05:06:27 +00:00
|
|
|
for( unsigned s=0; s<NUM_STYLES; s++ )
|
2002-08-24 04:25:30 +00:00
|
|
|
{
|
2004-06-28 07:26:00 +00:00
|
|
|
const Style* style = &g_Styles[s];
|
2004-07-25 17:07:32 +00:00
|
|
|
if( style->m_pGame != game )
|
2003-03-03 10:03:02 +00:00
|
|
|
continue;
|
2004-06-27 06:52:49 +00:00
|
|
|
if( sStyle.CompareNoCase(style->m_szName) == 0 )
|
2003-03-03 10:03:02 +00:00
|
|
|
return style;
|
2002-08-24 04:25:30 +00:00
|
|
|
}
|
2002-08-23 00:19:31 +00:00
|
|
|
|
2004-06-27 06:52:49 +00:00
|
|
|
return NULL;
|
2002-08-23 00:19:31 +00:00
|
|
|
}
|
2004-06-08 01:24:17 +00:00
|
|
|
|
2005-08-01 05:14:29 +00:00
|
|
|
// lua start
|
|
|
|
|
#include "LuaBinding.h"
|
|
|
|
|
|
|
|
|
|
class LunaGameManager: public Luna<GameManager>
|
|
|
|
|
{
|
|
|
|
|
public:
|
2006-09-27 06:09:52 +00:00
|
|
|
static int StepsTypeToLocalizedString( T* p, lua_State *L ) { lua_pushstring(L, p->StepsTypeToLocalizedString(Enum::Check<StepsType>(L, 1)) ); return 1; }
|
2006-09-15 07:56:34 +00:00
|
|
|
static int GetFirstStepsTypeForGame( T* p, lua_State *L )
|
2005-08-03 03:14:39 +00:00
|
|
|
{
|
2006-09-15 07:56:34 +00:00
|
|
|
Game *pGame = Luna<Game>::check( L, 1 );
|
|
|
|
|
|
2005-08-03 03:14:39 +00:00
|
|
|
vector<StepsType> vstAddTo;
|
2006-09-15 07:56:34 +00:00
|
|
|
p->GetStepsTypesForGame( pGame, vstAddTo );
|
2005-08-03 03:14:39 +00:00
|
|
|
ASSERT( !vstAddTo.empty() );
|
|
|
|
|
StepsType st = vstAddTo[0];
|
|
|
|
|
lua_pushnumber(L, st);
|
|
|
|
|
return 1;
|
|
|
|
|
}
|
2005-08-01 05:14:29 +00:00
|
|
|
|
2006-09-27 20:30:29 +00:00
|
|
|
LunaGameManager()
|
2005-08-01 05:14:29 +00:00
|
|
|
{
|
2006-01-07 04:11:29 +00:00
|
|
|
ADD_METHOD( StepsTypeToLocalizedString );
|
2006-09-15 07:56:34 +00:00
|
|
|
ADD_METHOD( GetFirstStepsTypeForGame );
|
2005-08-01 05:14:29 +00:00
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
LUA_REGISTER_CLASS( GameManager )
|
|
|
|
|
// lua end
|
|
|
|
|
|
|
|
|
|
|
2004-06-08 01:24:17 +00:00
|
|
|
/*
|
2006-06-16 23:46:36 +00:00
|
|
|
* (c) 2001-2006 Chris Danford, Glenn Maynard
|
2004-06-08 01:24:17 +00:00
|
|
|
* All rights reserved.
|
|
|
|
|
*
|
|
|
|
|
* Permission is hereby granted, free of charge, to any person obtaining a
|
|
|
|
|
* copy of this software and associated documentation files (the
|
|
|
|
|
* "Software"), to deal in the Software without restriction, including
|
|
|
|
|
* without limitation the rights to use, copy, modify, merge, publish,
|
|
|
|
|
* distribute, and/or sell copies of the Software, and to permit persons to
|
|
|
|
|
* whom the Software is furnished to do so, provided that the above
|
|
|
|
|
* copyright notice(s) and this permission notice appear in all copies of
|
|
|
|
|
* the Software and that both the above copyright notice(s) and this
|
|
|
|
|
* permission notice appear in supporting documentation.
|
|
|
|
|
*
|
|
|
|
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
|
|
|
|
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
|
|
|
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF
|
|
|
|
|
* THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS
|
|
|
|
|
* INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT
|
|
|
|
|
* OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
|
|
|
|
|
* OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
|
|
|
* OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
|
|
|
* PERFORMANCE OF THIS SOFTWARE.
|
|
|
|
|
*/
|