- moved all code related to global ACS variables to p_acs.cpp where it belongs.
- fixed: The nextmap and nextsecret CCMDs need to call G_DeferedInitNew instead of G_InitNew. - merged MAPINFO branch back into trunk. SVN r1393 (trunk)
This commit is contained in:
parent
0b95b47f87
commit
4bcd3faef8
51 changed files with 3021 additions and 2197 deletions
|
|
@ -951,7 +951,7 @@ void APowerFlight::InitEffect ()
|
|||
void APowerFlight::Tick ()
|
||||
{
|
||||
// The Wings of Wrath only expire in multiplayer and non-hub games
|
||||
if (!multiplayer && (level.flags & LEVEL_INFINITE_FLIGHT))
|
||||
if (!multiplayer && (level.flags2 & LEVEL2_INFINITE_FLIGHT))
|
||||
{
|
||||
assert(EffectTics < INT_MAX); // I can't see a game lasting nearly two years, but...
|
||||
EffectTics++;
|
||||
|
|
@ -1364,7 +1364,7 @@ void APowerTimeFreezer::InitEffect( )
|
|||
// Make sure the effect starts and ends on an even tic.
|
||||
if ((level.time & 1) == 0)
|
||||
{
|
||||
level.flags |= LEVEL_FROZEN;
|
||||
level.flags2 |= LEVEL2_FROZEN;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
@ -1395,9 +1395,9 @@ void APowerTimeFreezer::DoEffect( )
|
|||
|| (( EffectTics > 2*32 && EffectTics <= 3*32 ) && ((EffectTics + 1) & 7) != 0 )
|
||||
|| (( EffectTics > 32 && EffectTics <= 2*32 ) && ((EffectTics + 1) & 3) != 0 )
|
||||
|| (( EffectTics > 0 && EffectTics <= 1*32 ) && ((EffectTics + 1) & 1) != 0 ))
|
||||
level.flags |= LEVEL_FROZEN;
|
||||
level.flags2 |= LEVEL2_FROZEN;
|
||||
else
|
||||
level.flags &= ~LEVEL_FROZEN;
|
||||
level.flags2 &= ~LEVEL2_FROZEN;
|
||||
}
|
||||
|
||||
//===========================================================================
|
||||
|
|
@ -1411,7 +1411,7 @@ void APowerTimeFreezer::EndEffect( )
|
|||
int ulIdx;
|
||||
|
||||
// Allow other actors to move about freely once again.
|
||||
level.flags &= ~LEVEL_FROZEN;
|
||||
level.flags2 &= ~LEVEL2_FROZEN;
|
||||
|
||||
// Also, turn the music back on.
|
||||
S_ResumeSound( );
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue