From 3aa7573c86294d302358b88371472615446e8e32 Mon Sep 17 00:00:00 2001 From: toasterbabe Date: Thu, 2 Feb 2017 16:10:37 +0000 Subject: [PATCH] Made code repetition less. --- src/m_menu.c | 52 ++++++++-------------------------------------------- src/m_menu.h | 8 ++++---- 2 files changed, 12 insertions(+), 48 deletions(-) diff --git a/src/m_menu.c b/src/m_menu.c index 827a5ac22..3eed3cf27 100644 --- a/src/m_menu.c +++ b/src/m_menu.c @@ -1503,17 +1503,9 @@ menu_t SR_MainDef = 0, NULL }; -menu_t SR_LevelSelectDef = -{ - NULL, - sizeof (SR_LevelSelectMenu)/sizeof (menuitem_t), - &SR_MainDef, - SR_LevelSelectMenu, - M_DrawLevelPlatterMenu, - 0, 0, - 0, - NULL -}; + +menu_t SR_LevelSelectDef = MAPPLATTERMENUSTYLE(NULL, SR_LevelSelectMenu); + menu_t SR_UnlockChecklistDef = { NULL, @@ -1551,17 +1543,7 @@ menu_t SP_LoadDef = NULL }; -menu_t SP_LevelSelectDef = -{ - NULL, - sizeof (SP_LevelSelectMenu)/sizeof (menuitem_t), - &MainDef, // Doesn't matter. - SP_LevelSelectMenu, - M_DrawLevelPlatterMenu, - 0, 0, - 0, - NULL -}; +menu_t SP_LevelSelectDef = MAPPLATTERMENUSTYLE(NULL, SP_LevelSelectMenu); menu_t SP_GameStatsDef = { @@ -1586,17 +1568,8 @@ menu_t SP_LevelStatsDef = NULL }; -menu_t SP_TimeAttackLevelSelectDef = -{ - "M_ATTACK", - sizeof (SP_TimeAttackLevelSelectMenu)/sizeof (menuitem_t), - &MainDef, // Doesn't matter. - SP_TimeAttackLevelSelectMenu, - M_DrawLevelPlatterMenu, - 0, 0, - 0, - NULL -}; +menu_t SP_TimeAttackLevelSelectDef = MAPPLATTERMENUSTYLE("M_ATTACK", SP_TimeAttackLevelSelectMenu); + static menu_t SP_TimeAttackDef = { "M_ATTACK", @@ -1642,17 +1615,8 @@ static menu_t SP_GhostDef = NULL }; -menu_t SP_NightsAttackLevelSelectDef = -{ - "M_NIGHTS", // HAMALAYAN - sizeof (SP_NightsAttackLevelSelectMenu)/sizeof (menuitem_t), - &MainDef, // Doesn't matter. - SP_NightsAttackLevelSelectMenu, - M_DrawLevelPlatterMenu, - 0, 0, - 0, - NULL -}; +menu_t SP_NightsAttackLevelSelectDef = MAPPLATTERMENUSTYLE("M_NIGHTS", SP_NightsAttackLevelSelectMenu); + static menu_t SP_NightsAttackDef = { "M_NIGHTS", diff --git a/src/m_menu.h b/src/m_menu.h index d5a3600a1..076fae1dc 100644 --- a/src/m_menu.h +++ b/src/m_menu.h @@ -279,14 +279,14 @@ void Screenshot_option_Onchange(void); NULL\ } -#define MAPICONMENUSTYLE(header, source, prev)\ +#define MAPPLATTERMENUSTYLE(header, source)\ {\ header,\ sizeof (source)/sizeof (menuitem_t),\ - prev,\ + &MainDef,\ source,\ - M_DrawServerMenu,\ - 27,40,\ + M_DrawLevelPlatterMenu,\ + 0,0,\ 0,\ NULL\ }