zicodxx
|
728442ff96
|
Little more smoothness for Multiplayer: Before dropping Powerups in random segment, make sure it's accessible by the player who drops it; Got rid of goto in InitPlayerPositions() and made code more D2-ish; Allow host to send 50 object/extra packets per second which does not overload network stack, yet but speeds up joining
|
2011-02-02 23:51:29 +01:00 |
|
zicodxx
|
17d0482938
|
After rendering Reboot reticle, reset glLineWidth to default value again
|
2011-02-02 02:12:09 +01:00 |
|
zicodxx
|
284ca0809d
|
Small correction for last commit - key handler of automap was reacting to non-key events as well
|
2011-02-02 02:08:21 +01:00 |
|
zicodxx
|
5aa0939b73
|
Added event types for all input actions; Rewrote kconfig code to work with events; static defined inputs will not trigger kconfig-mapped inputs anymore; Simplified keyboard, mouse and joystick code a lot due to event-based handling; Added function to toggle SDL key repeats on and off; Put timer_update() to event_process; Removed return when event_poll() is idle to get cursor hiding to work again; Added a small delay between cursoe hiding and re-enabling to cursor will not accidentially enable by SDL event centering cursor while hiding
|
2011-02-02 01:36:43 +01:00 |
|
zicodxx
|
5f096e322a
|
In event_process() check for wind->next before sending EVENT_WINDOW_DRAW in case drawing will free wind
|
2011-01-26 11:55:43 +01:00 |
|
zicodxx
|
7683527726
|
Some improvements and cleanups for Persistent Debris: Let them bounce, added drag and let them explode on hazardous walls
|
2011-01-24 21:51:07 +01:00 |
|
zicodxx
|
54097a9a3e
|
Added some new conditions to the bumping code: Only bump objects which can slide (alive robots and players) and added a count making sure this function can never get stuck in an infinite loop
|
2011-01-24 20:45:59 +01:00 |
|
zicodxx
|
273d0b0dbe
|
Added some new conditions to the bumping code: Only bump objects which can slide (alive robots and players) and added a count making sure this function can never get stuck in an infinite loop
|
2011-01-24 20:37:45 +01:00 |
|
zicodxx
|
6263db8521
|
Revamped what previously was the BUMP_HACK by checking if an object is actually intersecting a segment and move it out towards segment center just after the initial object movement composed by fvi and before velocity is made - should make inaccurate wall collisions a bit smoother and prevent objects from goind inside or through walls, too
|
2011-01-24 15:26:06 +01:00 |
|
zicodxx
|
b624e51c35
|
For new player, set ReticleSize to 0 which is the smallest size
|
2011-01-23 18:22:10 +01:00 |
|
zicodxx
|
5b6c028c60
|
Increasing the collision count for objects so there can be 8 for all objects; also do not increase count when colliding with a powerup as it should not change our movement
|
2011-01-23 11:59:46 +01:00 |
|
zicodxx
|
e5c1c4f963
|
Taking out one Assert in init_boss_segments() stopping the program if there is more than one boss in level - taking out because it's not fatal or unsafe to do that
|
2011-01-23 09:57:46 +01:00 |
|
zicodxx
|
b35fd6e3d7
|
Removed fvi_a.h and added the asm code from it as comment to fvi.c in case we need it again some day
|
2011-01-22 21:43:20 +01:00 |
|
zicodxx
|
e133e6e764
|
in show_framerate do not use gr_get_string_size at all but rather use hardcoded coordinates - less CPU-intense
|
2011-01-22 18:46:05 +01:00 |
|
zicodxx
|
6bcb2ef0cf
|
Added swapping for 64Bit sized integers in case we want to store/read them some day (i.e. new Savegame version storing object instead of object_rw)
|
2011-01-22 18:14:14 +01:00 |
|
zicodxx
|
bed51f2f4d
|
_POLYOBJ_H definition was not terminated at end of file causing compiling to fail with WORDS_NEED_ALIGNMENT define
|
2011-01-22 18:06:42 +01:00 |
|
zicodxx
|
4b1faafc15
|
Handling Controlcen countdown Descent2-way to make code more similar but more importantly to avoid issues in Multiplayer levels which do not even have a Controlcen type Station causing the game get stuck in an infinite loop; Fixed small issue parsing killreactor command in Multiplayer
|
2011-01-22 17:56:23 +01:00 |
|
zicodxx
|
13faad1855
|
Added timer_update() to stop/start/reset_time() functions so resumed last_timer_value will be precise; Added new FPS counter which actually does count the frames rendered per second and is less irritating; Added timer_dleay2 call to console to not stress CPU too much; Imporoved placement for show_time(), multi messages
|
2011-01-22 13:30:12 +01:00 |
|
zicodxx
|
41a3d3971e
|
Protection for negative array index in find_seg_side was accidentially checking for vv1 != -1 - fixed that
|
2011-01-21 17:45:26 +01:00 |
|
zicodxx
|
c7038983d5
|
Added a simple random function for the Jukebox; Removed one small printf I once added for debugging
|
2011-01-20 12:17:24 +01:00 |
|
zicodxx
|
45d8b82ab6
|
Additional commit for last revision - didn't selected all files properly
|
2011-01-19 21:51:59 +01:00 |
|
zicodxx
|
c124b0883f
|
Retired most of the Assembler code except the generic i386 scanline renderer; Removed all leftovers of Direct3D implementation; On the way make a some code more similar between D1X-Rebirth and D2X-Rebirth
|
2011-01-19 21:35:14 +01:00 |
|
zicodxx
|
96a350e97f
|
On NETGAMES list Bounty mode was not shown since MODE_NAMES define was not adjusted - so in the end introduced GMNames and GMNamesShrt Arrays in multi.c for globally displaying full or short Multiplayer game mode names
|
2011-01-19 19:55:32 +01:00 |
|
zicodxx
|
20cf4c5228
|
Fix for showing bounty target in kill list - was not actually checking if player_num == Bounty_target; When Bounty_target player leaves game host must select a new target so the game can proceed; Made Bounty sound play a bit louder
|
2011-01-19 12:21:59 +01:00 |
|
zicodxx
|
493f1cff34
|
Introducing new BOUNTY Multiplayer game mode by Matt -1360- Vandermeulen <matt1360@gmail.com>; Fit show_HUD_names code to be more similar to D2X - names display still client-decided tho
|
2011-01-19 02:19:15 +01:00 |
|
zicodxx
|
0177a6f2ae
|
Instead of calling object/extras sending every frame, use a delay of 100ms between packet send to not overload the network stack
|
2011-01-19 00:07:06 +01:00 |
|
zicodxx
|
61a5524e4e
|
Correction for rev1009: Do not need to delete object Dead_player_camera since it's a new level with new objects to begin with
|
2011-01-18 20:02:02 +01:00 |
|
zicodxx
|
3c744c9b91
|
In net_udp_send_objects() player_num byte was not considered for mode 1 resulting on incorrect object count for this mode
|
2011-01-18 19:43:05 +01:00 |
|
zicodxx
|
b5adb1838a
|
Allowing loading a savestate while being in death sequence and resetting Dead_player_camera correctly in init_player_stats_level() so forther death sequences won't screw up
|
2011-01-18 15:53:26 +01:00 |
|
zicodxx
|
fc92651eb2
|
Fixing memory corruptions produced by the scanline renderer; Dynamically allocate y_pointers to free scanline renderer from resolution limits
|
2011-01-17 21:00:45 +01:00 |
|
zicodxx
|
1eac00e0b5
|
opengles variable in SConstruct could be activated by command-line argument opengl
|
2011-01-17 19:27:54 +01:00 |
|
Chris Taylor
|
45930e9afe
|
Rename ui/window.c to ui/dialog.c to avoid confusion with arch/sdl/window.c, also rename UI_WINDOW to UI_DIALOG, rename all associated functions, constants, parameters, local variables etc too; make a window when making a UI_DIALOG (does nothing yet)
|
2011-01-17 22:41:05 +08:00 |
|
zicodxx
|
55463ae08b
|
Reverting change from r1004 in automap.c code - was not meant to be commited - whoops
|
2011-01-17 15:02:33 +01:00 |
|
zicodxx
|
587938363e
|
Before duplicating last pixel column or row in ogl_filltexbuf, make sure we are still in actual bitmap boundaries
|
2011-01-17 15:00:13 +01:00 |
|
Chris Taylor
|
b4f7151ac8
|
Fix cursor recentering issues - comment out redundant event_toggle_focus(1) calls in kconfig.c and newmenu.c and use event_toggle_focus(0) in ui_mouse_show()
|
2011-01-17 16:09:07 +08:00 |
|
Chris Taylor
|
9f76c83802
|
No referring to non-existent ogl_maxanisotropy for non-OGL build
|
2011-01-17 12:37:04 +08:00 |
|
Chris Taylor
|
11bbae4079
|
Still send idle events when receiving SDL joystick events, fixing possible joystick issues
|
2011-01-17 12:16:05 +08:00 |
|
zicodxx
|
76514d8ba1
|
in ogl_filltexbuf add pixel row matching color of bitmap edge to get a clean border when filtering cockpit overlay bitmaps; Small text correction for sound menu to fit better on screen
|
2011-01-16 19:33:30 +01:00 |
|
zicodxx
|
f5f7435439
|
Toggle console by KEY_SHIFTED+KEY_ESC again - as it should be
|
2011-01-16 11:55:26 +01:00 |
|
zicodxx
|
8c5f76a2aa
|
Generally use PATH_MAX for filename arrays in titles code
|
2011-01-16 11:38:35 +01:00 |
|
zicodxx
|
ee3a1b6189
|
When changing resolutions and Game_wind is present, send EVENT_WINDOW_ACTIVATE shortly so it's canvase will align to the new resolution seamlessly
|
2011-01-16 02:09:45 +01:00 |
|
zicodxx
|
a8f3f4764f
|
Added feature to enable Anisotropic filtering is supported by hardware or driver; Reworked way of handling texture filtering information so ingame switching is possible again; Little fix for ogl_get_verinfo which was taken out for ordinary OGL code but should for OGLES
|
2011-01-16 01:50:28 +01:00 |
|
zicodxx
|
e74f5e60d1
|
Fixed alpha limit for ogl_ulinec(), gr_uricle(), gr_disk()
|
2011-01-15 20:50:22 +01:00 |
|
zicodxx
|
e77fc51656
|
main/game.c: Due to recent changes in event_poll() game_handler() must call ReadControls() for EVENT_MOUSE_MOVED, too; Little fix for FixedStepCalc()
|
2011-01-15 13:51:13 +01:00 |
|
zicodxx
|
ae194bf7a6
|
Fixed some compiler warnings
|
2011-01-15 00:33:10 +01:00 |
|
zicodxx
|
eb1ad2655f
|
Converted console into a window and allow it to show in every part of the game; Fit several poll functions and kmatrix so they won't get interrupted by the console
|
2011-01-14 22:55:55 +01:00 |
|
zicodxx
|
79e57e679a
|
Moved scroll arrow one unit to the left to be not pixel-aligned to possible checkbox; Made newmenu sliders only react to spacebar, backspace, left and right since pageup/down is already taken for menu scrolling and all other previous key assignments will not work on most spread keyboard layouts
|
2011-01-14 21:32:53 +01:00 |
|
zicodxx
|
ce50e7d4e7
|
Added feature to optionally disable friendly fire in Team and Coop games
|
2011-01-14 19:48:36 +01:00 |
|
zicodxx
|
4e5e3fa604
|
Added Descent2 Multiplayer features: Kill goals, Allowed play time; Bright players, Invulnerable when reappearing
|
2011-01-14 17:56:14 +01:00 |
|
zicodxx
|
03fbd12ac9
|
Using timer_query() instead of clock() in InitPlayerPositions(); Also check up distance up to 10 segments
|
2011-01-14 16:38:06 +01:00 |
|