Cleaned up the mess, at this time, only viable data get synced (_work directory for Gothic-data, miranda for mdc-scripts. Need to symlink files to a working directory.
217 lines
5.4 KiB
D
217 lines
5.4 KiB
D
// *********************************************************************
|
||
// options menu
|
||
// *********************************************************************
|
||
|
||
INSTANCE MENU_OPTIONS(C_MENU_DEF)
|
||
{
|
||
backpic = MENU_BACK_PIC;
|
||
|
||
items[0] = "MENUITEM_OPT_HEADING";
|
||
|
||
items[1] = "MENUITEM_OPT_GAME";
|
||
items[2] = "MENUITEM_OPT_GRAPHICS";
|
||
items[3] = "MENUITEM_OPT_VIDEO";
|
||
items[4] = "MENUITEM_OPT_AUDIO";
|
||
items[5] = "MENUITEM_OPT_CONTROLS";
|
||
items[6] = "MENUITEM_OPT_EXT";
|
||
items[7] = "MENUITEM_OPT_MAHLENDUR";
|
||
items[8] = "MENUITEM_PERF";
|
||
items[9] = "MENUITEM_PERF_CHOICE";
|
||
items[10] = "MENUITEM_OPT_BACK";
|
||
|
||
defaultOutGame = 0; // PERFORMANCE-SETTINGS
|
||
defaultInGame = 0; // PERFORMANCE-SETTINGS
|
||
|
||
flags = flags | MENU_SHOW_INFO;
|
||
};
|
||
|
||
|
||
const int MENU_OPT_DY = 600;
|
||
const int MENU_OPT_START_Y = 2000;
|
||
|
||
INSTANCE MENUITEM_OPT_HEADING(C_MENU_ITEM_DEF)
|
||
{
|
||
text[0] = "EINSTELLUNGEN";
|
||
type = MENU_ITEM_TEXT;
|
||
// Position und Dimension
|
||
posx = 0; posy = MENU_TITLE_Y;
|
||
dimx = 8192;
|
||
|
||
flags = flags & ~IT_SELECTABLE;
|
||
flags = flags | IT_TXT_CENTER;
|
||
};
|
||
|
||
INSTANCE MENUITEM_OPT_GAME(C_MENU_ITEM_DEF)
|
||
{
|
||
backpic = MENU_ITEM_BACK_PIC;
|
||
text[0] = "Spiel";
|
||
text[1] = "Diverse Spieleinstellungen vornehmen."; // Kommentar
|
||
|
||
// Position und Dimension
|
||
posx = 0; posy = MENU_OPT_START_Y + MENU_OPT_DY*0;
|
||
dimx = 8192; dimy = 750;
|
||
|
||
// Aktionen
|
||
onSelAction[0] = SEL_ACTION_STARTMENU;
|
||
onSelAction_S[0]= "MENU_OPT_GAME";
|
||
// Weitere Eigenschaften
|
||
flags = flags | IT_TXT_CENTER;
|
||
};
|
||
|
||
INSTANCE MENUITEM_OPT_GRAPHICS(C_MENU_ITEM_DEF)
|
||
{
|
||
backpic = MENU_ITEM_BACK_PIC;
|
||
text[0] = "Grafik";
|
||
text[1] = "Sichtweite, Details und Effekte."; // Kommentar
|
||
|
||
// Position und Dimension
|
||
posx = 0; posy = MENU_OPT_START_Y + MENU_OPT_DY*1;
|
||
dimx = 8192; dimy = 750;
|
||
|
||
// Aktionen
|
||
onSelAction[0] = SEL_ACTION_STARTMENU;
|
||
onSelAction_S[0]= "MENU_OPT_GRAPHICS";
|
||
// Weitere Eigenschaften
|
||
flags = flags | IT_TXT_CENTER;
|
||
};
|
||
|
||
instance MENUITEM_OPT_VIDEO(C_MENU_ITEM_DEF)
|
||
{
|
||
backpic = MENU_ITEM_BACK_PIC;
|
||
text[0] = "Video";
|
||
text[1] = "Grafikkarte, Aufl<66>sung und Helligkeit."; // Kommentar
|
||
|
||
// Position und Dimension
|
||
posx = 0; posy = MENU_OPT_START_Y + MENU_OPT_DY*2;
|
||
dimx = 8192; dimy = 750;
|
||
// Aktionen
|
||
onSelAction[0] = SEL_ACTION_STARTMENU;
|
||
onSelAction_S[0]= "MENU_OPT_VIDEO";
|
||
// Weitere Eigenschaften
|
||
flags = flags | IT_TXT_CENTER;
|
||
};
|
||
|
||
|
||
INSTANCE MENUITEM_OPT_AUDIO(C_MENU_ITEM_DEF)
|
||
{
|
||
backpic = MENU_ITEM_BACK_PIC;
|
||
text[0] = "Audio";
|
||
text[1] = "Musik, Sprache und Soundeffekte."; // Kommentar
|
||
|
||
// Position und Dimension
|
||
posx = 0; posy = MENU_OPT_START_Y + MENU_OPT_DY*3;
|
||
dimx = 8192; dimy = 750;
|
||
|
||
// Aktionen
|
||
onSelAction[0] = SEL_ACTION_STARTMENU;
|
||
onSelAction_S[0]= "MENU_OPT_AUDIO";
|
||
// Weitere Eigenschaften
|
||
flags = flags | IT_TXT_CENTER;
|
||
};
|
||
|
||
|
||
INSTANCE MENUITEM_OPT_CONTROLS(C_MENU_ITEM_DEF)
|
||
{
|
||
backpic = MENU_ITEM_BACK_PIC;
|
||
text[0] = "Steuerung";
|
||
text[1] = "Konfiguration der Tastenbelegung."; // Kommentar
|
||
|
||
// Position und Dimension
|
||
posx = 0; posy = MENU_OPT_START_Y + MENU_OPT_DY*4;
|
||
dimx = 8192; dimy = 750;
|
||
|
||
// Aktionen
|
||
onSelAction[0] = SEL_ACTION_STARTMENU;
|
||
onSelAction_S[0]= "MENU_OPT_CONTROLS";
|
||
// Weitere Eigenschaften
|
||
flags = flags | IT_TXT_CENTER;
|
||
};
|
||
|
||
INSTANCE MENUITEM_OPT_EXT(C_MENU_ITEM_DEF)
|
||
{
|
||
backpic = MENU_ITEM_BACK_PIC;
|
||
text[0] = "Erweitert";
|
||
text[1] = "Weitere Optionen"; // Kommentar
|
||
|
||
// Position und Dimension
|
||
posx = 0; posy = MENU_OPT_START_Y + MENU_OPT_DY*5;
|
||
dimx = 8192; dimy = 750;
|
||
|
||
// Aktionen
|
||
onSelAction[0] = SEL_ACTION_STARTMENU;
|
||
onSelAction_S[0]= "MENU_OPT_EXT";
|
||
// Weitere Eigenschaften
|
||
flags = flags | IT_TXT_CENTER;
|
||
};
|
||
|
||
INSTANCE MENUITEM_OPT_MAHLENDUR (C_MENU_ITEM_DEF)
|
||
{
|
||
backpic = MENU_ITEM_BACK_PIC;
|
||
text[0] = "Mod-Einstellungen";
|
||
text[1] = "Einstellungen f<>r DGvM";
|
||
|
||
posx = 0; posy = MENU_OPT_START_Y + MENU_OPT_DY*6;
|
||
dimx = 8192; dimy = 750;
|
||
|
||
// Aktionen
|
||
onSelAction[0] = SEL_ACTION_STARTMENU;
|
||
onSelAction_S[0]= "MENU_OPT_MAHLENDUR";
|
||
// Weitere Eigenschaften
|
||
flags = flags | IT_TXT_CENTER;
|
||
};
|
||
|
||
|
||
INSTANCE MENUITEM_PERF(C_MENU_ITEM_DEF)
|
||
{
|
||
backpic = MENU_ITEM_BACK_PIC;
|
||
text[0] = "Performance/Qualit<69>t";
|
||
text[1] = "Optimierung von Performance und Qualit<69>t."; // Kommentar
|
||
|
||
// Position und Dimension
|
||
posx = 0; posy = MENU_OPT_START_Y + MENU_OPT_DY*7;
|
||
dimx = 8192; dimy = 800;
|
||
// Aktionen
|
||
onSelAction[0] = SEL_ACTION_UNDEF;
|
||
onEventAction[EVENT_EXECUTE]= Update_PerfOptions;
|
||
// Weitere Eigenschaften
|
||
flags = flags | IT_EFFECTS_NEXT;
|
||
flags = flags | IT_TXT_CENTER;
|
||
};
|
||
|
||
instance MENUITEM_PERF_CHOICE(C_MENU_ITEM_DEF)
|
||
{
|
||
backpic = MENU_CHOICE_BACK_PIC;
|
||
text[0] = "benutzerdefiniert#hohe Performance|mittlere Qualit<69>t|hohe Qualit<69>t"; // # trennt die UnDef-Option von der auswaehlbaren Optionen
|
||
type = MENU_ITEM_CHOICEBOX;
|
||
fontName = MENU_FONT_SMALL;
|
||
// Position und Dimension
|
||
posx = 4100-2000; posy = MENU_OPT_START_Y + MENU_OPT_DY*7+650;
|
||
dimx = 4000;
|
||
dimy = 350;
|
||
// Actions
|
||
onChgSetOption = "perfQualityIndex";
|
||
onChgSetOptionSection = "INTERNAL";
|
||
// Weitere Eigenschaften
|
||
flags = flags & ~IT_SELECTABLE;
|
||
flags = flags | IT_TXT_CENTER;
|
||
};
|
||
|
||
INSTANCE MENUITEM_OPT_BACK(C_MENU_ITEM_DEF)
|
||
{
|
||
backpic = MENU_ITEM_BACK_PIC;
|
||
text[0] = "Zur<75>ck";
|
||
// Position und Dimension
|
||
posx = 1000; posy = MENU_BACK_Y+1000;
|
||
dimx = 6192; dimy = MENU_OPT_DY;
|
||
// Aktionen
|
||
onSelAction[0] = SEL_ACTION_BACK;
|
||
// Weitere Eigenschaften
|
||
flags = flags |IT_TXT_CENTER;
|
||
};
|
||
|
||
|
||
func int Update_PerfOptions()
|
||
{
|
||
Apply_Options_Performance();
|
||
return 0;
|
||
};
|