MCPcopy Create free account
hub / github.com/DescentDevelopers/Descent3 / setup

Method setup

Descent3/pilot.cpp:803–840  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

801 char *pilot_name;
802
803 newuiSheet *setup(newuiMenu *menu) {
804 sheet = menu->AddOption(IDP_EDIT, TXT_CONFIGURE, NEWUIMENU_MEDIUM);
805
806 // pilot name
807 sheet->NewGroup(NULL, 5, 0);
808 pilot_name = sheet->AddChangeableText(64);
809
810 // difficulty
811 sheet->NewGroup(TXT_PLTDIFFICULT, 55, 12);
812#if 1 // ndef DEMO
813 difficulty = sheet->AddFirstLongRadioButton(TXT_TRAINEE);
814 sheet->AddLongRadioButton(TXT_ROOKIE);
815 sheet->AddLongRadioButton(TXT_HOTSHOT);
816 sheet->AddLongRadioButton(TXT_ACE);
817 sheet->AddLongRadioButton(TXT_INSANE);
818 *difficulty = 0;
819#else
820 difficulty = sheet->AddFirstLongRadioButton(TXT_TRAINEE);
821 sheet->AddLongRadioButton(TXT_HOTSHOT);
822 *difficulty = 0;
823#endif
824 sheet->NewGroup(TXT_CONTROLSCONFIG, 55, 93);
825 sheet->AddLongButton(TXT_CPYKEYCONF, IDP_COPYCONTROLS);
826 sheet->AddLongButton(TXT_CUSTKEYB, IDP_CONFIGKEYB);
827 sheet->AddLongButton(TXT_CUSTGAMEC, IDP_CONFIGCONT);
828
829 sheet->NewGroup(TXT_MULTIPLAYERCONFIG, 55, 150);
830#if (!defined(OEM) && !defined(DEMO))
831 sheet->AddLongButton(TXT_SELPILOTPIC, IDP_CHOOSEPIC);
832#endif
833 sheet->AddLongButton(TXT_SHIPCUSTOMIZE, IDP_SHIPCONFIG);
834
835 sheet->NewGroup(TXT_MISCELLANEOUS, 55, 195);
836 profanity = sheet->AddLongCheckBox(TXT_PROFFILTER);
837 audiotaunts = sheet->AddLongCheckBox(TXT_AUDIOTAUNTS);
838
839 return sheet;
840 };
841
842 // retreive values from property sheet here.
843 void finish() { sheet = NULL; };

Callers 1

PilotSelectFunction · 0.45

Calls 7

AddOptionMethod · 0.80
NewGroupMethod · 0.80
AddChangeableTextMethod · 0.80
AddLongRadioButtonMethod · 0.80
AddLongButtonMethod · 0.80
AddLongCheckBoxMethod · 0.80

Tested by

no test coverage detected