- moved KEYCONF_only CCMDs out of play files.
This commit is contained in:
parent
32e5be83ea
commit
bf665961cc
7 changed files with 43 additions and 50 deletions
|
|
@ -239,46 +239,6 @@ void SetupPlayerClasses ()
|
|||
}
|
||||
}
|
||||
|
||||
CCMD (clearplayerclasses)
|
||||
{
|
||||
if (ParsingKeyConf)
|
||||
{
|
||||
PlayerClasses.Clear ();
|
||||
}
|
||||
}
|
||||
|
||||
CCMD (addplayerclass)
|
||||
{
|
||||
if (ParsingKeyConf && argv.argc () > 1)
|
||||
{
|
||||
PClassActor *ti = PClass::FindActor(argv[1]);
|
||||
|
||||
if (ValidatePlayerClass(ti, argv[1]))
|
||||
{
|
||||
FPlayerClass newclass;
|
||||
|
||||
newclass.Type = ti;
|
||||
newclass.Flags = 0;
|
||||
|
||||
int arg = 2;
|
||||
while (arg < argv.argc())
|
||||
{
|
||||
if (!stricmp (argv[arg], "nomenu"))
|
||||
{
|
||||
newclass.Flags |= PCF_NOMENU;
|
||||
}
|
||||
else
|
||||
{
|
||||
Printf ("Unknown flag '%s' for player class '%s'\n", argv[arg], argv[1]);
|
||||
}
|
||||
|
||||
arg++;
|
||||
}
|
||||
PlayerClasses.Push (newclass);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
CCMD (playerclasses)
|
||||
{
|
||||
for (unsigned int i = 0; i < PlayerClasses.Size (); i++)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue