mirror of
https://git.do.srb2.org/STJr/SRB2.git
synced 2025-02-27 22:20:49 +00:00
Merge branch 'control-selector' into tutorial-time
This commit is contained in:
commit
45381058b3
4 changed files with 17 additions and 15 deletions
|
@ -131,6 +131,7 @@ extern INT16 bootmap; //bootmap for loading a map on startup
|
|||
|
||||
extern INT16 tutorialmap; // map to load for tutorial
|
||||
extern boolean tutorialmode; // are we in a tutorial right now?
|
||||
extern INT32 tutorialgcs; // which control scheme is loaded?
|
||||
|
||||
extern boolean looptitle;
|
||||
|
||||
|
|
|
@ -129,6 +129,7 @@ INT16 bootmap; //bootmap for loading a map on startup
|
|||
|
||||
INT16 tutorialmap = 0; // map to load for tutorial
|
||||
boolean tutorialmode = false; // are we in a tutorial right now?
|
||||
INT32 tutorialgcs = gcs_custom; // which control scheme is loaded?
|
||||
|
||||
boolean looptitle = false;
|
||||
|
||||
|
|
|
@ -659,20 +659,20 @@ void G_DefineDefaultControls(void)
|
|||
gamecontroldefault[gcs_fps][gc_firenormal ][0] = 'c';
|
||||
|
||||
// Platform game controls (arrow keys)
|
||||
// gamecontroldefault[gcs_platform][gc_forward ][0] = KEY_UPARROW;
|
||||
// gamecontroldefault[gcs_platform][gc_backward ][0] = KEY_DOWNARROW;
|
||||
// gamecontroldefault[gcs_platform][gc_strafeleft ][0] = 'a';
|
||||
// gamecontroldefault[gcs_platform][gc_straferight][0] = 'd';
|
||||
// gamecontroldefault[gcs_platform][gc_lookup ][0] = KEY_PGUP;
|
||||
// gamecontroldefault[gcs_platform][gc_lookdown ][0] = KEY_PGDN;
|
||||
// gamecontroldefault[gcs_platform][gc_turnleft ][0] = KEY_LEFTARROW;
|
||||
// gamecontroldefault[gcs_platform][gc_turnright ][0] = KEY_RIGHTARROW;
|
||||
// gamecontroldefault[gcs_platform][gc_centerview ][0] = KEY_END;
|
||||
// gamecontroldefault[gcs_platform][gc_jump ][0] = KEY_SPACE;
|
||||
// gamecontroldefault[gcs_platform][gc_use ][0] = KEY_LSHIFT;
|
||||
// gamecontroldefault[gcs_platform][gc_fire ][0] = 's';
|
||||
// gamecontroldefault[gcs_platform][gc_fire ][1] = KEY_MOUSE1+0;
|
||||
// gamecontroldefault[gcs_platform][gc_firenormal ][0] = 'w';
|
||||
gamecontroldefault[gcs_platform][gc_forward ][0] = KEY_UPARROW;
|
||||
gamecontroldefault[gcs_platform][gc_backward ][0] = KEY_DOWNARROW;
|
||||
gamecontroldefault[gcs_platform][gc_strafeleft ][0] = 'a';
|
||||
gamecontroldefault[gcs_platform][gc_straferight][0] = 'd';
|
||||
gamecontroldefault[gcs_platform][gc_lookup ][0] = KEY_PGUP;
|
||||
gamecontroldefault[gcs_platform][gc_lookdown ][0] = KEY_PGDN;
|
||||
gamecontroldefault[gcs_platform][gc_turnleft ][0] = KEY_LEFTARROW;
|
||||
gamecontroldefault[gcs_platform][gc_turnright ][0] = KEY_RIGHTARROW;
|
||||
gamecontroldefault[gcs_platform][gc_centerview ][0] = KEY_END;
|
||||
gamecontroldefault[gcs_platform][gc_jump ][0] = KEY_SPACE;
|
||||
gamecontroldefault[gcs_platform][gc_use ][0] = KEY_LSHIFT;
|
||||
gamecontroldefault[gcs_platform][gc_fire ][0] = 's';
|
||||
gamecontroldefault[gcs_platform][gc_fire ][1] = KEY_MOUSE1+0;
|
||||
gamecontroldefault[gcs_platform][gc_firenormal ][0] = 'w';
|
||||
|
||||
for (i = 1; i < num_gamecontrolschemes; i++) // skip gcs_custom (0)
|
||||
{
|
||||
|
|
|
@ -542,7 +542,7 @@ void M_SaveConfig(const char *filename)
|
|||
CV_SaveVariables(f);
|
||||
if (!dedicated)
|
||||
{
|
||||
if (tutorialmode)
|
||||
if (tutorialmode && tutorialgcs)
|
||||
G_SaveKeySetting(f, gamecontroldefault[gcs_custom], gamecontrolbis); // using gcs_custom as temp storage
|
||||
else
|
||||
G_SaveKeySetting(f, gamecontrol, gamecontrolbis);
|
||||
|
|
Loading…
Reference in a new issue