Commit graph

2392 commits

Author SHA1 Message Date
Simon Howard
14d3126d2f Default to windowed mode in OS X, as there is an SDL bug that can cause
crashing in fullscreen mode (thanks Ryan Peel).

Subversion-branch: /branches/v2-branch
Subversion-revision: 2721
2013-10-26 21:26:56 +00:00
Simon Howard
2d6b1a9263 Don't crash Heretic in A_SkullPop() if a player is gibbed and respawns
before the head separates from the body (thanks Tumlee).

Subversion-branch: /branches/v2-branch
Subversion-revision: 2720
2013-10-26 20:50:55 +00:00
Simon Howard
09c8d7e8d5 Select fallback IWADs that match the game we are configuring (thanks
Alexandre Xavier).

Subversion-branch: /branches/v2-branch
Subversion-revision: 2719
2013-10-26 20:35:18 +00:00
Simon Howard
436d8edbb8 When loading Heretic savegames, NULL out certain special values which
hold pointers to other mobj_t objects that will no longer be valid.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2718
2013-10-23 00:40:09 +00:00
Simon Howard
ead4a7a8bd Oops.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2717
2013-10-20 20:37:48 +00:00
Simon Howard
c5defc73af Disable file selector dialog on Windows.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2716
2013-10-20 20:28:47 +00:00
Simon Howard
da29767a35 Fix icon at multiplayer wait screen (thanks Alexandre Xavier).
Subversion-branch: /branches/v2-branch
Subversion-revision: 2715
2013-10-20 20:12:14 +00:00
Simon Howard
476323d7dd Use OPL MIDI playback as the default music device.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2714
2013-10-20 20:06:25 +00:00
James Haley
d6ca2360c8 Correct up/down look logic that was incorrectly allowing 6 degrees of
additional freedom.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2713
2013-10-19 18:22:22 +00:00
Simon Howard
8ccb6eaf45 Fix bug with freeing of static strings, accidentally introduced in
r2633.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2712
2013-10-16 00:41:48 +00:00
Simon Howard
a58243bec3 Fix accidental string concatenation that broke Steam Heretic IWAD
detection (thanks Dragonsbrethren).

Subversion-branch: /branches/v2-branch
Subversion-revision: 2711
2013-10-15 04:04:54 +00:00
Simon Howard
710e6b12d1 Rip out special casing on Windows that defaults to the SDL directx
driver over the Windows GDI one. This causes far too many problems.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2710
2013-10-15 04:01:46 +00:00
Simon Howard
5e8e8170e7 Remove call to I_SetWindowTitle() that is no longer needed.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2709
2013-10-15 02:25:39 +00:00
Simon Howard
7241db5446 Remove gamemission variables for Heretic and Hexen and hard-code to the
appropriate values.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2708
2013-10-15 01:36:49 +00:00
Simon Howard
5c02df2366 Update generation of Windows RC version to properly handle -xxx
extensions to version numbers.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2705
2013-10-12 19:13:35 +00:00
Simon Howard
4cd5d5027a Bump version number to v2.0.0-beta1; update NEWS.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2701
2013-10-12 04:04:12 +00:00
Simon Howard
52c34aaca9 Merge HH-TODO into main TODO file.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2700
2013-10-12 04:03:24 +00:00
Simon Howard
6cf2d4cc8c Tweak mouse grab behavior: don't arbitrarily warp the mouse at game
startup.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2699
2013-10-12 03:22:10 +00:00
Simon Howard
6e09cdf285 Fix Hexen CD music (now working and tested with a real Hexen CD).
Subversion-branch: /branches/v2-branch
Subversion-revision: 2698
2013-10-12 02:48:49 +00:00
Simon Howard
fe63589f1d Don't grab the mouse at the Strife startup screen.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2697
2013-10-08 01:02:20 +00:00
Simon Howard
2f256359cf Set window title/icon for Heretic/Hexen startup windows, to match the
main game window.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2696
2013-10-08 00:53:58 +00:00
Simon Howard
d4f9e828f6 Set window title and icon on ENDOOM window to match main game window.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2695
2013-10-08 00:34:32 +00:00
Simon Howard
6ec6095cb1 Finish implementation of Hexen CD audio music mode.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2694
2013-10-06 14:58:44 +00:00
Simon Howard
9a4f30c23a Change netgame version mismatch message to be reminiscent of the Vanilla
message (thanks Alexandre Xavier).

Subversion-branch: /branches/v2-branch
Subversion-revision: 2693
2013-10-06 14:53:03 +00:00
Simon Howard
976ba58a65 Fix RANGECHECK on V_DrawPatch() functions, so the game exits with an
error at appropriate times.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2692
2013-10-06 14:44:49 +00:00
Simon Howard
ae9721409b Preserve libsamplerate_scale in the setup tool.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2691
2013-09-29 01:49:48 +00:00
Simon Howard
0e8395349f Add config file variable for controlling libsamplerate conversion scale
factor. This is an alternative to the approach taken in the version on
the trunk version, where all sounds are pre-converted at startup and
adjusted based on the maximum value.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2690
2013-09-29 01:07:03 +00:00
Simon Howard
efdd44c177 Update HH-TODO.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2689
2013-09-27 22:57:19 +00:00
Simon Howard
600ac5db6b Translate HHE thing numbers according to patch exe version number, as
our mobjinfo table contains an extra entry.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2688
2013-09-27 22:54:23 +00:00
Simon Howard
3ab0057eae Fix comments: HHE, not Dehacked.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2687
2013-09-27 21:53:06 +00:00
Simon Howard
c4873e6cfc Map thing type and state table indexes to those used by Vanilla Heretic
v1.3, for savegame compatibility.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2686
2013-09-27 21:50:34 +00:00
Simon Howard
e5f5cd8863 Use portable functions for reading/writing sector effect thinker
structures.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2685
2013-09-27 19:05:07 +00:00
Simon Howard
ae839e5c35 Use portable functions to read/write mobj_t structures.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2684
2013-09-24 21:38:43 +00:00
Simon Howard
5932e29100 Add portable functions to read/write player_t structures and use this
rather than copying chunks of memory.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2683
2013-09-24 21:10:57 +00:00
Simon Howard
551df9d933 Add portable functions to read integers from savegame files and use
these instead of reading directly from memory buffers.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2682
2013-09-24 20:52:59 +00:00
Simon Howard
0ac394902e Split Heretic savegame code into a separate file.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2681
2013-09-24 20:02:25 +00:00
Simon Howard
c2f1c3bffe Call I_PrecacheSounds() in Heretic/Hexen startup code so that sounds are
resampled for libsamplerate users.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2680
2013-09-22 22:03:32 +00:00
James Haley
20fcb6053d Small fix to a big problem regarding save slots.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2679
2013-09-22 19:19:49 +00:00
Simon Howard
7796531351 Fix mouse "use" button in Heretic (thanks mooseman2).
Subversion-branch: /branches/v2-branch
Subversion-revision: 2678
2013-09-21 17:55:16 +00:00
Simon Howard
092ed7a561 Fix rpm.spec subpackages.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2677
2013-09-21 05:54:36 +00:00
Simon Howard
0bbfb99e56 Fix make dist.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2676
2013-09-21 05:50:19 +00:00
Simon Howard
f4b3773423 Rename gamesdir to execgamesdir so that the binaries are installed by
install-exec rather than install-data (see "Two-Part Installation" in
the automake manual).

Subversion-branch: /branches/v2-branch
Subversion-revision: 2675
2013-09-21 04:51:52 +00:00
Simon Howard
0e7f83f0cc Fix setup tool desktop file to point to chocolate-doom-setup.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2674
2013-09-21 04:49:18 +00:00
Simon Howard
2933ccf02c Update rpm.spec to build Strife package.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2673
2013-09-21 04:37:08 +00:00
Simon Howard
a853a1ef62 Install documentation files into separate directories, one for each
game. This will allow for easier Unix packaging.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2672
2013-09-21 04:35:48 +00:00
Simon Howard
9330b5da4b Install multiple copies of the setup binary, one for each game.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2671
2013-09-21 04:34:42 +00:00
Simon Howard
26446dde30 Sync -random command line parameter as part of game settings.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2670
2013-09-21 03:08:01 +00:00
Simon Howard
5af0b0450d Set setup tool title so that it it shows the name of the correct game
being configured, not just always "Chocolate Doom".

Subversion-branch: /branches/v2-branch
Subversion-revision: 2669
2013-09-20 23:50:44 +00:00
Simon Howard
f1d79f495d Set a title on the ENDOOM window.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2668
2013-09-20 23:08:46 +00:00
Simon Howard
2abeaa31ee Place the mouse cursor in a less distracting location when releasing
mouse grab.

Subversion-branch: /branches/v2-branch
Subversion-revision: 2667
2013-09-20 04:48:00 +00:00