zicodxx
|
0e0b04c138
|
Fixing automatic mouse release function - still this does not seem to work in every case
|
2010-07-27 19:42:28 +00:00 |
|
kreatordxx
|
1f6e72f781
|
Show stars background for died in mine and secret level messageboxes; equalise fuelcen.h and cntrlcen.h
|
2010-07-27 11:41:43 +00:00 |
|
zicodxx
|
3a67eed1a8
|
Overhauling showing/grabbing cursor and also taking care of case if program looses focus; store old_delta_x/y in mouse info structure
|
2010-07-26 18:10:21 +00:00 |
|
kreatordxx
|
c7da78f144
|
Fix crash caused by last commit (whoops)
|
2010-07-25 02:43:22 +00:00 |
|
kreatordxx
|
961fd2b1b8
|
For menus, only call the user function for closing immediately before closing, fixing memory errors when the user function frees memory
|
2010-07-25 02:30:53 +00:00 |
|
kreatordxx
|
936f46fbeb
|
Rewrite quit system, fixing *many* bugs with it :P
|
2010-07-25 01:22:44 +00:00 |
|
kreatordxx
|
88373bd89d
|
Exit SDL_PollEvent early if window changes, to avoid menu problems when pressing keys fast; fix 'condition is always false' warning
|
2010-07-25 00:49:33 +00:00 |
|
zicodxx
|
6c4cd7b22e
|
Fixing crash when joinging game over UDP Netlist: when exiting the menu for any reason, return 0 instead of following the code and possibly lead to drawing text from a newly free'd pointer - D'OH
|
2010-07-21 16:58:38 +00:00 |
|
zicodxx
|
8d78876d13
|
Thanks to Marix for hinting me I should not init a pointer with quotes if I plan to allocate/free it... my stupid-level officially broke the record
|
2010-07-20 18:38:29 +00:00 |
|
zicodxx
|
4ed5696661
|
Removed redundant Winsock calls from Windows-specific IPX code - it's already in net_ipx.c
|
2010-07-19 18:28:33 +00:00 |
|
zicodxx
|
d99abc5afd
|
Fixing some harmless compiler warnings caused by missing includes, missing newlines at end of file; cleaned up strutil.h
|
2010-07-19 18:17:08 +00:00 |
|
zicodxx
|
d78a16e229
|
In briefings make sure Current_color cannot exceed possible array bounds
|
2010-07-19 17:30:25 +00:00 |
|
zicodxx
|
c6594d2184
|
Introduced state_quick_item so we can safly check if there is a valid quicksave slot wihtout messing around with state_Default_item which is supposed to always show a valid slot in the first place
|
2010-07-19 17:07:12 +00:00 |
|
zicodxx
|
58affab121
|
Did not close hmp after MIDI conversion which caused some unfree memory - fixed
|
2010-07-19 17:05:41 +00:00 |
|
zicodxx
|
27c1d4733a
|
Merged all HMP-related code into hmp.c/h; Also introduced new HMP to MIDI conversion functions based on JJFFE which use former Win32-related HMP-code - fixes some bugs in MIDI conversion and cleaner
|
2010-07-18 20:28:15 +00:00 |
|
zicodxx
|
c25dfdc7e7
|
For normal digital audio (11/22Khz) use buffer of 1024 for all platforms to prevent delay
|
2010-07-17 13:07:23 +00:00 |
|
zicodxx
|
f5aa8ce8bc
|
Instead of screwing by possibly using negative array indicies in find_seg_side() return -1. In ordering segments make this result in unimportant order; Taking in some Asserts which were disabled years ago by me. Let's fix this for real when we get to it
|
2010-07-17 11:57:07 +00:00 |
|
zicodxx
|
fc44ec76f5
|
Removed OGL hack to fix overlapping room in D1 lvl19 and rather move vertex a little. Still a hack but now without messing Depth test
|
2010-07-17 11:19:29 +00:00 |
|
zicodxx
|
2c1045d4b5
|
If newdemo_start_playback fails if random file is given set -autodemo to 0 to prevent endless loop
|
2010-07-16 13:03:12 +00:00 |
|
zicodxx
|
f2df60a12d
|
Only use one single call of timer_get_fixed_seconds() for whole SDL event loop; Abstracted grabbing mouse and mouse cursor toogle to mouse functions instead of calling SDL functions inside of non-arch code; Automatically hide mouse cursor if it's not used for more than 3 seconds; Reworked placement of mouse grabbing toggle; Do not read any mouse input if -nomouse is given
|
2010-07-16 11:07:42 +00:00 |
|
zicodxx
|
1833474b12
|
Fixing showing options menu in demos - was still called (or rather not) by obsolete variable
|
2010-07-16 06:27:49 +00:00 |
|
kreatordxx
|
f16671a077
|
Make sure the right canvas is set for titles and briefings, fixing bug where briefing is shown in the cockpit when using 'freespace' cheat
|
2010-07-15 09:45:25 +00:00 |
|
zicodxx
|
896a3770c8
|
Scale tab stops in briefings to font-size correctly
|
2010-07-15 09:22:33 +00:00 |
|
zicodxx
|
8c19958db8
|
Cleaned the variables used for newdemo code; Instead of giving both old and new values to special recording functions, added new variables to demo code serving this purpose and also checking for redundant record calls which only would waste bytes; Removed duplicated-object-id-hack which did not work as expected and caused jittering on playback; In that process, found a bug where Num_open_doors might nor be set correctly - cleaned that up a little and got also rid of one aweful goto; Made sure cloaked walls are recorded FPS-independent but rather fade-value-dependent
|
2010-07-15 05:40:25 +00:00 |
|
zicodxx
|
0ce37b89bb
|
Added expandable classes for HUD messages (like D1X but slacked) to better handle Multi messages or redundant messages; Rewrote HUD code completely; Changes -playermessages to -multimessages since this is more appropriate; Removed remnants of -mprofile
|
2010-07-13 06:35:25 +00:00 |
|
zicodxx
|
65679c7c0f
|
Trying to improve reliability to find appropriate homing object by using vm_vec_mag/normalize instead of their *quick equivalents; Removed code which supposedly meant to track objects near reticle - don't like that
|
2010-07-09 07:58:48 +00:00 |
|
zicodxx
|
98a1b97fb9
|
When reading mission file, check for sanity of possible breifing or ending to make sure author did not just screw up the file; Fixed slight bug when playing ending briefings from secret levels
|
2010-07-08 22:12:53 +00:00 |
|
zicodxx
|
68aa94f180
|
Fixing typo
|
2010-07-08 10:59:51 +00:00 |
|
zicodxx
|
e5130c21b5
|
Also send event KEY_COMMAND if there's somethig in our Unicode buffer since not every Unicode key corresponds to a keysym on every layout
|
2010-07-08 10:55:20 +00:00 |
|
zicodxx
|
1093aa0d07
|
Improved hanlding for closing sockets - doing via closing of Game_wind when available or in specific multi menus; Also handling GM_GAME_OVER setting over Game_wind closing as well if apprpriate - cleaner and helps to cleanup multi when mission is over
|
2010-07-08 09:35:59 +00:00 |
|
zicodxx
|
cb1b0bdb26
|
Reworked handling of Netlist now also showing full game info; Prevent Clients from sending lite_info; Make lite_info show numconnected instead of numplayers as this would show disconnected ones as well; Removed reusing ports on different instances in Windows build - only screws up several games running on one machine
|
2010-07-08 06:37:23 +00:00 |
|
zicodxx
|
98fb362850
|
Fixing building on Windows if SDL_Mixer is not a target
|
2010-07-05 12:14:49 +00:00 |
|
zicodxx
|
0b8e26161b
|
Reducing sending objects per frame from 20 to 1 again to reduce possibility of timeout on stressed systems
|
2010-07-05 12:12:12 +00:00 |
|
zicodxx
|
02247f5abb
|
When selecting coop game mode, make sure that besides max players menu values also actual player number is set and menu text is updated properly
|
2010-07-05 08:05:32 +00:00 |
|
zicodxx
|
d74b94b9bd
|
Addition for rev1152: After setting mouse button, reset mouse state properly
|
2010-07-05 07:53:38 +00:00 |
|
zicodxx
|
d4eddd177f
|
Fixing issue introduced in rev1139: Game could of course not open music files which are not inside Searchpath or added to it - re-added playing over absolute path
|
2010-07-05 07:41:30 +00:00 |
|
zicodxx
|
74674220ff
|
Fixing issue when assigning mouse button if a citem is still pointed out; Fixing still processing key commands even if we want to assign a key
|
2010-07-05 07:31:03 +00:00 |
|
zicodxx
|
9d3abbbf32
|
Fixes for rev1148: Was too hasty with calling net_udp_close; Fixing typo in WSACleanup()
|
2010-07-04 13:57:21 +00:00 |
|
zicodxx
|
0a143da860
|
Since time is not suspended between levels in Multiplayer, call reset_time after level change. Apply this in Singleplayer, too since it should always be safe - and appropriate - to reset timer_value soon as a new level begins
|
2010-07-04 13:12:08 +00:00 |
|
zicodxx
|
faab4b0acb
|
Implemented Winsock functions for UDP which I totally forgot about; Now when leaving game in any way, close sockets and Winsock stuff
|
2010-07-04 12:47:30 +00:00 |
|
zicodxx
|
4d5ff1bd29
|
Fixed Compiler-warning on Windows; Fixing Windows build which was not linking against SDL
|
2010-07-04 07:07:51 +00:00 |
|
zicodxx
|
3ee2d7c4fa
|
Renamed manual_join to direct_join; Aligned letlist tabs a little bit
|
2010-07-01 09:08:30 +00:00 |
|
zicodxx
|
d3a10e1516
|
For gr_get_string_size introduced get_char_width_f to calculate with floats to measure non-integer font scalings; Cleanup
|
2010-07-01 09:03:52 +00:00 |
|
zicodxx
|
3033cea7b4
|
Always try to open UDP default port when discovering Netgames and give warning if that fails; If entered IP address cannot be resoled, do not warn me twice
|
2010-06-30 15:57:13 +00:00 |
|
zicodxx
|
f81a5d8601
|
Removed SurfingNet global and made tabs a parameter of newmenu_dotiny; Same procedure with MenuReordering which is replaced with newmenu_doreorder to set reordering flag specifically
|
2010-06-30 15:26:27 +00:00 |
|
zicodxx
|
03be2fae70
|
If multi_level_sync() fails, restart menu music since level music is playing already
|
2010-06-29 21:14:30 +00:00 |
|
zicodxx
|
ca9c43d07f
|
Improved handling of multi level sync and exit smoothly back to the menus; Fixed another small bug in lite_info broadcasting which was sending full info; By broadcasting full info, host could cripple Netgame so a new security measure is implemented to protect host from letting his game be overwritten from outside
|
2010-06-29 20:51:38 +00:00 |
|
zicodxx
|
a54a0a6975
|
Added UDP Netlist to join LAN games discovered/announced via broadcast
|
2010-06-29 16:41:08 +00:00 |
|
zicodxx
|
ead78aa6aa
|
Aligned default width for IPX-Netlist menu to fit possible items a bit better; Fixed two small bugs when sending and receiving lite_info in UDP; Allowed broadcast on UDP sockets (for later use)
|
2010-06-29 06:47:46 +00:00 |
|
zicodxx
|
bdcf86679b
|
For playing music over SDL_mixer always use handle over PhysFS to save the path building mess; When building Jukebox path, only try to build full path if given path is actually a child of Searchpath
|
2010-06-27 14:30:12 +00:00 |
|
zicodxx
|
7849947519
|
When starting, leaving or changing a level in any way, use more ordered approach to set Game_wind visible or invisible. Fixing timer-issues after level-change and makes hiding of Game_wind obsolete for certain messageboxes; Moved GameTime and weapon timer variables out of reset_time since this function is not appropriate for this and is not needed between levels anymore due to window management handling start/stop_time properly
|
2010-06-27 11:28:26 +00:00 |
|
zicodxx
|
c33a8e49a3
|
rev1134 revisited: When inregulary exiting a level by warp cheat, suspend Game_wind and reactivate again after the switch
|
2010-06-24 17:17:28 +00:00 |
|
zicodxx
|
6a81273645
|
When inregulary exiting a level by warp cheat, set canvas to NULL so cockpit canvas will not apply furthermore
|
2010-06-24 14:00:01 +00:00 |
|
zicodxx
|
5a8ff256ae
|
Added function to list valid resolutions and build resolutions menu dynamically with the resulting list
|
2010-06-24 09:29:11 +00:00 |
|
zicodxx
|
16b0092af7
|
main/newmenu.c: Fix for last rev1130 - store resolution and font-size in matching data type
|
2010-06-23 13:39:52 +00:00 |
|
zicodxx
|
d79cc8bcbf
|
If no player exists and GameCfg.LasterPlayer is unset, give user a nice default for convenience and - more important - let menu stop to nag about missing callsign and thereby showing the player creation dialogue over and over again
|
2010-06-23 12:57:28 +00:00 |
|
zicodxx
|
171386bc24
|
Making menus recreated on the fly in case resolution or font-size changes; Removing arguments to pass width and height to menu which was not used except on one IPX menu; Fixing measurement of menu strings of type NM_TYPE_INPUT_MENU; Fixing slight bug in freeing IPX netlist
|
2010-06-23 11:44:12 +00:00 |
|
zicodxx
|
c935ecfa99
|
Make sure GAME_FONT is set when reading out briefing text so char dimensions will always be stored correctly
|
2010-06-21 21:43:10 +00:00 |
|
zicodxx
|
c02ca51f4e
|
For starting demo, seperate hide_menus() and game_setup() since between this, demo must load the actual level and it's palette; Fixed small bug in interpolate_frame() causing interpolation happening in very first frame causing file read corruption
|
2010-06-20 20:32:30 +00:00 |
|
zicodxx
|
950b4c9ada
|
Re-balanced homing-device turn values introduced in rev1118 based on comparisons to many levels played
|
2010-06-19 17:03:51 +00:00 |
|
zicodxx
|
a56e56f034
|
Show movies in correct aspect; Added mipmap generation to movie texture if Texture filtering enabled - can also be disabled seperately
|
2010-06-19 16:42:07 +00:00 |
|
zicodxx
|
da0d7c1f61
|
For briefings, keep elementes of show_briefing_bitmap and show_animated_bitmap in correct aspect
|
2010-06-19 16:24:34 +00:00 |
|
zicodxx
|
7fd13388fb
|
emoved PHYSFSX_getFreeDiskSpace and relying on success of buffered writing to see if demo recording must be stopped
|
2010-06-18 08:22:45 +00:00 |
|
zicodxx
|
221076a3f5
|
Introducing gr_bitblt_find_transparent_area to dynamically detect boundaries of sub cancas used for CM_REAR_VIEW; On the way also allowing to create weapon box sub bitmaps from uncompressed cockpit bitmaps
|
2010-06-18 07:31:06 +00:00 |
|
zicodxx
|
992f66f04c
|
If picking up one missile out of a four-pack, use singular description instead of plural
|
2010-06-17 09:45:05 +00:00 |
|
zicodxx
|
a01ae0f445
|
Fixing digi_win32_ functions I broke yesterday. THANKS ZIF\!
|
2010-06-15 18:27:10 +00:00 |
|
zicodxx
|
2ba931acca
|
Fixing typo in Netgame help screen
|
2010-06-15 17:20:37 +00:00 |
|
zicodxx
|
ee53409d18
|
Removed the previously used homers code and instead used old one to keep good ol' Gameplay; Removed FrameCount steps from track_track_goal() and scaled homing vector accordingly to this change, including properly scaling it to FrameTime; Made code more similar between D1X and D2X; Introduced different turn rates for different difficulty levels
|
2010-06-15 16:24:56 +00:00 |
|
zicodxx
|
cac223991f
|
Resetting GameTime, Next/Last_flare/laser/missile_time in reset_time() together so GameTime-rollover-fallbacks will not create a massive delay when starting a new level
|
2010-06-14 21:59:41 +00:00 |
|
zicodxx
|
9877d658f3
|
Process -nomusic argument again
|
2010-06-14 17:55:25 +00:00 |
|
zicodxx
|
95e699130c
|
rev1112 contd: Killed juggling around with adding Jukebox paths - must always be removed correctly if Jukebox loading fails
|
2010-06-14 15:32:55 +00:00 |
|
zicodxx
|
321115f8f3
|
Made reactor damage with persistent weapons FPS-independent but still a bit stronger than normal
|
2010-06-14 15:17:03 +00:00 |
|
zicodxx
|
3a839c5b31
|
Use strrchr instead of strchr for music filename extension in case there are dots in the filename
|
2010-06-14 10:43:30 +00:00 |
|
zicodxx
|
b39c297762
|
Small fix and improvement for Jukebox path detection
|
2010-06-14 10:33:36 +00:00 |
|
zicodxx
|
cc12616895
|
Increased SDL_mixer music abilities to play non-hmp from HOGs, having Level-music path to play, options to specify non-level tracks and added various playing order methods; Abstracted SDL_mixer- and Redbook-interfaces; Simplified program flow through all music functions
|
2010-06-14 08:13:16 +00:00 |
|
kreatordxx
|
f1fb7c4ac0
|
Comment out redundant calls to event_poll, fixing rapid bomb dropping bug (and probably others)
|
2010-05-03 10:47:10 +00:00 |
|
kreatordxx
|
8f324ded75
|
Merge d_event and newmenu_event enum's, hopefully fixing compiler warnings in GCC 4.5.0
|
2010-05-03 08:44:46 +00:00 |
|
kreatordxx
|
58ef7993a5
|
Properly specify number of items for do_options_menu, so the options menu actually shows
|
2010-05-03 08:22:50 +00:00 |
|
kreatordxx
|
6cc629dc6a
|
Actually fix endgame music, make briefing beep only play when flashing_cursor is on, no restarting music when reloading a saved game
|
2010-04-05 13:48:23 +00:00 |
|
kreatordxx
|
66bad6378f
|
Actually play endgame music when game is finished, play briefing music instead of hum if appropriate
|
2010-04-05 11:54:23 +00:00 |
|
kreatordxx
|
046ef88c77
|
Make menus for hosting a netgame stack, make quitting work with newmenu_do2 and simpler
|
2010-04-04 09:41:53 +00:00 |
|
kreatordxx
|
493b07e3da
|
Get rid of a heap of uses of Function_mode, quit properly (freeing all windows and asking for confirmation for game) when clicking close box
|
2010-04-04 01:31:48 +00:00 |
|
kreatordxx
|
5c0cdfe2d6
|
Move copyright drawing to main menu's event handler for tidiness
|
2010-04-03 10:16:53 +00:00 |
|
kreatordxx
|
33545ae73f
|
Remove calls to nm_draw_background1 to show newmenus stacked
|
2010-04-03 09:10:20 +00:00 |
|
kreatordxx
|
c430dd214e
|
Make main menu persist to streamline redrawing (later)
|
2010-04-03 08:35:56 +00:00 |
|
kreatordxx
|
0c8c99fd13
|
Make newmenu_do3 and newmenu_dotiny return as soon as the newmenu is created, which will allow the main menu (and others) to persist
|
2010-04-03 07:24:50 +00:00 |
|
kreatordxx
|
beb39df2d4
|
Keep demo selector just after playing one, for convenience
|
2010-04-02 05:24:47 +00:00 |
|
kreatordxx
|
dae5968170
|
Add a default event handler for screenshots, entering debugger, Redbook repeating etc
|
2010-04-02 05:01:08 +00:00 |
|
kreatordxx
|
df6882b499
|
Hide the game window so the exit movie has a black background
|
2010-03-31 09:52:38 +00:00 |
|
kreatordxx
|
4b4c906a3f
|
Fix bug introduced in last commit where the player can't escape from the death sequence (whoops)
|
2010-03-31 09:38:25 +00:00 |
|
kreatordxx
|
00450cfc32
|
Make game respond to EVENT_KEY_COMMAND for key commands, allowing default key handler (later)
|
2010-03-31 09:18:28 +00:00 |
|
kreatordxx
|
068d11b745
|
Make gamecntl.c more similar between D1X and D2X
|
2010-03-31 06:19:37 +00:00 |
|
kreatordxx
|
d94176ffd8
|
Don't reshow the mission menu after playing a level intro movie
|
2010-03-30 03:47:51 +00:00 |
|
kreatordxx
|
1f62f35477
|
D1X: Fix black and white swapping when viewing robots in briefings using Mac data; D2X: For Descent 1 briefings, only change the palette to groupa.256 for brief03.pcx - the robot screen. Improves palette use for sdl build
|
2010-03-30 03:37:29 +00:00 |
|
zicodxx
|
6c77dd5ecd
|
For casting light from Player-object, smooth out thrust to prevent flickering on high FPS
|
2010-03-28 09:53:12 +00:00 |
|
kreatordxx
|
3eda191002
|
Check menus[0], not menus[i] in hide_menus - fixing possible crash
|
2010-03-27 08:00:53 +00:00 |
|
kreatordxx
|
e57602f117
|
Finally fix bug where if you start a single player game then a multiplayer game, time is stopped. Always start time if it's stopped and the game window is activated
|
2010-03-27 04:30:59 +00:00 |
|
kreatordxx
|
8ca12ad562
|
Hide mission dialog before the level intro screens are shown, make sure it doesn't try to show it again after it was closed - fixing bad memory access
|
2010-03-27 03:24:14 +00:00 |
|
kreatordxx
|
94e8a83bb4
|
Initialise 'playing' to 0 for UDP kmatrix, making sure player progresses to next level; always return 1 when starting to join a UDP game so it doesn't immediately return to the main menu
|
2010-03-27 02:54:41 +00:00 |
|
zicodxx
|
9d2a7773c8
|
Fixing uninitialized angles for robots in briefings
|
2010-03-26 21:27:55 +00:00 |
|
zicodxx
|
2563d73389
|
Ignore case-sensitivity for cfile_init/close/size and PHYSFSX_openReadBuffered; Give error message if default sound file cannot be opened so user knows what's going on
|
2010-03-26 21:17:56 +00:00 |
|
kreatordxx
|
95d7c4491d
|
Make all windows except game and editor use EVENT_KEY_COMMAND, returning 1 if handled; pass NULL instead of userdata for the PCX filename, for newmenu_do1
|
2010-03-26 14:05:40 +00:00 |
|
zicodxx
|
19ad0ace53
|
In Endlevel sequence, re-align big explosion to draw in front of exit model, relative to viewer; Re-organized tex files for Briefings and Endings and created more general code to play them; Re-aligned Dravis' head
|
2010-03-25 23:37:19 +00:00 |
|
kreatordxx
|
73ba0a078f
|
Make sure got_z is not reset to 0 for Descent 1 missions - fixing crash, also make sure briefing hum is not played through more than one channel
|
2010-03-25 03:08:01 +00:00 |
|
kreatordxx
|
dec98a025e
|
Only show briefing background if we have one, fixing arithmetic crash with SDL Video build
|
2010-03-24 13:59:42 +00:00 |
|
kreatordxx
|
037bbd8786
|
Add EVENT_MOUSE_BUTTON_DOWN and EVENT_MOUSE_BUTTON_UP, use for all windows except game and editor. Fixes crash on iMac G5 when pressing keys to progress through briefing
|
2010-03-24 07:26:52 +00:00 |
|
kreatordxx
|
40c735e20e
|
Fix error introduced with credits, make title screen a window. Only the editor left now...
|
2010-03-22 04:44:35 +00:00 |
|
kreatordxx
|
247943fa11
|
Make credits screen a window
|
2010-03-22 03:31:02 +00:00 |
|
kreatordxx
|
98aa279527
|
Fix bug introduced in last commit - when the last level is finished, hide the game window - making sure the cockpit isn't drawn over the kmatrix screen
|
2010-03-21 02:20:07 +00:00 |
|
kreatordxx
|
d9262cb4b6
|
Hide game window between levels, fixing bug where many textures are loaded with the wrong palette when advancing to the next multiplayer level
|
2010-03-21 00:54:56 +00:00 |
|
kreatordxx
|
6ca05c2dce
|
Make kmatrixs into windows, rename Fuelcen_seconds_left to Countdown_seconds_left for consistency
|
2010-03-20 13:21:53 +00:00 |
|
kreatordxx
|
7b478e9853
|
Make all listboxes fall back to main event loop for flexibility
|
2010-03-18 07:02:38 +00:00 |
|
kreatordxx
|
0fe66266fc
|
Make briefing into a window, allowing more flexibility with other windows and tidying code up
|
2010-03-18 04:31:47 +00:00 |
|
kreatordxx
|
310b265e3f
|
Show intro movie properly when idle in main menu, including subtitles if on
|
2010-03-18 02:49:02 +00:00 |
|
kreatordxx
|
9e6815c51b
|
Make fullscreen movies into windows, maintain performance of robot briefing movies with necessary move of gr_flip
|
2010-03-17 09:44:19 +00:00 |
|
kreatordxx
|
59a10f14d6
|
Fix memory error for listbox when clicking in the region where there are no items
|
2010-03-14 01:54:34 +00:00 |
|
kreatordxx
|
3b91da551b
|
Put most local variables in show_briefing in 'briefing' struct, to make briefing a window in future
|
2010-03-10 08:43:47 +00:00 |
|
kreatordxx
|
62e4bd1f6c
|
Put parameters in functions from do_briefing_screens to show_briefing in 'briefing' struct, to make briefing a window in future
|
2010-03-09 04:59:14 +00:00 |
|
kreatordxx
|
866fe8e387
|
Change audio buffer size back to 1024 for Mac only - fixing crackly music
|
2010-03-09 03:08:00 +00:00 |
|
kreatordxx
|
a29874493f
|
Put briefing globals in 'briefing' struct, pass this by parameter
|
2010-03-09 02:41:34 +00:00 |
|
zicodxx
|
bade5d93d9
|
Init variables/strings at the beginning of load_mission() to prevent errors if demo content is used
|
2010-03-04 17:19:47 +00:00 |
|
zicodxx
|
ef445e0b0e
|
Adding scons to depends-list for Debian packaging
|
2010-03-04 14:52:53 +00:00 |
|
zicodxx
|
a3e499c141
|
Changed default Audio-buffer size to 2048 bytes. Should prevent crackly playback on some systems
|
2010-03-03 21:27:48 +00:00 |
|
kreatordxx
|
2b90001487
|
Make titles.c more similar between D1X and D2X
|
2010-03-01 07:27:51 +00:00 |
|
kreatordxx
|
5163fd97d6
|
No more crashing if an invalid Jukebox path is entered - default to MIDI
|
2010-02-27 13:05:34 +00:00 |
|
kreatordxx
|
dce43a654d
|
Actually change to MIDI if Jukebox was selected
|
2010-02-27 12:50:30 +00:00 |
|
kreatordxx
|
746832e8ab
|
Handle all user input in callback for sounds menu, being more judicious about when to restart the music. Also make the jukebox path input a NM_TYPE_INPUT_MENU, allowing the user to abort changes
|
2010-02-26 08:42:44 +00:00 |
|
zicodxx
|
504bf67445
|
Resetting menu->mouse_state after changing a key in kconfig so you will not accidentially activate a new field when left mouse button is assigned
|
2010-02-25 15:20:01 +00:00 |
|
kreatordxx
|
1f479a756c
|
Call game_flush_inputs for all windows' EVENT_WINDOW_ACTIVATED, so clicking on a pilot doesn't bring up the multiplayer screen for example
|
2010-02-25 08:00:15 +00:00 |
|
kreatordxx
|
726bd6ee20
|
Move call to callback outside of loop in key_handler, now deleting a second demo using CTRL-D actually works
|
2010-02-25 04:27:15 +00:00 |
|
kreatordxx
|
d1254c8222
|
Put fast save back, using Alt-F1 instead of F6
|
2010-02-25 03:08:10 +00:00 |
|
zicodxx
|
76b4afea52
|
Due to the change of GameCfg.ControlType, Mouselook was broken - fixed
|
2010-02-23 23:23:21 +00:00 |
|
zicodxx
|
496e26a45f
|
Updated docs and hopefully made them more user-friendly
|
2010-02-23 19:58:19 +00:00 |
|
zicodxx
|
7816fa03ab
|
Adding a Failsafe to Songs-reading so it will not accidentially read over current Array-boundaries
|
2010-02-23 16:05:11 +00:00 |
|
zicodxx
|
7e83a3532e
|
Add to help how to send a message to a specific player in Multiplayer; Removed NoBombs command as this is covered by the weapons selection in Multiplayer game creation
|
2010-02-23 15:22:28 +00:00 |
|
zicodxx
|
64af50c05a
|
Make Version-check for UDP also cover Micro-versions; Making sure versioning will act same way as conf.h for MacOS
|
2010-02-23 15:05:50 +00:00 |
|
zicodxx
|
b9422063ab
|
Removing svnmicro as micro numbering option since SVN-revisions will not really represent logical numbering; Some cleaning for libs usage; Small cleanup
|
2010-02-23 01:21:55 +00:00 |
|
zicodxx
|
62455c2a9b
|
Overhaul for CONTROLS menu; Cleaned kconfig-code a little and slacked out keymap arrays
|
2010-02-21 01:25:27 +00:00 |
|
zicodxx
|
2f9916c46b
|
Making reading of descent.sng a bit more flexible; Not dynamically allocated, yet, since missions are not as well
|
2010-02-19 15:30:57 +00:00 |
|
zicodxx
|
9ac473335f
|
The little light bulb showing homing warning in Cockpit was broken and I replaced it; Rewritten code to show weapon text in Cockpit and Statusbar slightly; Instead of using hardcoded weapon strings, use from descent.txb and fixed too long spreadfire string properly
|
2010-02-19 00:24:32 +00:00 |
|
zicodxx
|
7a174eec94
|
Added another bunch of macros to fix sound initialisation for Movies when program is compiled without SDL_mixer
|
2010-02-15 17:53:47 +00:00 |
|
zicodxx
|
5afebdf580
|
Cleaning up Joystick code and on the way supporting more axes and buttons; Also fixed bug with channel_mask byte causing trouble using some axes ingame; Added argument to set environment variable which disables sticky keys (for SDL >= 1.2.14)
|
2010-02-14 18:48:02 +00:00 |
|
zicodxx
|
66dfa869b1
|
Write gamelog.txt buffered so it will not stress the medium it's saved on
|
2010-02-08 14:28:12 +00:00 |
|
zicodxx
|
6ecba78025
|
Introduced hitobj_list for persistent weapon objects to keep track of multiple objects the weapon is in contect with to prevent it from doing FPS-based damage; Made persistent weapon objects not die on debris but just decrease their shields like when an ordinary player/robot is hit - makes more sense
|
2010-02-08 13:24:42 +00:00 |
|
kreatordxx
|
f687fc9bd0
|
Don't send an EVENT_WINDOW_DEACTIVATED when closing a window if it wasn't the front window, now the game works properly after you're shown on the high scores
|
2010-02-08 06:08:55 +00:00 |
|
kreatordxx
|
13c192eb3f
|
Don't make another Game_wind when advancing a level, fixing failed asserts / slow turning
|
2010-02-08 05:34:43 +00:00 |
|
kreatordxx
|
8a4602a3f6
|
Split select_filename into [existing] RegisterPlayer and select_demo for better clarity
|
2010-02-07 12:10:52 +00:00 |
|
kreatordxx
|
210ea6ad5f
|
Move MAX_SUBMODELS from inferno.h to polyobj.h, fixing #include loop by removing some (mainly object.h) and instead using explicit 'struct' declarations; compile net_ipx.c for Mac SDL Video build
|
2010-02-07 07:28:49 +00:00 |
|
kreatordxx
|
ff1c8547f3
|
Make the scores menu into a window
|
2010-02-07 06:00:10 +00:00 |
|
kreatordxx
|
afa0d75fb6
|
Create the main event loop and use it for the game and main menu
|
2010-02-07 04:34:21 +00:00 |
|