- Fixed: Crash when opening the player setup menu when you're so dead that
your head has popped off your body. - Fixed: When item respawning is on and you play on skill 1 or 5, picking up ammo would permanently double the amount of ammo received from that item the next time it gets picked up. - Added a check to PlayerIsGone() for players who have already had their actors destroyed before calling it. - Fixed: G_CheckDemoStatus() only restored your name, autoaim, and color settings after playing back a demo. - Added DEM_SPRAY net command so that sprayed decals work in multiplayer and demos. - Changed DEM_GIVECHEAT to use a word for specifying the item quantity. This is useful mainly for giving yourself more than 255 health at a time. - Fixed: DEM_SUMMONFRIEND was not handled by Net_SkipCommand(). SVN r58 (trunk)
This commit is contained in:
parent
7e7ab6b4ec
commit
8ea6569de8
12 changed files with 118 additions and 79 deletions
|
|
@ -2185,7 +2185,7 @@ void G_BeginRecording (const char *startmap)
|
|||
|
||||
// Write header chunk
|
||||
StartChunk (ZDHD_ID, &demo_p);
|
||||
WriteWord (GAMEVER, &demo_p); // Write ZDoom version
|
||||
WriteWord (DEMOGAMEVERSION, &demo_p); // Write ZDoom version
|
||||
*demo_p++ = 2; // Write minimum version needed to use this demo.
|
||||
*demo_p++ = 3; // (Useful?)
|
||||
for (i = 0; i < 8; i++) // Write name of map demo was recorded on.
|
||||
|
|
@ -2303,12 +2303,12 @@ BOOL G_ProcessIFFDemo (char *mapname)
|
|||
headerHit = true;
|
||||
|
||||
demover = ReadWord (&demo_p); // ZDoom version demo was created with
|
||||
if (demover < 0x203)
|
||||
if (demover < MINDEMOVERSION)
|
||||
{
|
||||
Printf ("Demo requires an older version of ZDoom!\n");
|
||||
//return true;
|
||||
}
|
||||
if (ReadWord (&demo_p) > GAMEVER) // Minimum ZDoom version
|
||||
if (ReadWord (&demo_p) > DEMOGAMEVERSION) // Minimum ZDoom version
|
||||
{
|
||||
Printf ("Demo requires a newer version of ZDoom!\n");
|
||||
return true;
|
||||
|
|
@ -2469,17 +2469,11 @@ void G_TimeDemo (char* name)
|
|||
===================
|
||||
*/
|
||||
|
||||
EXTERN_CVAR (String, name)
|
||||
EXTERN_CVAR (Float, autoaim)
|
||||
EXTERN_CVAR (Color, color)
|
||||
|
||||
BOOL G_CheckDemoStatus (void)
|
||||
{
|
||||
if (!demorecording)
|
||||
{ // [RH] Restore the player's userinfo settings.
|
||||
D_UserInfoChanged (&name);
|
||||
D_UserInfoChanged (&autoaim);
|
||||
D_UserInfoChanged (&color);
|
||||
D_SetupUserInfo();
|
||||
}
|
||||
|
||||
if (demoplayback)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue