mirror of https://github.com/marrub--/zscript-doc
16 KiB
16 KiB
Versions
- Version 3.1
- Version 3.2
- Version 3.2.1
- Version 3.2.2
- Version 3.2.3
- Version 3.2.4
- Version 3.2.5
- Version 3.3
- Version 3.3.1
- Version 3.3.2
- Version 3.4
- Version 3.5
- Version 3.5.1
- Version 3.6
- Version 3.7
Here is a list of differences between ZScript versions.
Version 3.1
- Added
Actor::CheckFakeFloorTriggers
. - Added
Actor::ORIG_FRICTION_FACTOR
. - Added
Actor::ORIG_FRICTION
. - Added
HarmonyStatusBar
. - Added
LAF_OVERRIDEZ
. - Added
LevelLocals::AllowRespawn
. - Added
LevelLocals::IsCrouchingAllowed
. - Added
LevelLocals::IsFreelookAllowed
. - Added
LevelLocals::IsJumpingAllowed
. - Added
ListMenuItemSlider::mDrawX
. - Added
LocalViewPitch
. - Added
PlayerInfo::Cmd
. - Added
PlayerInfo::IsTotallyFrozen
. - Added
PlayerInfo::Original_Cmd
. - Added
PlayerInfo::Uncrouch
. - Added
PlayerPawn::BestWeapon
. - Added
PlayerPawn::Bob
. - Added
PlayerPawn::CROUCHSPEED
. - Added
PlayerPawn::CalcHeight
. - Added
PlayerPawn::CheckAirSupply
. - Added
PlayerPawn::CheckCheats
. - Added
PlayerPawn::CheckCrouch
. - Added
PlayerPawn::CheckDegeneration
. - Added
PlayerPawn::CheckEnvironment
. - Added
PlayerPawn::CheckFOV
. - Added
PlayerPawn::CheckFrozen
. - Added
PlayerPawn::CheckJump
. - Added
PlayerPawn::CheckMoveUpDown
. - Added
PlayerPawn::CheckMusicChange
. - Added
PlayerPawn::CheckPitch
. - Added
PlayerPawn::CheckPoison
. - Added
PlayerPawn::CheckUndoMorph
. - Added
PlayerPawn::CheckUse
. - Added
PlayerPawn::CheckWeaponButtons
. - Added
PlayerPawn::CheckWeaponChange
. - Added
PlayerPawn::CheckWeaponFire
. - Added
PlayerPawn::CrouchMove
. - Added
PlayerPawn::DeathThink
. - Added
PlayerPawn::FireWeaponAlt
. - Added
PlayerPawn::FireWeapon
. - Added
PlayerPawn::ForwardThrust
. - Added
PlayerPawn::HandleMovement
. - Added
PlayerPawn::MovePlayer
. - Added
PlayerPawn::PlayerThink
. - Added
PlayerPawn::TURN180_TICKS
. - Added
PlayerPawn::TickPSprites
. - Added
PlayerPawn::TweakSpeeds
. - Added
SBarInfo::GetProtrusion
. - Added
SVEFlagSpot*
. - Added
SVELight
. - Added
UserCmd
. - Added
offsetz
parameter toActor::LineAttack
. - Added override for
DoomStatusBar::DrawAutomapHUD
. - Added override for
SBarInfoWrapper::GetProtrusion
. - Made
PlayerInfo::Cls
notreadonly
.
Version 3.2
- Added
+DYNAMICLIGHT.ADDITIVE
. - Added
+DYNAMICLIGHT.ATTENUATE
. - Added
+DYNAMICLIGHT.SUBTRACTIVE
. - Added
+ZDOOMTRANS
. - Added
Actor::A_SoundVolume
. - Added
Actor::CameraFOV
. - Added
Actor::CheckPortalTransition
. - Added
Actor::FloatBobStrength
. - Added
Actor::RenderHidden
. - Added
Actor::RenderRequired
. - Added
ActorRenderFeatureFlag
. - Added
DropItem::Amount
. - Added
FCheckPosition::PortalGroup
. - Added
Font::CR_FIRE
. - Added
Font::CR_ICE
. - Added
Font::CR_SAPPHIRE
. - Added
Font::CR_TEAL
. - Added
Font::TEXTCOLOR_FIRE
. - Added
Font::TEXTCOLOR_ICE
. - Added
Font::TEXTCOLOR_SAPPHIRE
. - Added
Font::TEXTCOLOR_TEAL
. - Added
LevelLocals::GiveSecret
. - Added
Shader
. - Added
String::IndexOf
. - Added
String::LastIndexOf
. - Added
String::ToDouble
. - Added
String::ToInt
. - Added
String::ToLower
. - Added
String::ToUpper
. - Added
TEXTCOLOR_FIRE
. - Added
TEXTCOLOR_ICE
. - Added
TEXTCOLOR_SAPPHIRE
. - Added
TEXTCOLOR_TEAL
. - Added
Thinker::STAT_USER_MAX
. - Added
Thinker::STAT_USER
. - Changed
Screen::SetCameraToTexture
'sfov
parameter todouble
. - Fixed
BlockLinesIterator::Create*
returning the wrong type.
Version 3.2.1
- Added
GameInfoStruct::mSliderColor
.
Version 3.2.2
- Added
Actor::Warp
. - Added
CVar::GetBool
. - Added
CVar::SetBool
. - Added
EmptyTokenType
. - Added
LAF_ABSOFFSET
. - Added
LAF_ABSPOSITION
. - Added
LAF_TARGETISSOURCE
. - Added
PlayerPawn::GetClassicFlight
. - Added
String::Remove
. - Added
String::Split
. - Added
TexMan::GetName
. - Added
Wads::CheckNumForFullName
. - Added
Wads::FindLumpNamespace
. - Added
Wads::FindLump
. - Added
Wads::ReadLump
. - Added
endIndex
parameter forString::LastIndexOf
. - Added
offsetforward
andoffsetside
parameters forActor::LineAttack
. - Made
Array::Find
beconst
. - Made
Array::Max
beconst
.
Version 3.2.3
- Made
Ceiling::CreateCeiling
bestatic
.
Version 3.2.4
- Added
DMG_NO_PAIN
.
Version 3.2.5
- Added
Actor::CheckMove
. - Added
ECheckMoveFlags
. - Added
LevelLocals::PixelStretch
. - Added
LevelLocals::Vec2Diff
. - Added
LevelLocals::Vec3Diff
. - Added
SKILLP_PlayerRespawn
. - Added
Screen::DrawLine
. - Added
alpha2
parameter toActor::A_SetBlend
. - Changed
Thinker::Tics2Seconds
' logic.
Version 3.3
- Added
Actor::ACS_ScriptCall
. - Added
Actor::Distance2DSquared
. - Added
Actor::Distance3DSquared
. - Added
Actor::FriendlySeeBlocks
. - Added
Actor::GetRadiusDamage
. - Added
Actor::LineTrace
. - Added
Array
specialization forObject
. - Added
BaseStatusBar::AttachMessage
. - Added
BaseStatusBar::DI_MIRROR
. - Added
BaseStatusBar::DetachAllMessages
. - Added
BaseStatusBar::DetachMessageID
. - Added
BaseStatusBar::DetachMessage
. - Added
BaseStatusBar::EHUDMSGLayer
. - Added
CHAN_LOOP
. - Added
DynamicLight::SpotInnerAngle
. - Added
DynamicLight::SpotOuterAngle
. - Added
ETrace*
,ELineTier
,ELineTraceFlags
. - Added
FLineTargetData
. - Added
HudMessageBase
. - Added
Inventory::AltHUDIcon
. - Added
LevelLocals::ChangeSky
. - Added
LevelLocals::GetChecksum
. - Added
LevelLocals::SkySpeed1
. - Added
LevelLocals::SkySpeed2
. - Added
LevelLocals::SkyTexture1
. - Added
LevelLocals::SkyTexture2
. - Added
LineTracer
. - Added
Object::S_GetLength
. - Added
OptionMenuItemCommand::mCloseOnSelect
. - Added
OptionMenuItemLabeledSubmenu
. - Added
OptionMenuItemOptionBase::IsGrayed
. - Added
ReverbEdit
. - Added
Screen::GetViewWindow
. - Added
Sector::CeilingData
. - Added
Sector::FloorData
. - Added
Sector::LightingData
. - Added
SectorEffect::GetSector
. - Added
SpotLight* classes
. - Added
StaticEventHandler::PostUiTick
. - Added
StaticEventHandler::WorldLineActivated
. - Added
StaticEventHandler::WorldLinePreActivated
. - Added
StrifeDialogueNode::MenuClassName
. - Added
StrifeDialogueNode::UserData
. - Added
TraceResults
. - Added
WorldEvent::ActivatedLine
. - Added
WorldEvent::ShouldActivate
. - Default parameters in overridden virtual functions are now an error.
- Made
SecPlane::HeightDiff
beconst
. - Made
SecPlane::ZatPoint
beclearscope
. - Made
Side::V1
beclearscope
. - Made
Side::V2
beclearscope
. - Made
Weapon::CheckAmmo
andWeapon::DepleteAmmo
bevirtual
. - Renamed
DynamicLight::ELightType::SpotLight
toDummyLight
.
Version 3.3.1
- Made
A_SetSize
'sradius
parameter have a default. - Made
Side::Sector
andSide::Linedef
bereadonly
. - Made all
DehInfo
membersreadonly
. - Made all
State
membersreadonly
.
Version 3.3.2
- Added
Line::Activate
. - Added
Line::RemoteActivate
. - Added
SPAC
.
Version 3.4
- Added "
internal
" keyword. - Added
Actor::OnGiveSecret
. - Added
DTA_Color
. - Added
DTA_Desaturate
. - Added
DTA_FlipY
. - Added
DTA_SrcHeight
. - Added
DTA_SrcWidth
. - Added
DTA_SrcX
. - Added
DTA_SrcY
. - Added
LevelLocals::Vec2OffsetZ
. - Added
LevelLocals::Vec2Offset
. - Added
LevelLocals::Vec3Offset
. - Added
Line::ESide
. - Added
WorldEvent::ActivationType
. - Changed
PlayerPawn::ResetAirSupply
'splaygasp
default totrue
. - Made
LevelLocals::SectorPortals
beinternal
. - Made
Sector::Portals
beinternal
.
Version 3.5
- Added
DTA_LegacyRenderStyle
. - Added
MeansOfDeath
parameter toActor::Die
. - Added
Menu::SetVideoMode
. - Added
Screen::DrawShape
. - Added
Shape2D
. - Replaced
ListMenuItemPlayerDisplay::mTranslation
withmBaseColor
andmAddColor
.
Version 3.5.1
- Added
String::RightIndexOf
. - Deprecated
String::LastIndexOf
. - Made
Actor::AbsAngle
beclearscope
. - Made
Actor::AngleToVector
beclearscope
. - Made
Actor::BobSin
beclearscope
. - Made
Actor::DeltaAngle
beclearscope
. - Made
Actor::FindState
beclearscope
. - Made
Actor::GetDefaultSpeed
beclearscope
. - Made
Actor::GetDropItems
beclearscope
. - Made
Actor::Normalize180
beclearscope
. - Made
Actor::RotateVector
beclearscope
.
Version 3.6
- Added
Actor::A_CheckForResurrection
. - Added
Actor::A_RaiseSelf
. - Added
Actor::CanRaise
. - Added
Actor::Revive
. - Added
DMG_EXPLOSION
. - Added
GLTextureGLOptions
. - Added
Inventory::OnDrop
. - Added
LevelLocals::SphericalCoords
. - Added
Screen::DrawThickLine
. - Added
StaticEventHandler::CheckReplacement
. - Added
StaticEventHandler::NewGame
. - Added
TRF_SOLIDACTORS
,TRF_BLOCKUSE
, andTRF_BLOCKSELF
. - Made
StatusScreen::End
bevirtual
.
Version 3.7
- Added "
flagdef
" keyword. - Added
"AddShaded"
RenderStyle. - Added
"ColorAdd"
RenderStyle. - Added
"ColorBlend"
RenderStyle. - Added
"Multiply"
RenderStyle. - Added
ALF_NOWEAPONCHECK
. - Added
Actor::AimBulletMissile
. - Added
Actor::ApplyKickBack
. - Added
Actor::Blocking3DFloor
. - Added
Actor::BlockingCeiling
. - Added
Actor::BlockingFloor
. - Added
Actor::CanResurrect
. - Added
Actor::CheckFor3DCeilingHit
. - Added
Actor::CheckFor3DFloorHit
. - Added
Actor::CheckMonsterUseSpecials
. - Added
Actor::CheckSplash
. - Added
Actor::DaggerAlert
. - Added
Actor::DefMorphTicks
. - Added
Actor::DestroyAllInventory
. - Added
Actor::DisplayNameTag
. - Added
Actor::DoGiveInventory
. - Added
Actor::DoTakeInventory
. - Added
Actor::GetAge
. - Added
Actor::GetLevelSpawnTime
. - Added
Actor::Grind
. - Added
Actor::InitSpawnedItem
. - Added
Actor::Morph
. - Added
Actor::MorphedDeath
. - Added
Actor::RadiusAttack
. - Added
Actor::RailAttack
. - Added
Actor::RaiseActor
. - Added
Actor::RestoreRenderStyle
. - Added
Actor::ShouldSpawn
. - Added
Actor::SpawnLineAttackBlood
. - Added
Actor::SpawnTime
. - Added
Actor::Substitute
. - Added
Actor::TriggerPainChance
. - Added
Actor::UnMorph
. - Added
Actor::VelIntercept
. - Added
Actor::bBounceOnUnrippables
. - Added
Actor::bDontBounceOnSky
. - Added
Actor::bNOFRICTIONBOUNCE
. - Added
Actor::bNOFRICTION
. - Added
AllClasses
. - Added
AltHud
. - Added
AmbientSound::MarkAmbientSounds
. - Added
AutoUseHealthInfo
. - Added
BaseStatusBar::UpdateScreenGeometry
. - Added
Bobbing
. - Added
DMG_NO_ENHANCE
. - Added
Decal::SpawnDecal
. - Added
Destructible
. - Added
DynamicLight::SetOffset
. - Added
EChangeLevelFlags
. - Added
EFinishLevelType
. - Added
EPlayerGender
. - Added
FLineTraceData::TRACE_HasHitSky
. - Added
FRailParams
. - Added
Font::GetBottomAlignOffset
. - Added
GameInfoStruct::BerserkPic
. - Added
GameInfoStruct::DefKickBack
. - Added
GameInfoStruct::DefaultBloodColor
. - Added
GameInfoStruct::DefaultDropStyle
. - Added
GameInfoStruct::HealthPic
. - Added
GameInfoStruct::TeleFogHeight
. - Added
HealthGroup
. - Added
IntermissionSequenceType
. - Added
Inventory::PrevInv
. - Added
Inventory::SetGiveAmount
. - Added
Inventory::UseAll
. - Added
Key::GetKeyTypeCount
. - Added
Key::GetKeyType
. - Added
LevelLocals::CLUSTER_HUB
. - Added
LevelLocals::DeathSequence
. - Added
LevelLocals::GetAutomapPosition
. - Added
LevelLocals::IsPointInMap
. - Added
LevelLocals::KeepFullInventory
. - Added
LevelLocals::RemoveItems
. - Added
LevelLocals::StartIntermission
. - Added
Line::GetHealth
. - Added
Line::HealthGroup
. - Added
Line::Health
. - Added
Line::SetHealth
. - Added
MorphedMonster::FlagsSave
. - Added
MorphedMonster::UndoMonsterMorph
. - Added
NetGame
. - Added
Object::MarkSound
. - Added
PF_HITSKY
. - Added
PSprite::ResetInterpolation
. - Added
PlayerInfo::GetDeltaViewHeight
. - Added
PlayerInfo::GetWBobSpeed
. - Added
PlayerPawn::ActivateMorphWeapon
. - Added
PlayerPawn::AutoUseHealth
. - Added
PlayerPawn::AutoUseStrifeHealth
. - Added
PlayerPawn::BobWeapon
. - Added
PlayerPawn::BringUpWeapon
. - Added
PlayerPawn::CheatMorph
. - Added
PlayerPawn::CheatSetInv
. - Added
PlayerPawn::CheatTakeWeaps
. - Added
PlayerPawn::CurBob
. - Added
PlayerPawn::DropWeapon
. - Added
PlayerPawn::EndAllPowerupEffects
. - Added
PlayerPawn::FilterCoopRespawnInventory
. - Added
PlayerPawn::FindMostRecentWeapon
. - Added
PlayerPawn::GetTeleportFreezeTime
. - Added
PlayerPawn::GiveDefaultInventory
. - Added
PlayerPawn::InitAllPowerupEffects
. - Added
PlayerPawn::InvNext
. - Added
PlayerPawn::InvPrev
. - Added
PlayerPawn::MarkPlayerSounds
. - Added
PlayerPawn::MorphPlayer
. - Added
PlayerPawn::NUM_WEAPON_SLOTS
. - Added
PlayerPawn::PickNewWeapon
. - Added
PlayerPawn::PickNextWeapon
. - Added
PlayerPawn::PickPrevWeapon
. - Added
PlayerPawn::PickWeapon
. - Added
PlayerPawn::PlayerFinishLevel
. - Added
PlayerPawn::TeleportFreezeTime
. - Added
PlayerPawn::UndoPlayerMorph
. - Added
RadiusDamageFlags
. - Added
SKILLP_KickBackFactor
. - Added
ScriptUtil
. - Added
SecActDamage3D
. - Added
SecActDamageCeiling
. - Added
SecActDamageFloor
. - Added
SecActDeath3D
. - Added
SecActDeathCeiling
. - Added
SecActDeathFloor
. - Added
Sector::AdditiveColors
. - Added
Sector::GetHealth
. - Added
Sector::HealthCeilingGroup
. - Added
Sector::HealthCeiling
. - Added
Sector::HealthFloorGroup
. - Added
Sector::HealthFloor
. - Added
Sector::SECF_NOATTACK
. - Added
Sector::SetAdditiveColor
. - Added
Sector::SetHealth
. - Added
SectorAction::SECSPAC_Damage3D
. - Added
SectorAction::SECSPAC_DamageCeiling
. - Added
SectorAction::SECSPAC_DamageFloor
. - Added
SectorAction::SECSPAC_Death3D
. - Added
SectorAction::SECSPAC_DeathCeiling
. - Added
SectorAction::SECSPAC_DeathFloor
. - Added
SectorPart
. - Added
Side::EnableAdditiveColor
. - Added
Side::GetAdditiveColor
. - Added
Side::SetAdditiveColor
. - Added
Side::SetSpecialColor
. - Added
Side::WallBottom
. - Added
Side::WallTop
. - Added
State::InStateSequence
. - Added
StaticEventHandler::WorldLineDamaged
. - Added
StaticEventHandler::WorldSectorDamaged
. - Added
TRACE_HasHitSky
. - Added
Vertex::Index
. - Added
Weapon::CheckAddToSlots
. - Added
Weapon::DoReadyWeaponDisableSwitch
. - Added
Weapon::DoReadyWeaponToBob
. - Added
Weapon::DoReadyWeaponToFire
. - Added
Weapon::DoReadyWeaponToSwitch
. - Added
Weapon::GetButtonStateFlags
. - Added
Weapon::PlayUpSound
. - Added
Weapon::PostMorphWeapon
. - Added
Weapon::SlotPriority
. - Added
WeaponSlots::GetWeapon
. - Added
WeaponSlots::SetupWeaponSlots
. - Added
WeaponSlots::SlotSize
. - Added
WorldEvent::DamageIsRadius
. - Added
WorldEvent::DamageLineSide
. - Added
WorldEvent::DamageLine
. - Added
WorldEvent::DamagePosition
. - Added
WorldEvent::DamageSectorPart
. - Added
WorldEvent::DamageSector
. - Added
WorldEvent::NewDamage
. - Added
alpha
parameter toScreen::DrawLine
. - Added
alpha
parameter toScreen::DrawThickLine
. - Changed
PlayerInfo::PremorphWeapon
's type toWeapon
. - Deprecated
Actor::CheckClass
. - Deprecated
Actor::GetAngle
. - Deprecated
Actor::GetDistance
. - Deprecated
Actor::GetSpriteAngle
. - Deprecated
Actor::GetSpriteRotation
. - Deprecated
PlayerInfo::BringUpWeapon
. - Deprecated
PlayerInfo::DropWeapon
. - Deprecated
PlayerInfo::MorphPlayer
. - Deprecated
PlayerInfo::UndoPlayerMorph
. - Deprecated
Weapon::MinAmmo1
. - Deprecated
Weapon::MinAmmo2
. - Deprecated
Weapon::WeaponFlags
. - Made
Actor::A_PlaySound
beclearscope
. - Made
Actor::ClearInventory
bevirtual
. - Made
Actor::GetPointer
beclearscope
. - Made
Actor::InStateSequence
bestatic
. - Made
Actor::MorphMonster
bevirtual
. - Made
Actor::UseInventory
bevirtual
. - Made
Ammo::GetParentAmmo
bevirtual
. - Made
BaseStatusBar::ArtiFlashTick
beclearscope
. - Made
BaseStatusBar::FlashItem
beclearscope
. - Made
BaseStatusBar::ItemFlashFade
beclearscope
. - Made
Inventory::ModifyDropAmount
bevirtual
. - Made
Sector::PointInSector
beclearscope
. - Made
Thinker::ChangeStatNum
not bevirtual
. - Made
Weapon::SlotNumber
bemeta
. - Made
WeaponSlots::LocateWeapon
beconst
.