zicodxx
|
7d9e7d9bfc
|
Actually demand ANY valid key to abort the Death sequence
|
2008-11-19 12:34:50 +00:00 |
|
zicodxx
|
8cc3cad3b0
|
Changed keys for Automap Viewing Distance to F9/F10 - Minus/Equal is not Layout independent
|
2008-11-18 14:43:30 +00:00 |
|
zicodxx
|
1cdf95ed2f
|
Fixed Cheats
|
2008-11-18 14:34:52 +00:00 |
|
zicodxx
|
02b1872aa9
|
Yet another UNICODE overhaul - Using seperate buffer for UNICODE chars and only use it in key_ascii() while still using keysyms for the rest of the program so we do not screw up readings by key values altered by modifers - possibly still room to optimize
|
2008-11-17 23:38:43 +00:00 |
|
zicodxx
|
02e7490c63
|
When printing Gamelog, make sure canvas is NULL
|
2008-11-17 23:28:59 +00:00 |
|
zicodxx
|
6f39ab836f
|
Added other SDL_(Un)LockAudio statements to protect the audio_mixcallback function - making that hopefully stable on multicores; Resetting warn_func at quit_request so we do not accidently show any menu; Open gamelog.txt unbuffered
|
2008-11-15 20:49:54 +00:00 |
|
zicodxx
|
1de53497b2
|
Using a clean flow for closing game data at the end of main() instead of using atexit; Now only use atexit for SDL stuff, error, mem, console (and editor which we do later); Small Cleanup
|
2008-11-14 16:56:40 +00:00 |
|
zicodxx
|
30f85fd3f9
|
When Error() is called, set Function_mode to FMODE_EXIT... basically to prevent the messagebox would try to render the game in background if the Error would happen while mission loading
|
2008-11-10 00:17:03 +00:00 |
|
zicodxx
|
7d96dea2a5
|
Small Cleanup: Using timer_delay for credits timer as timer_delay2 would respect VSync and change speed of the Credits scrolling; Cleaned that Start/Join Netgame cases up a bit; Removed the excessive use of atexit in newmenu... more to come
|
2008-11-09 23:51:19 +00:00 |
|
zicodxx
|
3bf0eff09b
|
Reverting integer casts for font spacings - was for testing only - not intended to go into the last revision
|
2008-11-09 14:46:31 +00:00 |
|
zicodxx
|
8a2da79504
|
Always keep aspect scaling (lowest scalar of width and height) for fonts, lines, dots, spheres, reticle and non-Cockpit-/Statusbar-related HUD-elements; Moved the Cockpit alpha decoding to gauges.c and created a seperate bitmap for the alpha fields and create subbitmaps from this one - more memory but this way we do not modify the cockpit bitmap itself
|
2008-11-09 14:31:30 +00:00 |
|
zicodxx
|
2004be28a8
|
Only read UNICODE values from 31 to 254 to make sure we do not read any non-printable characters and prefer the keysym that way; Added left and right Command Key for MAC Keyboards
|
2008-11-07 11:09:29 +00:00 |
|
zicodxx
|
21e59bca6f
|
Made move_towards_segment_center() use move_towards_vector() instead of just changing object position suddenly - smoother; Changed back the robot:controlcen collision back to original - the AI just relies to often on no-damage collisions, especially when our segment suddenly is a controlcen
|
2008-11-03 11:39:56 +00:00 |
|
zicodxx
|
61dfe70f5c
|
Fixed Typo
|
2008-11-03 11:36:16 +00:00 |
|
zicodxx
|
54be20c5e1
|
I always forget glLineWidth takes previous setting if arg is <=0; Made the decodebuffer for cockpit static as the bitmap data pointer points to it
|
2008-11-01 15:40:00 +00:00 |
|
zicodxx
|
b914c8dc2f
|
Make sure that if we use UNICODE, we always take non-control type chars and - as we only want lowercase letters - convert chars if shift is pressed
|
2008-11-01 02:49:29 +00:00 |
|
zicodxx
|
b174709a1b
|
Fixed possible overflows in Jukebox Path; Menu GUI improvements: Correct inputbox scaling for font widths, a little performance boost when determinating string-part to show in inputbox, make it possible to flip over from first/last menu entry to last/first even if it's a ScrollBox, Scrolling via Maousebutton now works with delay; Made reading for Piggy data always break up in loops when reached end of file instead of provoking possible error if *data-count < max-data-count*
|
2008-11-01 01:19:52 +00:00 |
|
zicodxx
|
debb9d7159
|
Make glLinewidth depend on screen height, not width (for Widescreen monitors) (commit came with last revision, sorry)
|
2008-10-31 16:58:44 +00:00 |
|
zicodxx
|
9cc62df60d
|
Always use printable UNICODE characters for the key_handler and included routine to assign key symbols to UNICODE so we get an equivalent of a Key-Released state which we need for the Keyboard buffer; Removed the shifted_ascii_value field from key_props and stored all usable characters in seperate rows; Improves Text input and makes keyboard mapping independent from keyboard layout without breaking any compability
|
2008-10-31 16:57:36 +00:00 |
|
kreatordxx
|
76ddc8559d
|
Allow hires Mac demo graphics, fix endian issue with reading GameBitmapXlat (fixing crash on PowerPC Macs using PC demo), put a return on the end of an error message
|
2008-10-31 13:09:30 +00:00 |
|
zicodxx
|
23a2d3f9dc
|
Add a messagebox informing to restart the game if either VSync or 4x Multisampling has been (de)selected
|
2008-10-30 15:00:32 +00:00 |
|
zicodxx
|
218e73b50f
|
Show debug help screen options in release build as well as some might be actually useful for players
|
2008-10-30 10:45:13 +00:00 |
|
zicodxx
|
8bd64b367d
|
Docs update: Infos about Jukebox over SDL_mixer, SDL_mixer is not experimental anymore, yet another .de->.com change
|
2008-10-29 23:29:46 +00:00 |
|
zicodxx
|
3522661758
|
Cast LINE_SPACING to integer for menu Scrollbox usages - fixing scrolling issues with non-integer-scaled font sizes
|
2008-10-29 11:50:15 +00:00 |
|
zicodxx
|
b95db9b579
|
Yet another check for collide sounds as FixedStep is not necessarily true if the actual collision happens
|
2008-10-29 11:04:45 +00:00 |
|
zicodxx
|
beb2ab07ef
|
Scale fonts by float values and filter them if texture filtering is on; Another fix for the code flow in change_res() as the check for minimal custom resolution always failed
|
2008-10-29 11:03:31 +00:00 |
|
zicodxx
|
52ed53f829
|
Revisited Kip's non-Tracker changes and implemented to D2X: Prettier SConstruct output, Forgotten newlines at end of files, Improvement in dl_list code, Revamped menu GUI defines; I am NOT HAPPY I have to do these changes seperately
|
2008-10-28 17:58:54 +00:00 |
|
zicodxx
|
51c322d3aa
|
Cleanup: Renderstats; Made PRShot a non-OpenGL-related feature and added to Misc Options; Added command for SDL_ASYNCBLIT to command-line args
|
2008-10-28 17:04:35 +00:00 |
|
zicodxx
|
93f733a61f
|
Docs update: We moved from www.dxx-rebirth.de to www.dxx-rebirth.com\!
|
2008-10-28 15:42:58 +00:00 |
|
zicodxx
|
a471aa0f2f
|
Fixes for my last revisions: More reliable check for cockpit_decode_alpha, more reliable check is newmenu sub-bitmap needs to be re-created, call gr_set_mode() in change_res() with correct Game_screen_mode
|
2008-10-28 15:32:12 +00:00 |
|
zicodxx
|
820961c99a
|
Removed hack for Cockpit-window transparencies and added function to decode and add alpha to the bitmap directly (now works in non-OGL as well); Using sub-bitmaps for Cockpit-windows and menu backgrounds; Cleaned old bkg stuff from menu GUI
|
2008-10-28 13:28:10 +00:00 |
|
zicodxx
|
21efb60807
|
Fixed handling for multi_quit_game; Always keep setting -1 for ping table entry of current player so just not to use any previous entry
|
2008-10-23 09:17:54 +00:00 |
|
zicodxx
|
804e26d96f
|
Removing reset of Game_screen_mode while change_res Fullscreen toggle (wtf is the point?); Adding a third valid state for UDP peers so we can get more order in handshaking process - should fix problem when two clients join (and shake) simultaniously
|
2008-10-22 15:31:24 +00:00 |
|
kreatordxx
|
3a9ee43dcd
|
Fix some gcc 4.0 warnings (-wall flag)
|
2008-10-21 11:38:03 +00:00 |
|
zicodxx
|
640aad4541
|
Readded -ip_hostaddr optional to the value stored in descent.cfg for automated program starts or whatever; Fix by Locate: Correctly close UDP sockets on Win32; Fix by Locate: Ability to select Secret levels on Multiplayer in D1X again which was broken in r619
|
2008-10-20 12:34:45 +00:00 |
|
zicodxx
|
fcc853ffe8
|
resolution 1440x960 to 1440x900 - typo
|
2008-10-20 11:11:56 +00:00 |
|
zicodxx
|
490726b4ac
|
Setting Fullscreen toggle setting the GameCfg value at each change, not only in change_res(); Do not allow the toggle while playing since ALT-GR+ENTER could be used as game-keys; Reorganized Resolutions menu to automatically calculate aspect ratio for preset resolutions and making custom fields exclusive
|
2008-10-19 12:53:30 +00:00 |
|
zicodxx
|
6dc900f51d
|
Giving credits function ability to use custom creditfile (again); Made laser-offset for laser exclusive so Prox mines won't go tru doors; Preventing cycling tru cockpit modes while dead, but allowing to load a state; Implemented D2X' lighting code to D1X (faster, better, sexier - weeee); Try to hop over some errors regarding walls/doors in levels instead of using -1 indexes for arrays; Made the briefing text ptr a bit more failsafe in case the file is corrupt/non-standard; Made scores use the menu screen even in GAME OVER; Fixed bug in neighbour fields of Weapon Keys table; Added the Weapon Keys stuff to TABLE_CREATION; Fixed bug where D2X did not recall applied resolution in the resolutions menu; Simpler check to create DEMO_DIR; Seperated X/Y sensitivity for mouse and joystick; Flush controls when Automap toggles so keypress won't deactivate it again; Made FrameCount in Demos aligned to the Dropframe condition; Added KEy to ttoggle playback text off; Gracefully exit demo code if demo is corrupt; Removed that new percent counter because many old demos seem to have corrupted last frames; Closing endlevel data file if IFF error so the mission still can be freed; Fixed Cruising for keyboard which was not aligned to FPS correctly; Used mouse delta scaling in kconfig.c instead of mouse.c to not screw up when delta is requested in non-ingame situations - it actually belongs to the controls IMHO; Now support up to 8 joysticks; Changed some leftover malloc's to d_malloc and free to d_free
|
2008-10-16 17:27:02 +00:00 |
|
zicodxx
|
8637e3ff01
|
Update object segment after object position interpolation. This is always done in DEBUG, but not in RELEASE, where further movement would break at segment check
|
2008-10-01 11:53:27 +00:00 |
|
zicodxx
|
43348dfa12
|
Added new function to calculate common timesteps; Increased MAXIMUM_FPS to 200 for release and 1000 for debug; Used fixed sim_time for do_physics_sim and Interpolating to ensure collisions stay accurate at high FPS; New code and faster code for dot products by The_Lion; Disabled Nice-FPS and common Frame-Loop if VSync is active; More accurate delta timer for mouse (consider overhead); Added SDL_(Un)LockAudio for old SDL Audio interface; General support for up to 16 mouse buttons; Code cleanup; Made some AI movement and Player shaking FPS-independent
|
2008-09-30 00:18:39 +00:00 |
|
zicodxx
|
f108f30ffd
|
Added new function to calculate common timesteps; Increased MAXIMUM_FPS to 200 for release and 1000 for debug; Used fixed sim_time for do_physics_sim and Interpolating to ensure collisions stay accurate at high FPS; New code and faster code for dot products by The_Lion; Disabled Nice-FPS and common Frame-Loop if VSync is active; More accurate delta timer for mouse (consider overhead); Added SDL_(Un)LockAudio for old SDL Audio interface; General support for up to 16 mouse buttons; Code cleanup; Made some AI movement and Player shaking FPS-independent
|
2008-09-30 00:07:07 +00:00 |
|
kreatordxx
|
e3ee0c2c19
|
Make network endian code more consistent between DXX's, use PUT/GET_INTEL macros more, remove redundant no_cpp_precomp macro
|
2008-07-26 06:14:31 +00:00 |
|
zicodxx
|
9ecb663ed3
|
Fixed IPX default socket (typo); Using function pointer for IPX-based sockets instead of globals
|
2008-07-19 22:28:31 +00:00 |
|
kreatordxx
|
1e0aa51ac1
|
No using chdir for Mac OS 9 - it doesn't have it
|
2008-07-01 11:22:36 +00:00 |
|
kreatordxx
|
4def3501ef
|
Make sure the right audio CD track is played when starting a level
|
2008-07-01 11:18:37 +00:00 |
|
kreatordxx
|
adffb1065b
|
Add snprintf for Mac OS 9
|
2008-07-01 11:15:52 +00:00 |
|
kreatordxx
|
bfa9cb8843
|
Increment version number for Mac, ensure Get Info strings copy to bundle, use correct Mac OS X SDKs
|
2008-07-01 11:09:46 +00:00 |
|
zicodxx
|
0c7621c98c
|
DXX-Rebirth release v0.54
|
2008-06-28 10:56:33 +00:00 |
|
zicodxx
|
5514c90179
|
Do not apply new bump_two_objects() when companion object colliding with controlcen due to inability of companion to find alternatives
|
2008-06-28 10:52:10 +00:00 |
|
kreatordxx
|
1b89b021d8
|
make sure it knows whether an audio CD just inserted is the official one
|
2008-06-17 13:41:29 +00:00 |
|