forked from Ports/perfect_dark
port: add constants
This commit is contained in:
1 parent
2483d4fc35
commit
c9a14f090b
2 files changed
+11
-7
No files matched your search
@@ -1167,7 +1167,7 @@ struct menudialogdef g_MpSaveSetupExistsMenuDialog = {
|
||||
#ifndef PLATFORM_N64
|
||||
MenuItemHandlerResult menuhandlerMpAutoRandomWeapon(s32 operation, struct menuitem *item, union handlerdata *data)
|
||||
{
|
||||
const char *labels[] = {
|
||||
static const char *labels[] = {
|
||||
"Off",
|
||||
"Start",
|
||||
"End",
|
||||
@@ -1182,26 +1182,26 @@ MenuItemHandlerResult menuhandlerMpAutoRandomWeapon(s32 operation, struct menuit
|
||||
}
|
||||
return true;
|
||||
case MENUOP_GETOPTIONCOUNT:
|
||||
data->dropdown.value = 3;
|
||||
data->dropdown.value = ARRAYCOUNT(labels);
|
||||
break;
|
||||
case MENUOP_GETOPTIONTEXT:
|
||||
return (intptr_t)labels[data->dropdown.value];
|
||||
case MENUOP_SET:
|
||||
g_MpSetup.options &= ~(MPOPTION_AUTORANDOMWEAPON_START | MPOPTION_AUTORANDOMWEAPON_END);
|
||||
|
||||
if (data->dropdown.value == 1) {
|
||||
if (data->dropdown.value == AUTORANDOM_START) {
|
||||
g_MpSetup.options |= MPOPTION_AUTORANDOMWEAPON_START;
|
||||
} else if (data->dropdown.value == 2) {
|
||||
} else if (data->dropdown.value == AUTORANDOM_END) {
|
||||
g_MpSetup.options |= MPOPTION_AUTORANDOMWEAPON_END;
|
||||
}
|
||||
break;
|
||||
case MENUOP_GETSELECTEDINDEX:
|
||||
if (g_MpSetup.options & MPOPTION_AUTORANDOMWEAPON_END) {
|
||||
data->dropdown.value = 2;
|
||||
data->dropdown.value = AUTORANDOM_END;
|
||||
} else if (g_MpSetup.options & MPOPTION_AUTORANDOMWEAPON_START) {
|
||||
data->dropdown.value = 1;
|
||||
data->dropdown.value = AUTORANDOM_START;
|
||||
} else {
|
||||
data->dropdown.value = 0;
|
||||
data->dropdown.value = AUTORANDOM_OFF;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -3804,6 +3804,10 @@
|
||||
#define SLOWMOTION_ON 1
|
||||
#define SLOWMOTION_SMART 2
|
||||
|
||||
#define AUTORANDOM_OFF 0
|
||||
#define AUTORANDOM_START 1
|
||||
#define AUTORANDOM_END 2
|
||||
|
||||
#define SMOKETYPE_NONE 0
|
||||
#define SMOKETYPE_ELECTRICAL 1 // Dr Caroll, mainframes in Infiltration bunker
|
||||
#define SMOKETYPE_MINI 2 // Phoenix, Laptop sentry
|
||||
|
||||
Reference in new issue
Block a user