Chris Taylor
|
9da79266ee
|
Remove redundant canvas, next and prev members in the UI_DIALOG struct
|
2011-12-18 20:41:31 +08:00 |
|
zicodxx
|
4366adbea9
|
break out of loop in event_send() in case window_send_event() closed the window to prevent invalid read on memory
|
2011-11-27 21:36:02 +01:00 |
|
zicodxx
|
3ce46392ef
|
calling scrape_object_on_wall in each case of HIT_WALL more reliable to properly do hazard surface damage and prevent weapon objects from possibly sliding against walls
|
2011-11-24 11:31:05 +01:00 |
|
zicodxx
|
7eff144bbe
|
Smoothed disabling of friendly fire to re-enable splash damage possible when friendly fire is disabled
|
2011-11-24 11:04:45 +01:00 |
|
zicodxx
|
093c841e50
|
Sliders can now be operated with Numpad arrows if numlock if off
|
2011-11-14 22:14:57 +01:00 |
|
Chris Taylor
|
4a3b1532b1
|
Make ui_userbox_do fully event-responsive
|
2011-11-14 19:27:59 +08:00 |
|
Chris Taylor
|
3c2f291b5e
|
Make ui_scroll_do fully event-responsive, make sure scrolling actually works by calling all controls' ui_*_do functions (like before)
|
2011-11-12 12:48:26 +08:00 |
|
Chris Taylor
|
c52b571391
|
Make ui_radio_do fully event-responsive
|
2011-11-06 20:06:41 +08:00 |
|
Chris Taylor
|
576054be55
|
Make ui_listbox_do fully event-responsive
|
2011-11-06 11:06:38 +08:00 |
|
Chris Taylor
|
203314b8e7
|
Say when the event was handled for ui_inputbox_do (was already event-responsive)
|
2011-11-05 20:12:39 +08:00 |
|
Chris Taylor
|
aee464c4ac
|
Fix implicit function declaration in last commit, make ui_icon_do fully event-responsive
|
2011-11-05 19:45:27 +08:00 |
|
Chris Taylor
|
aaeaa30c7b
|
Make ui_checkbox_do fully event-responsive
|
2011-11-05 17:46:05 +08:00 |
|
Chris Taylor
|
6fe012fbc1
|
Put back use of med_show_warning for Linux, but then clear it properly when leaving the editor
|
2011-11-05 17:24:40 +08:00 |
|
Chris Taylor
|
008b24a451
|
Make B1_JUST_PRESSED event-based, leave ui_dialog_do_gadgets early if a key makes another gadget current, make ui_button_do fully event-responsive (but won't *send* events yet)
|
2011-11-05 17:08:17 +08:00 |
|
zicodxx
|
de3c04c582
|
Do not attempt to check for MULTI_PROTO_VERSION when requesting lite_info
|
2011-11-03 14:26:46 +01:00 |
|
zicodxx
|
2f08947f48
|
Introduced extra short based on MULTI_PROTO_VERSION for version-independent Multiplayer-compability-check; Changed version to 0.57.2 to make new version checking not cause problems with stable release 0.57.1; Removed old version_major/minor variables from netgame and player structures since DXX handles this independently; Cleaned up old version stuff and copyright messages
|
2011-11-02 01:04:42 +01:00 |
|
Chris Taylor
|
6978ef2dd0
|
Return 1 (event handled) in ui_dialog_handler for mouse button events if the mouse was in the dialog
|
2011-10-30 19:09:11 +08:00 |
|
Chris Taylor
|
b8b6a234c2
|
Pass the event to the individual gadgets' 'do' functions, fix compile warnings introduced in last commit
|
2011-10-25 09:39:35 +08:00 |
|
Chris Taylor
|
25c1b74e57
|
Pass the event to ui_dialog_do_gadgets and use it in that immediate function
|
2011-10-23 17:08:47 +08:00 |
|
Chris Taylor
|
96e619ae29
|
Move calls to ui_dialog_do_gadgets to the dialog event handler, making sure ui_event_handler gets called beforehand
|
2011-10-09 20:31:39 +08:00 |
|
Chris Taylor
|
6eb4629ac2
|
Fix comparison is always false warning
|
2011-10-09 20:08:26 +08:00 |
|
Chris Taylor
|
5dc76799f2
|
Add support for 'modeless' windows - windows that will allow events to be passed on to the underlying window. Intended for the editor
|
2011-10-09 18:32:53 +08:00 |
|
Chris Taylor
|
e01c25fbd2
|
Initialise dyn_light using memset, fixing a warning
|
2011-10-09 18:26:43 +08:00 |
|
zicodxx
|
aa8286c1d6
|
Fixed set but unused variables
|
2011-09-27 01:31:19 +02:00 |
|
zicodxx
|
52f3f87359
|
Avoided variable array initializations which some compilers do not like; Also made sure declarations happen first inside (sub)functions; Fixed set but unused variables
|
2011-09-26 23:00:24 +02:00 |
|
zicodxx
|
80bf0580e4
|
Gave throttle it's own sensitivity and deadzone settings; Added patch by Hans de Goede to let Slide-On and Bank-On settings use invert settings from Slide- and Bank-axes
|
2011-09-26 20:22:38 +02:00 |
|
zicodxx
|
e10975b3b4
|
Made the .desktop file follow the official specifications; Added explicit link to libmath for newer versions of binutils; Fixed crash using PhysFS 1.x in PHYSFSX_addArchiveContent()
|
2011-09-26 19:15:43 +02:00 |
|
zicodxx
|
8422d07cae
|
Code consistency checks by _Tyr_; Fixed set but unused variables
|
2011-09-26 19:03:20 +02:00 |
|
zicodxx
|
ba3d2e2d42
|
Code consistency checks by _Tyr_; Fixed set but unused variables
|
2011-09-26 18:58:12 +02:00 |
|
zicodxx
|
d444c571f5
|
Fixed misuse of gr_bitblt_find_transparent_area() caused rear view to be shifted on some cockpits
|
2011-09-25 01:01:53 +02:00 |
|
zicodxx
|
236e1c97fc
|
Reworked wall_toggle() to work with index for segnum instead of a pointer, hopefully making the consistency check less error prone
|
2011-09-24 22:03:36 +02:00 |
|
zicodxx
|
2802ea7f08
|
Consistency check for segment number in find_vector_intersection() and obj_create(); Added more debug output for invalid segment numberin get_seg_masks()
|
2011-09-24 11:15:31 +02:00 |
|
zicodxx
|
813dd1a05b
|
When restoring Coop players and make turn them into ghosts perform a check if this player is actually a valid player so we do not just blindly use any object number from a possibly uninitialized player structure
|
2011-09-23 19:48:48 +02:00 |
|
zicodxx
|
a5d7454f64
|
Added wrapper functions dxx_sendto and dxx_recvfrom to collect simple statistics about amount and size of packets sent/received per second; Actually fixed packet scheduling in main UDP frame - was sending more than intended - stupid me
|
2011-09-21 20:03:46 +02:00 |
|
zicodxx
|
8b5b6b822d
|
Fixed overuse of multi_send_sound_function when handling afterburner in case player is dead or escaped
|
2011-09-21 19:49:29 +02:00 |
|
zicodxx
|
aa165490e6
|
Streamlined joining, rejoining, disconnecting players and timeouts, getting rid of unwanted rejoin messages and let host remove a player for good without rejoining it via pdata packet to really get rid of lossy or unwanted players; Care for rollover of pkt_num of stored mdata packets
|
2011-09-21 12:04:10 +02:00 |
|
zicodxx
|
c71591c4e6
|
Removed saving/restoring the state of Packet Loss Prevention from Netgame profiles
|
2011-09-19 13:42:00 +02:00 |
|
zicodxx
|
951f3edd80
|
Reworked Packet Loss Prevention: If an important packet could not be recovered until it timed out, dump player who failed sending/receiving it; Noloss queue can proces spackets until a certain traffic has been reached; In main UDP frame schedule different types of packets depending on PPS to decrease traffic produced in one frame, hopefully preventing too much loss in high-traffic situations; Small code cleanups; Added new dump signal for loss of important packet; When dumping player also disconnect that one in case the dumped player does not accept the signal
|
2011-09-19 13:01:11 +02:00 |
|
zicodxx
|
a8892bd13a
|
Added new priority level for MDATA packets to also send them ASAP without the need for an ACK; Streamlined sending multibot and fire packets and on the way artificially and automatically scaling fire rates, energy/ammo usage and damage of weapons in Multiplayer to decrease traffic easy way without changing the Gameplay
|
2011-09-15 10:45:48 +02:00 |
|
zicodxx
|
d9ca3a2287
|
Removed support for IPX protocol and MS-DOS-Multiplayer-compability due to age and lack of real need and to really improve on the Multiplayer without adding too much complexity for backwards-compability
|
2011-09-14 01:15:32 +02:00 |
|
Chris Taylor
|
81f2b39cb3
|
Define USE_TRACKER for Mac OS X, remove reference to deleted cfile.h
|
2011-09-13 09:42:37 +08:00 |
|
Chris Taylor
|
2de1258995
|
Mention Mac command keys
|
2011-09-13 09:28:13 +08:00 |
|
Chris Taylor
|
94f896c169
|
Move EVENT_MOUSE_DOUBLE_CLICKED support from ui/mouse.c to arch/sdl/mouse.c for tidiness and to possibly use it outside the editor
|
2011-09-12 11:03:57 +08:00 |
|
zicodxx
|
7efd8f8183
|
Due to conversion from fix64 to fix Boss_dying_start_time was not 0 when saving even if boss was not dead - fixed; Fixed warning about set but unused variable
|
2011-08-26 18:56:22 +02:00 |
|
zicodxx
|
27a638a33a
|
Added Polygon model viewer and GameBitmaps viewer in non-Release build for debugging, messing around, DXX-Redrawn, etc.
|
2011-07-20 14:44:49 +02:00 |
|
zicodxx
|
aff2318e3f
|
Changed my eMail address
|
2011-07-19 22:00:25 +02:00 |
|
zicodxx
|
03f0613c8d
|
Keep copyright information up to date
|
2011-07-19 11:36:26 +02:00 |
|
zicodxx
|
0e50a9e7c4
|
Properly call multi_leave_game() when host leaves multi game to let clients exit smoothly
|
2011-07-19 11:31:08 +02:00 |
|
zicodxx
|
7275fd8b87
|
Changed version to 0.57.1; Updated release notes
|
2011-07-16 21:21:14 +02:00 |
|
zicodxx
|
5ea72ad2fc
|
Fixing Redbook hooks: Initialize last_check_time in RBACheckFinishedHook(); Execute RBACheckFinishedHook() during EVENT_WINDOW_DRAW in standard_handler() as EVENT_IDLE rarely happens if you have a shivering Joystick connected for example
|
2011-07-16 16:02:22 +02:00 |
|