qzdoom/src/thingdef
Randy Heit 77c663a9b8 - In conjunction with all the below changes, attempt to fix A_CheckSightOrRange and A_CheckSight
for multiplayer: They now always check through the eyes of every player. For players whose
  cameras are not players, they also check through the eyes of those cameras.
- Using spynext/spyprev to switch from a non-player to a player now writes a command to the
  network stream and lets Net_DoCommand() take care of it later. The logic here is that if
  a player is viewing from something that isn't another player, then every player needs to know
  about it for sync purposes. Consequently, when they stop viewing from a non-player and switch
  to a player, everybody needs to know about that too. But if they are viewing from a
  player, it doesn't matter which player it is, so they can spynext/spyprev all they want
  without letting the other players know about it (and without potentially breaking demos--due
  to the above-mentioned two codepointers--while doing it during demo playback).
- Replaced the instances of checking players[consoleplayer].camera for a valid pointer to
  ones that do it for every player.
- Fixed: Upon changing levels, all players but the consoleplayer would have their cameras NULLed.
- Fixed: player_t::FixPointers() needs to bypass the read barriers, or it won't be able to
  do substitutions of old objects that are pending deletion.

SVN r3448 (trunk)
2012-03-17 00:52:33 +00:00
..
olddecorations.cpp - removed some unnecessary r_ header #includes. 2011-07-06 10:55:04 +00:00
thingdef.cpp - added Gez's submission for inventory restrictions but changed the added checks to be in the main CallTryPickup function. 2011-09-23 08:23:51 +00:00
thingdef.h - added FDARI's latest actor pointer submission. 2011-06-07 23:05:24 +00:00
thingdef_codeptr.cpp - In conjunction with all the below changes, attempt to fix A_CheckSightOrRange and A_CheckSight 2012-03-17 00:52:33 +00:00
thingdef_data.cpp - added DavidPH's DOHARMSPECIES submission. 2011-06-13 10:43:07 +00:00
thingdef_exp.cpp - Added ACS_NamedExecuteWithResult for DECORATE expressions. Since this is a pretty long name, 2012-02-21 19:24:02 +00:00
thingdef_exp.h - Added the frandom decorate function, which is exactly like random except 2009-09-06 02:16:55 +00:00
thingdef_expression.cpp - added Xaser's submission for accessing accuracy and stamina from DECORATE and ACS. 2012-03-11 09:08:35 +00:00
thingdef_parse.cpp - added Gez's dumpactors patch. 2010-07-26 17:10:43 +00:00
thingdef_properties.cpp - Added support for a few extra color ranges to Player.Colorset so that the Strife player's 2012-03-16 02:23:31 +00:00
thingdef_states.cpp - Merged SetState and SetStateNF into a single function. 2010-04-19 02:46:50 +00:00
thingdef_type.h - Made several DECORATE errors which do not involve parsing non-fatal. 2008-12-29 23:03:38 +00:00