mirror of
https://github.com/ZDoom/gzdoom-last-svn.git
synced 2025-06-01 09:41:58 +00:00
- Fixed: Items which should stay but had an IF_ALWAYSPICKUP flag were removed.
- Fixed: The pickup flash must only play when an item is picked up so the correct place to spawn it is in AInventory::Touch, not in AInventory::GoAway. git-svn-id: http://mancubus.net/svn/hosted/gzdoom/trunk@193 b0f79afe-0144-0410-b225-9a4edf0717df
This commit is contained in:
parent
f1b237d90f
commit
f71f47eaab
4 changed files with 60 additions and 20 deletions
|
@ -1637,9 +1637,13 @@ void M_NewGame(int choice)
|
|||
}
|
||||
else if (EpiDef.numitems <= 1)
|
||||
{
|
||||
if (EpisodeNoSkill[0])
|
||||
if (AllSkills.Size() == 1)
|
||||
{
|
||||
M_ChooseSkill(2);
|
||||
M_ChooseSkill(0);
|
||||
}
|
||||
else if (EpisodeNoSkill[0])
|
||||
{
|
||||
M_ChooseSkill(AllSkills.Size() == 2? 1:2);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -1823,12 +1827,16 @@ void M_Episode (int choice)
|
|||
|
||||
epi = choice;
|
||||
|
||||
if (EpisodeNoSkill[choice])
|
||||
if (AllSkills.Size() == 1)
|
||||
{
|
||||
M_ChooseSkill(2);
|
||||
M_ChooseSkill(0);
|
||||
return;
|
||||
}
|
||||
else if (EpisodeNoSkill[choice])
|
||||
{
|
||||
M_ChooseSkill(AllSkills.Size() == 2? 1:2);
|
||||
return;
|
||||
}
|
||||
|
||||
M_StartupSkillMenu(NULL);
|
||||
}
|
||||
|
||||
|
@ -1858,13 +1866,17 @@ static void SCClass (int option)
|
|||
{
|
||||
M_SetupNextMenu (&EpiDef);
|
||||
}
|
||||
else if (AllSkills.Size() == 1)
|
||||
{
|
||||
M_ChooseSkill(0);
|
||||
}
|
||||
else if (!EpisodeNoSkill[0])
|
||||
{
|
||||
M_StartupSkillMenu(playerclass);
|
||||
}
|
||||
else
|
||||
{
|
||||
M_ChooseSkill(2);
|
||||
M_ChooseSkill(AllSkills.Size() == 2? 1:2);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1886,9 +1898,13 @@ static void M_ChooseClass (int choice)
|
|||
{
|
||||
M_SetupNextMenu (&EpiDef);
|
||||
}
|
||||
else if (AllSkills.Size() == 1)
|
||||
{
|
||||
M_ChooseSkill(0);
|
||||
}
|
||||
else if (EpisodeNoSkill[0])
|
||||
{
|
||||
M_ChooseSkill(2);
|
||||
M_ChooseSkill(AllSkills.Size() == 2? 1:2);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue