mirror of
https://github.com/ZDoom/gzdoom.git
synced 2024-11-28 06:42:09 +00:00
- remove savegame compatibility handling code.
SVN r3273 (savegamefix)
This commit is contained in:
parent
d8ea5cdad9
commit
355b7db603
4 changed files with 17 additions and 79 deletions
|
@ -44,26 +44,6 @@ void DLightningThinker::Serialize (FArchive &arc)
|
|||
|
||||
arc << Stopped << NextLightningFlash << LightningFlashCount;
|
||||
|
||||
if (SaveVersion < 3243)
|
||||
{
|
||||
// Do nothing with old savegames and just keep whatever the constructor made
|
||||
// but read the obsolete data from the savegame
|
||||
for (i = (numsectors + (numsectors+7)/8); i > 0; --i)
|
||||
{
|
||||
if (SaveVersion < 3223)
|
||||
{
|
||||
BYTE bytelight;
|
||||
arc << bytelight;
|
||||
}
|
||||
else
|
||||
{
|
||||
short shortlight;
|
||||
arc << shortlight;
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
if (arc.IsLoading ())
|
||||
{
|
||||
if (LightningLightLevels != NULL)
|
||||
|
|
|
@ -230,12 +230,9 @@ void AActor::Serialize (FArchive &arc)
|
|||
<< velz
|
||||
<< tics
|
||||
<< state
|
||||
<< Damage;
|
||||
if (SaveVersion >= 3227)
|
||||
{
|
||||
arc << projectileKickback;
|
||||
}
|
||||
arc << flags
|
||||
<< Damage
|
||||
<< projectileKickback
|
||||
<< flags
|
||||
<< flags2
|
||||
<< flags3
|
||||
<< flags4
|
||||
|
@ -297,14 +294,10 @@ void AActor::Serialize (FArchive &arc)
|
|||
<< maxtargetrange
|
||||
<< meleethreshold
|
||||
<< meleerange
|
||||
<< DamageType;
|
||||
if (SaveVersion >= 3237)
|
||||
{
|
||||
arc
|
||||
<< DamageType
|
||||
<< PainType
|
||||
<< DeathType;
|
||||
}
|
||||
arc << gravity
|
||||
<< DeathType
|
||||
<< gravity
|
||||
<< FastChaseStrafeCount
|
||||
<< master
|
||||
<< smokecounter
|
||||
|
@ -312,22 +305,16 @@ void AActor::Serialize (FArchive &arc)
|
|||
<< BlockingLine
|
||||
<< pushfactor
|
||||
<< Species
|
||||
<< Score;
|
||||
if (SaveVersion >= 3113)
|
||||
{
|
||||
arc << DesignatedTeam;
|
||||
}
|
||||
arc << lastpush << lastbump
|
||||
<< Score
|
||||
<< DesignatedTeam
|
||||
<< lastpush << lastbump
|
||||
<< PainThreshold
|
||||
<< DamageFactor
|
||||
<< WeaveIndexXY << WeaveIndexZ
|
||||
<< PoisonDamageReceived << PoisonDurationReceived << PoisonPeriodReceived << Poisoner
|
||||
<< PoisonDamage << PoisonDuration << PoisonPeriod;
|
||||
if (SaveVersion >= 3235)
|
||||
{
|
||||
arc << PoisonDamageType << PoisonDamageTypeReceived;
|
||||
}
|
||||
arc << ConversationRoot << Conversation;
|
||||
<< PoisonDamage << PoisonDuration << PoisonPeriod
|
||||
<< PoisonDamageType << PoisonDamageTypeReceived
|
||||
<< ConversationRoot << Conversation;
|
||||
|
||||
{
|
||||
FString tagstr;
|
||||
|
|
|
@ -322,18 +322,9 @@ void P_SerializeWorld (FArchive &arc)
|
|||
for (i = 0, sec = sectors; i < numsectors; i++, sec++)
|
||||
{
|
||||
arc << sec->floorplane
|
||||
<< sec->ceilingplane;
|
||||
if (SaveVersion < 3223)
|
||||
{
|
||||
BYTE bytelight;
|
||||
arc << bytelight;
|
||||
sec->lightlevel = bytelight;
|
||||
}
|
||||
else
|
||||
{
|
||||
arc << sec->lightlevel;
|
||||
}
|
||||
arc << sec->special
|
||||
<< sec->ceilingplane
|
||||
<< sec->lightlevel
|
||||
<< sec->special
|
||||
<< sec->tag
|
||||
<< sec->soundtraversed
|
||||
<< sec->seqType
|
||||
|
|
|
@ -724,17 +724,7 @@ IMPLEMENT_CLASS (DLightTransfer)
|
|||
void DLightTransfer::Serialize (FArchive &arc)
|
||||
{
|
||||
Super::Serialize (arc);
|
||||
if (SaveVersion < 3223)
|
||||
{
|
||||
BYTE bytelight;
|
||||
arc << bytelight;
|
||||
LastLight = bytelight;
|
||||
}
|
||||
else
|
||||
{
|
||||
arc << LastLight;
|
||||
}
|
||||
arc << Source << TargetTag << CopyFloor;
|
||||
arc << LastLight << Source << TargetTag << CopyFloor;
|
||||
}
|
||||
|
||||
DLightTransfer::DLightTransfer (sector_t *srcSec, int target, bool copyFloor)
|
||||
|
@ -817,17 +807,7 @@ IMPLEMENT_CLASS (DWallLightTransfer)
|
|||
void DWallLightTransfer::Serialize (FArchive &arc)
|
||||
{
|
||||
Super::Serialize (arc);
|
||||
if (SaveVersion < 3223)
|
||||
{
|
||||
BYTE bytelight;
|
||||
arc << bytelight;
|
||||
LastLight = bytelight;
|
||||
}
|
||||
else
|
||||
{
|
||||
arc << LastLight;
|
||||
}
|
||||
arc << Source << TargetID << Flags;
|
||||
arc << LastLight << Source << TargetID << Flags;
|
||||
}
|
||||
|
||||
DWallLightTransfer::DWallLightTransfer (sector_t *srcSec, int target, BYTE flags)
|
||||
|
|
Loading…
Reference in a new issue