kreatordxx
|
fd5ff122ba
|
When 'force descent ][ cd track order' is chosen, play and loop the credits track after the title track for Jukebox too
|
2010-08-25 00:40:55 +00:00 |
|
zicodxx
|
455136bb19
|
Renamed MUSIC TYPE options BUILT-IN MUSIC to BUILT-IN/ADDON MUSIC and CUSTOM MUSIC to JUKEBOX; Removed LEVEL-DEPENDENT play order for Jukebox as this is now mainly covered by AddOn packs and future M3U-support
|
2010-08-17 14:59:57 +00:00 |
|
zicodxx
|
fd32ea98c4
|
Builtin music list now dynamically allocated and not limited to 30 songs; Instead of never loading new level when loading savestate ingame, only do this for Redbook and Custom Music playing order 'continously'; if no endlevel song is specified in Custom Music continue with level music
|
2010-08-01 17:42:38 +00:00 |
|
kreatordxx
|
7f93792249
|
For polling newmenus, set rval using a pointer and don't delay closing the window, hopefully fixing bad memory access when clicking in level scores screen; change newmenu_close to newmenu_free_background to avoid confusion
|
2010-07-31 12:09:38 +00:00 |
|
kreatordxx
|
db15309f5f
|
Tidy up use of set_screen_mode
|
2010-07-29 08:30:46 +00:00 |
|
zicodxx
|
a54a0a6975
|
Added UDP Netlist to join LAN games discovered/announced via broadcast
|
2010-06-29 16:41:08 +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
|
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
|
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
|
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
|
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
|
c430dd214e
|
Make main menu persist to streamline redrawing (later)
|
2010-04-03 08:35:56 +00:00 |
|
kreatordxx
|
beb39df2d4
|
Keep demo selector just after playing one, for convenience
|
2010-04-02 05:24:47 +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
|
3eda191002
|
Check menus[0], not menus[i] in hide_menus - fixing possible crash
|
2010-03-27 08:00:53 +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
|
7b478e9853
|
Make all listboxes fall back to main event loop for flexibility
|
2010-03-18 07:02:38 +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
|
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
|
62455c2a9b
|
Overhaul for CONTROLS menu; Cleaned kconfig-code a little and slacked out keymap arrays
|
2010-02-21 01:25:27 +00:00 |
|
kreatordxx
|
bae063e41c
|
Move all globals in scores.c into struct members/local variables
|
2010-02-08 04:10:21 +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
|
afa0d75fb6
|
Create the main event loop and use it for the game and main menu
|
2010-02-07 04:34:21 +00:00 |
|
kreatordxx
|
f8dd214654
|
Handle player selection and demo playing in filename_menu_handler, fixing bug where it won't leave the player listbox if there's no LastPlayer; close do_options dialog when changing resolution
|
2010-02-06 05:21:45 +00:00 |
|
kreatordxx
|
35584d725b
|
Leave kconfig_idle early if exiting kconfig to avoid erroneous memory access; initialise menu's citem properly; add EVENT_NEWMENU_CHANGED; activate USE_IPX in Xcode while I'm still changing net_ipx.c
|
2010-02-01 06:55:38 +00:00 |
|
zicodxx
|
6cbf0ca110
|
Fixed two memory errors inside menu GUI
|
2010-01-30 22:49:43 +00:00 |
|
kreatordxx
|
5ac8cf2b2d
|
Send EVENT_KEY_COMMAND from key.c; add EVENT_NEWMENU_DRAW for state restore; place newmenu and listbox calls to callback so they can override ALL newmenu behaviour
|
2010-01-30 03:24:19 +00:00 |
|
kreatordxx
|
3f90a9cb41
|
Make response to EVENT_WINDOW_CLOSE conform to 'handling' system - returning 1 means abort closing
|
2010-01-28 03:27:49 +00:00 |
|
kreatordxx
|
71c656200b
|
Allow escape from player listbox if appropriate; call RegisterPlayer only from main menu for more flexibility; actually use file_list block so deleting players/demos doesn't crash it
|
2010-01-27 09:11:47 +00:00 |
|
kreatordxx
|
b552ba900d
|
Move the editor call out of the Function_mode loop, for later overhaul
|
2010-01-23 14:19:21 +00:00 |
|
kreatordxx
|
c50b954c00
|
Add EVENT_WINDOW_ACTIVATED, change EVENT_DRAW to EVENT_WINDOW_DRAW and EVENT_CLOSE to EVENT_WINDOW_CLOSE
|
2010-01-20 05:10:32 +00:00 |
|
kreatordxx
|
fc32bff5bc
|
Respond to EVENT_NEWMENU_SELECTED for options_menuset and input_menuset, so the input menu will have THE event loop for kconfig
|
2010-01-17 14:42:59 +00:00 |
|
kreatordxx
|
3d41df6447
|
For get_filename, put mode and find variables in a structure - fixing 64-bit problem and allowing freeing of PHYSFS file list in callback in future, respectively
|
2010-01-15 13:02:28 +00:00 |
|
kreatordxx
|
b6452e75b7
|
Change newmenu and listbox callback systems, adding use of d_event, for greater flexibility
|
2010-01-07 14:49:07 +00:00 |
|
kreatordxx
|
19806aa7ec
|
Move newmenu_get_filename to menu.c, call it get_filename and have it use newmenu_listbox1; support long demo filenames
|
2009-12-08 11:01:36 +00:00 |
|
zicodxx
|
62b75469dd
|
Adding macros USE_UDP and USE_IPX for the compiler to compile with either UDP- and/or IPX-support and removed the older IPX macros
|
2009-11-29 16:46:13 +00:00 |
|
zicodxx
|
53c19912fa
|
Removed timer_get_approx_seconds() and replaced with timer_get_fixed seconds since it was too inaccurate and created significant offset
|
2009-11-24 22:43:41 +00:00 |
|
zicodxx
|
febe5d124d
|
Abstracting networking protocols - Step 4: Implemented new UDP layer with Client/Server communication, Packet Loss Prevention and strict Version checking. Netgames list will follow later.
|
2009-11-24 09:48:53 +00:00 |
|
kreatordxx
|
57c71476fc
|
Only list resolutions that can actually be used, using new gr_check_mode
|
2009-11-17 14:27:39 +00:00 |
|
kreatordxx
|
00347f0bcb
|
Add endian converter for demos, read shareware demos, various bugfixes to demo system
|
2009-11-15 08:22:08 +00:00 |
|
kreatordxx
|
dd8f679724
|
Make game.c more similar between D1X and D2X, making related changes to other files (\!)
|
2009-07-01 11:35:33 +00:00 |
|
kreatordxx
|
67fa9e0e49
|
Add option to force either Redbook or Jukebox to use the playing order for the game CD
|
2009-05-06 12:19:28 +00:00 |
|
kreatordxx
|
bed89343af
|
Make some files more similar between D1X and D2X
|
2009-05-03 12:31:30 +00:00 |
|
kreatordxx
|
bf512bb9ec
|
Remove redundant conf.h directives
|
2009-04-30 13:01:31 +00:00 |
|
zicodxx
|
fb112d7dfb
|
Abstracting networking protocols - Step 3: Renaming network_* functions to net_ipx_*, writing wrappers for protocol dependend functions in multi.c, Implementing protocol selection and Cleanup - Next up: Implementing new UDP layer
|
2009-04-09 07:41:30 +00:00 |
|
zicodxx
|
b3bf4813df
|
Abstracting networking protocols - Step 2: Introducing new structure to hold protocol-dependend and -independend information about Netgame and it's Players; Further isolation of the IPX code and renaming the netdrv_* code to ipxdrv_* as this is now actually IPX-only; Next up: Renaming network_* functions to net_ipx_*, writing wrappers for protocol dependend functions in multi.c, Implementing protocol selection and Cleanup
|
2009-03-20 12:10:38 +00:00 |
|