summaryrefslogtreecommitdiff
path: root/src/strife/p_mobj.c
AgeCommit message (Collapse)Author
2014-05-05Clean up file headers.Simon Howard
This change rewrites and simplifies the copyright headers at the top of all source files: * Remove "Emacs style mode select" line; this line was included in the headers for the originally released source files and appears to be to set the file type for old versions of Emacs. I'm not sure entirely why it was required but I don't think it is any more. * Remove "You should have received a copy of..." text from copyright header. This refers to the old 59 Temple Place address where the FSF headquarters used to be located and is no longer correct. Rather than change to the new address, just remove the paragraph as it is superfluous anyway. This fixes #311. * Remove ---- separator lines so that the file headers are barer and more simplified.
2013-09-16Support for the -random parameter. Needs netcode support (passing theJames Haley
ball to fraggle). Subversion-branch: /branches/v2-branch Subversion-revision: 2657
2012-02-10Remove all temporary code that was put in place until MAXPLAYERS becameJames Haley
8 rather than 4 (unfortunately this was NOT accounted for in the save code). Subversion-branch: /branches/v2-branch Subversion-revision: 2498
2011-09-18Fix a minor annoyance with Strife startup - we are *not* emulating theSimon Howard
"Final Doom" executable. -gameversion processing code remains in case support for other Strife versions is desired in the future. Strip out some redundant gameversion / chex stuff as well. Subversion-branch: /branches/v2-branch Subversion-revision: 2385
2011-06-29Added support for -work and -flip command-line parameters. -randomJames Haley
cannot be supported yet because it requires addition to the list of transmitted variables during network game initialization (TODO!) Subversion-branch: /branches/strife-branch Subversion-revision: 2351
2011-03-02Fixed automap background color, size of plrkilledmsg buffer, a bug whichJames Haley
caused the scanner to never be depleted from the inventory, and emulation of seemingly inconsequential undefined behavior in P_XYMovement via use of negative numspechit is currently addressed by changing the branch condition to > 0. Subversion-branch: /branches/strife-branch Subversion-revision: 2286
2011-02-25Found the last difference causing the IWAD to desync - playersJames Haley
experience a small amount of friction while falling (65520/65536). Also added all cheat codes. Subversion-branch: /branches/strife-branch Subversion-revision: 2278
2011-02-23Removed all dead code containing P_Random calls to avoid false hits inJames Haley
list, removed all remaining order-of-evaluation portability problems, and heavily altered behavior of T_FireFlicker thinkers to match the binary (had no clue they changed this previously!). Subversion-branch: /branches/strife-branch Subversion-revision: 2274
2011-02-04Finished second pass through p_mobj.c - module should now be finalizedJames Haley
except for explicitly tagged FIXME/TODO items in P_SpawnMapThing. Subversion-branch: /branches/strife-branch Subversion-revision: 2245
2011-02-03Implemented "blockingline" variable so that missiles can triggerJames Haley
shoot-type lines in P_XYMovement. Subversion-branch: /branches/strife-branch Subversion-revision: 2244
2011-02-03Verified various changes in a second sweep through IDA. Fixes:James Haley
* P_NightmareRespawn fog z and flags restoration * P_MobjThinker respawn time and NOTDMATCH exception * P_RemoveMobj/P_RespawnSpecials timing * P_SpawnBlood order-of-evaluation fix Subversion-branch: /branches/strife-branch Subversion-revision: 2243
2010-09-27Code for line types 196 and 212 (thought I committed that already o_O),James Haley
and code to transfer leveltime across map changes in G_DoWorldDone. Subversion-branch: /branches/strife-branch Subversion-revision: 2144
2010-09-26Identified quest #7 (killed Blue Acolytes), fixed a bug in P_SpawnMobjJames Haley
(Strife doesn't withhold mobj->reactioncount in skill 5), added static line specials 142, 143, and 149 for vertical texture scrolling, and made note of a bug with Irale's door line type. Subversion-branch: /branches/strife-branch Subversion-revision: 2142
2010-09-25+ stonecold, jimmy, gripper, donnytrump, and lego cheats addedSamuel Villareal
Subversion-branch: /branches/strife-branch Subversion-revision: 2138
2010-09-24Implementation of teleflags for EV_Teleport. Fix to somewhat serious bugJames Haley
that let 0-damage tracers pass through walls. Other changes are only comments or formatting. Subversion-branch: /branches/strife-branch Subversion-revision: 2132
2010-09-22Fixed firing of missiles when looking up/down so that the aimslopeJames Haley
calculated in P_AimLineAttack is used. Added W1 handling for linetype 182 to P_CrossSpecialLine, which lets missiles break windows. Corrected numerous mistakes in the implementation of P_ChangeSwitchTexture. Subversion-branch: /branches/strife-branch Subversion-revision: 2128
2010-09-18Tons of warnings fixed - now only 7 warnings at warning level 3, andJames Haley
most of those are outside of our own code (get on those signed/unsigned mismatches in the midi code, fraggle ;) Subversion-branch: /branches/strife-branch Subversion-revision: 2110
2010-09-13Started finale slideshow stuff, added/tweaked quest flags, and did someJames Haley
elimination of tabs in altered functions. Also refactored a few strings to use DEH_String. Subversion-branch: /branches/strife-branch Subversion-revision: 2082
2010-09-13+ stonecold/workparm variables addedSamuel Villareal
+ quest enum added + P_damagemobj partially done + P_SpawnPlayer/G_PlayerReborn updated Subversion-branch: /branches/strife-branch Subversion-revision: 2079
2010-09-10Changed MELEERANGE back to 64 and defined a new PLAYERMELEERANGE to beJames Haley
80. Fixed P_SpawnPuff by removing more unused DOOM code. Fixed Crusader flamethower attack bug due to a missed return statement. Subversion-branch: /branches/strife-branch Subversion-revision: 2054
2010-09-07+ All linedef flags addedSamuel Villareal
+ Translucent line/wall drawing supported + Jumpover/Blockfloater flag behavior implemented + Puff behavior implemented + Some changes to PIT_AttackRadius + Some changes to PIT_ChangeSector Subversion-branch: /branches/strife-branch Subversion-revision: 2030
2010-09-06+ Corrected some mistakes in P_ZMovementSamuel Villareal
Subversion-branch: /branches/strife-branch Subversion-revision: 2028
2010-09-06Fixes to Inquisitor grenades, Loremaster hookshot spawn, andJames Haley
P_SpawnFacingMissile. Subversion-branch: /branches/strife-branch Subversion-revision: 2024
2010-09-06Minor reformatting, added some comments, and fixed P_SpawnFacingMissileJames Haley
to return th. Subversion-branch: /branches/strife-branch Subversion-revision: 2022
2010-09-05Corrections to some of Kaiser's previous commits. Also, significant workJames Haley
on dialog engine, p_enemy code, and support for all new mapthing_t flag values in P_SpawnMapThing. Subversion-branch: /branches/strife-branch Subversion-revision: 2015
2010-09-04+ Found nearly duplicate names (MT_MINIMISSLE and MT_MINIMISLE).Samuel Villareal
Corrected names + Majority of player action code pointers implemented + Removed all unused Doom player codepointers + P_SpawnPlayerMissile now returns a mobj Subversion-branch: /branches/strife-branch Subversion-revision: 2009
2010-09-04+ Map flags for things added (MTF_*)Samuel Villareal
+ A_FireGrenade and A_MissileTick codepointers added + Step up height changed to 16*FRACUNIT (non-human things are excluded) + Fixed bug in P_MovePlayer where player cannot climb over things when pressing forward and jumping. Missed a line of code for this + P_SpawnSubMissile renamed to P_SpawnFaceMissile + P_SpawnMortar added + Ammo types added + Fixed some inaccuracies in P_SpawnBlood Subversion-branch: /branches/strife-branch Subversion-revision: 2008
2010-09-03+ Update to P_SpawnSubMissile, portions of the code was from a inlin'edSamuel Villareal
P_CheckMissileSpawn function Subversion-branch: /branches/strife-branch Subversion-revision: 2007
2010-09-03+ P_SpawnSubMissile created/addedSamuel Villareal
+ P_SpawnPuff updated + P_SpawnBlood updated Subversion-branch: /branches/strife-branch Subversion-revision: 2006
2010-09-02+ Thing z height clipping code addedSamuel Villareal
+ Renamed MF_SKULLFLY to MF_BOUNCE + Updated P_ZMovement with Strife changes + Updates to PIT_CheckThing + Removed most references to MF_SKULLFLY Subversion-branch: /branches/strife-branch Subversion-revision: 1995
2010-09-01+ Removing debug/testing code (whoops)Samuel Villareal
Subversion-branch: /branches/strife-branch Subversion-revision: 1993
2010-09-01+ Terrain type system implementedSamuel Villareal
+ Feet clipping support added (drawing and player viewz) (TODO: Need FeetClipping support done for P_ZMovement) Subversion-branch: /branches/strife-branch Subversion-revision: 1992
2010-08-31+ All doom mobjtypes commented out or replaced as placeholdersSamuel Villareal
+ Strife mobjinfo structure filled + strife mobj flags added Subversion-branch: /branches/strife-branch Subversion-revision: 1985
2010-08-31+ Stripped out all doom states/sprites and added strife states/sprites.Samuel Villareal
All strife codepointers are set as placeholders + Strife weapons implemented + All state references commented out + All weapon references commented out Subversion-branch: /branches/strife-branch Subversion-revision: 1984
2010-08-30Temporarily disable I_Error in P_SpawnMapThing to allow testing withJames Haley
Strife IWAD. Subversion-branch: /branches/strife-branch Subversion-revision: 1976
2010-02-01Create strife directory as a copy of doom directory, change Makefile.amSimon Howard
to build libstrife.a rather than libdoom.a, add chocolate-strife to src/Makefile.am. Subversion-branch: /branches/strife-branch Subversion-revision: 1840
2010-02-01Remove improperly-created strife directory.Simon Howard
Subversion-branch: /branches/strife-branch Subversion-revision: 1839
2010-02-01Populated src/strife with copy of source files from src/doom - TODOs:James Haley
needs own Makefile.am, and eventual removal of modules not used by Strife / addition of modules not sharable with Doom. Subversion-branch: /branches/strife-branch Subversion-revision: 1838