qzdoom/src/g_shared
Christoph Oelckers 3c976ac02c - Converted the StrifePlayer to DECORATE. Even though it requires exporting
3 new code pointers without general use it was necessary to handle
  GiveDefaultInventory consistently for all players without the need to 
  subclass this function.
- Added a Player.RunHealth property to expose the StrifePlayer's behavior of
  not being able to run when its health is below 10.
- Changed APlayerPawn::GiveDefaultInventory so that it always adds a HexenArmor
  and a BasicArmor item to the inventory. If these items are not the first ones
  added to the inventory anything else that might absorb damage is not guaranteed 
  to work consistently because their function depends on the order in the inventory.
- Changed handling of APowerup's DoEffect so that it is called from the owner's
  Tick function, not the item's. This is so that the order of execution is
  determined by the order in the inventory. When done in the item's Tick function
  order depends on the global thinker table which can cause problems with the
  order in which conflicting powerups apply their effect. Now it is guaranteed
  that the item that was added to the inventory first applies its effect last.
- Fixed: Added checks for Speed==0 to A_Tracer and A_Tracer2 because this could
  cause a divide by zero.
- Fixed: P_MoveThing must also set the moved actor's previous position to
  prevent interpolation of the move.
- Fixed: APowerInvisibility and its subclasses need to constantly update
  the owner's translucency information in case of interference between different
  subclasses. Also changed Hexen's Cleric's invulnerability mode to disable
  the translucency effect if an invisibility powerup is active.


SVN r448 (trunk)
2007-01-12 15:24:10 +00:00
..
a_action.cpp - Converted Ettin and Centaur to DECORATE. 2006-11-27 00:01:30 +00:00
a_action.h - Converted Heretic's and Hexen's players to DECORATE. 2006-11-07 10:20:09 +00:00
a_armor.cpp - Converted the Communicator to DECORATE. 2006-12-25 13:43:11 +00:00
a_artifacts.cpp - Converted the StrifePlayer to DECORATE. Even though it requires exporting 2007-01-12 15:24:10 +00:00
a_artifacts.h - Converted the StrifePlayer to DECORATE. Even though it requires exporting 2007-01-12 15:24:10 +00:00
a_bridge.cpp SVN r258 (trunk) 2006-07-16 09:10:45 +00:00
a_camera.cpp Guess what. It's not 2005 anymore. 2006-06-11 01:37:00 +00:00
a_debris.cpp SVN r258 (trunk) 2006-07-16 09:10:45 +00:00
a_decals.cpp - Made AActor's xscale and yscale properties full precision fixed point 2006-11-14 16:54:02 +00:00
a_flashfader.cpp Directory restructuring to make it easier to version projects that don't build zdoom.exe. 2006-02-24 04:48:15 +00:00
a_fountain.cpp - Converted the Heretic sound sequences and the particle fountains to DECORATE. 2006-12-02 15:38:50 +00:00
a_hatetarget.cpp - Fixed: The global WeaponSection string was never freed. It has been replaced 2006-10-31 14:53:21 +00:00
a_keys.cpp - Fixed: CopyPlayer() in p_saveg.cpp should use normal assignment, not 2006-05-16 04:19:20 +00:00
a_keys.h - Merged a lot of these static destructor-only structs into regular 2006-05-12 03:14:40 +00:00
a_lightning.cpp - Fixed: M_NotifyNewSave() needlessly created a copy of the filename. 2006-05-18 04:25:26 +00:00
a_lightning.h Directory restructuring to make it easier to version projects that don't build zdoom.exe. 2006-02-24 04:48:15 +00:00
a_mapmarker.cpp - Made AActor's xscale and yscale properties full precision fixed point 2006-11-14 16:54:02 +00:00
a_morph.cpp - Removed A_JumpSet and merged its functionality with A_Jump by turning 2006-10-27 03:03:34 +00:00
a_movingcamera.cpp Guess what. It's not 2005 anymore. 2006-06-11 01:37:00 +00:00
a_pickups.cpp - Converted the StrifePlayer to DECORATE. Even though it requires exporting 2007-01-12 15:24:10 +00:00
a_pickups.h - Converted the StrifePlayer to DECORATE. Even though it requires exporting 2007-01-12 15:24:10 +00:00
a_puzzleitems.cpp Moved a_puzzleitems.cpp from g_hexen to g_shared 2006-12-25 12:41:31 +00:00
a_quake.cpp - Replaced several calls to S_GetSoundPlayingInfo with S_IsActorPlayingSomething 2006-12-24 23:08:49 +00:00
a_secrettrigger.cpp - Reverted updaterevision.vcproj to r385 and added a note as a build event 2006-11-26 01:30:34 +00:00
a_sectoraction.cpp Guess what. It's not 2005 anymore. 2006-06-11 01:37:00 +00:00
a_sharedglobal.h - Converted the Heretic sound sequences and the particle fountains to DECORATE. 2006-12-02 15:38:50 +00:00
a_skies.cpp Guess what. It's not 2005 anymore. 2006-06-11 01:37:00 +00:00
a_soundenvironment.cpp Guess what. It's not 2005 anymore. 2006-06-11 01:37:00 +00:00
a_soundsequence.cpp - Converted the Heretic sound sequences and the particle fountains to DECORATE. 2006-12-02 15:38:50 +00:00
a_spark.cpp Guess what. It's not 2005 anymore. 2006-06-11 01:37:00 +00:00
a_waterzone.cpp Guess what. It's not 2005 anymore. 2006-06-11 01:37:00 +00:00
a_weaponpiece.cpp SVN r258 (trunk) 2006-07-16 09:10:45 +00:00
a_weaponpiece.h - Backported the classnames-are-names changes from the FP code. 2006-05-10 02:40:43 +00:00
a_weapons.cpp - Fixed: The global WeaponSection string was never freed. It has been replaced 2006-10-31 14:53:21 +00:00
hudmessages.cpp - Assembly code is disabled when building with __APPLE__ defined, for now. 2006-09-19 23:25:51 +00:00
sbar.h - Fixed: cycle_t was still a DWORD and not a QWORD under GCC. 2006-09-14 00:02:31 +00:00
shared_sbar.cpp - Turned on warning level 4 just to see what it would produce: a lot of 2006-12-21 04:34:43 +00:00