diff --git a/src/deh_soc.c b/src/deh_soc.c index a4bd8dc77..f79cf63d7 100644 --- a/src/deh_soc.c +++ b/src/deh_soc.c @@ -2292,6 +2292,10 @@ void readunlockable(MYFILE *f, INT32 num) unlockables[num].type = SECRET_SPECIALATTACK; else if (fastcmp(word2, "ONLINE")) unlockables[num].type = SECRET_ONLINE; + else if (fastcmp(word2, "ADDONS")) + unlockables[num].type = SECRET_ADDONS; + else if (fastcmp(word2, "EGGTV")) + unlockables[num].type = SECRET_EGGTV; else if (fastcmp(word2, "SOUNDTEST")) unlockables[num].type = SECRET_SOUNDTEST; else if (fastcmp(word2, "ALTTITLE")) diff --git a/src/k_menu.h b/src/k_menu.h index 9145027ae..fccbf0675 100644 --- a/src/k_menu.h +++ b/src/k_menu.h @@ -781,6 +781,7 @@ extern struct mpmenu_s { // See M_OptSelectTick, it'll make more sense there. Sorry if this is a bit of a mess! UINT8 room; + boolean roomforced; tic_t ticker; UINT8 servernum; diff --git a/src/k_menudraw.c b/src/k_menudraw.c index 7f2fa0f7e..ff5becb1b 100644 --- a/src/k_menudraw.c +++ b/src/k_menudraw.c @@ -2775,8 +2775,12 @@ void M_DrawMPRoomSelect(void) // Draw buttons: - V_DrawFixedPatch(160<