Chris Taylor
|
00245bccdc
|
Make the main stuff (gadgets, two viewers) draw for the editor in ogl, still more tweaking required
|
2012-03-31 18:35:06 +08:00 |
|
Chris Taylor
|
2d8c86eaf1
|
Make all drawing in the editor single buffered, since the whole screen is double buffered. Fixes crash - but only shows a black screen and the menu for ogl
|
2012-03-31 12:27:10 +08:00 |
|
Chris Taylor
|
c75f1d3937
|
Make sure the ogl font code recognises the editor font is fixed width, fixing a crash; take the plunge and make D1X Rebirth compile with editor for Mac OpenGL build (won't work yet)
|
2012-03-31 11:36:56 +08:00 |
|
zicodxx
|
24d0849125
|
Changed declaration of event_get_idle_second() from int32_t to fix since Windows does not know it without pstypes.h. Included maths.h for this but should now work flawlessly on all platforms
|
2012-03-30 16:29:03 +02:00 |
|
Chris Taylor
|
1237649a99
|
Make 2d/font.c more similar between d1x-rebirth and d2x-rebirth
|
2012-03-30 20:35:39 +08:00 |
|
zicodxx
|
0dae4f8206
|
Fixed Redbook playback which was not repeating the CD after finishing
|
2012-03-29 14:49:44 +02:00 |
|
zicodxx
|
1a76d33345
|
Immediately relay pdata packets from clients to others which should reduce artificial delay; allow sending of pdata packet when firing if enough time has passed since last update; only answer full game info requests 2 times per second and lite info 8 times per second
|
2012-03-29 10:15:58 +02:00 |
|
zicodxx
|
0e55ac91da
|
Added forgotten D2 powerup capping code when starting level which hopefully fixes massive powerup loss
|
2012-03-28 21:45:40 +02:00 |
|
zicodxx
|
6251eb2eb0
|
Dynamically allocate line to read from descent.cfg and ensure a safe length
|
2012-03-28 13:43:31 +02:00 |
|
zicodxx
|
32ebfab29d
|
Allow a total of 32 different player ship textures and stored N_PLAYER_SHIP_TEXTURES in player.h
|
2012-03-28 12:26:19 +02:00 |
|
zicodxx
|
4ddf79e16f
|
Since the kicked message is shown after player is technically removed from the game we do not know hosts name anymore. Message changed accordingly
|
2012-03-28 12:09:19 +02:00 |
|
zicodxx
|
d583415cfb
|
in netgame info screen some setting-descriptions were interchanged and displayed wrong toggles
|
2012-03-28 12:02:15 +02:00 |
|
zicodxx
|
945d50ec76
|
Fixed double wall-object-damage introduced 20111124 by applying more strict rules to wall-colliding and wall-scraping where latter now is player-exclusive
|
2012-03-28 11:02:30 +02:00 |
|
zicodxx
|
f4dfae832f
|
properly disable cheats when loading a saved game so only cheats that were stored are re-enabled
|
2012-03-28 10:07:12 +02:00 |
|
zicodxx
|
766f48084c
|
Allow .flac to be a filename extension for sng file and jukebox
|
2012-03-28 10:03:18 +02:00 |
|
zicodxx
|
3554fd442c
|
Fix compile-time error when building without editor
|
2012-03-28 09:56:31 +02:00 |
|
Chris Taylor
|
e7048d09ae
|
Fix bug where pad buttons would disappear when clicking on them, after opening then closing a dialog
|
2012-03-24 17:50:37 +08:00 |
|
Chris Taylor
|
ea454664d0
|
Draw in response to EVENT_UI_DIALOG_DRAW, uncomment medlisp_update_screen call and use gr_box instead of gr_rect in some places. You can now see what you're doing
|
2012-03-24 17:18:03 +08:00 |
|
Chris Taylor
|
8b757570d5
|
Update the canvas data pointers for all windows after changing the screen mode, so the main menu draws properly after leaving the editor
|
2012-03-24 14:43:08 +08:00 |
|
Chris Taylor
|
cd0213122c
|
Draw the editor menubar properly - by drawing in response to EVENT_WINDOW_DRAW and initialising the screen canvas properly. The latter fixes a lot of other editor drawing issues as well
|
2012-03-24 13:26:51 +08:00 |
|
Chris Taylor
|
05722dec97
|
Remove all remaining uses of Function_mode, checking for the existence of EditorWindow where necessary instead
|
2012-03-19 14:08:25 +08:00 |
|
Chris Taylor
|
15a6a81176
|
The editor now falls back to the main event loop in inferno.c, File->Exit now works as intended and get closer to making the editor and game work together
|
2012-03-19 13:48:35 +08:00 |
|
Chris Taylor
|
b94d8f127e
|
Remove redundant ui_event_process and duplicate mouse.c in ui/. All editor input is now event-based.
|
2012-03-18 18:04:16 +08:00 |
|
Chris Taylor
|
6983a906a3
|
Make editor_handler into a proper callback, iron some problems out. Seems to draw a different bunch of stuff now (still erroneous)
|
2012-03-18 16:01:53 +08:00 |
|
Chris Taylor
|
f98753fa38
|
Do a bit of a tidy up for the editor, dump code from editor() within the loop into new editor_handler()
|
2012-03-18 12:11:55 +08:00 |
|
Chris Taylor
|
c960c868f3
|
Make do_wall_window into a proper callback. Only one dialog left - the main one.
|
2012-03-17 21:33:59 +08:00 |
|
Chris Taylor
|
303a9f6858
|
Make do_robot_window and do_object_window into proper callbacks, doing both in the same commit because of global recycling
|
2012-03-17 19:42:08 +08:00 |
|
Chris Taylor
|
6ceb7d560f
|
Make do_trigger_window into a proper callback
|
2012-03-17 17:38:21 +08:00 |
|
Chris Taylor
|
46a816572d
|
Make do_hostage_window into a proper callback (seems to be unused for now)
|
2012-03-17 16:38:45 +08:00 |
|
Chris Taylor
|
45415324c3
|
Make do_centers_window into a proper callback, iron out some problems that have become apparent
|
2012-03-12 10:31:48 +08:00 |
|
Chris Taylor
|
cdfd06bbd6
|
Use the gadget-sent events in the dialogs in ui
|
2012-03-05 19:07:57 +08:00 |
|
Chris Taylor
|
6068bf961d
|
All gadgets now send events
|
2012-03-03 20:12:25 +08:00 |
|
Chris Taylor
|
e05a2d3483
|
Actually add editor data files and make sure DXX can find them
|
2012-03-03 16:02:16 +08:00 |
|
Chris Taylor
|
6124b1affc
|
Increment version to 0.57.2 for Mac and RELEASE-NOTES
|
2012-03-03 13:36:17 +08:00 |
|
Chris Taylor
|
a4be50fdfe
|
Give the last use of a dialog in ui, in PopupMenu, a callback
|
2012-01-09 23:06:29 +08:00 |
|
Chris Taylor
|
9c686ce92a
|
Give the dialog in MessageBoxN a callback
|
2012-01-03 17:23:42 +08:00 |
|
Chris Taylor
|
200e66a839
|
Give the dialog in (also presently unused) MenuX a callback
|
2012-01-03 16:22:17 +08:00 |
|
Chris Taylor
|
fdef129f7e
|
Give the dialog in (presently unused) GetKeyCode a callback
|
2012-01-03 13:24:45 +08:00 |
|
Chris Taylor
|
a5c4992c58
|
Give ui_get_filename a callback for its dialog. Happy new year
|
2012-01-02 15:49:08 +08:00 |
|
Chris Taylor
|
1c6ecbece0
|
Make editor menubar and associated menus into windows; either remove or make event-based all the B1_* macros
|
2011-12-31 17:10:40 +08:00 |
|
Chris Taylor
|
ff3f419c31
|
Remove redundant canvas, next and prev members in the UI_DIALOG struct
|
2011-12-18 20:33:51 +08:00 |
|
zicodxx
|
b4bf4e8c75
|
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:35:58 +01:00 |
|
zicodxx
|
1a89c345a8
|
Just as in Descent 2, let flares die in lava
|
2011-11-25 22:45:40 +01:00 |
|
zicodxx
|
b3329c6c86
|
Fixed forgotten MALLOC in g3_draw_morphing_model crashing game when rendering morphing robot (created from matcen for example)
|
2011-11-25 11:40:41 +01:00 |
|
zicodxx
|
49649ab697
|
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:30:29 +01:00 |
|
zicodxx
|
84b60ab017
|
Smoothed disabling of friendly fire to re-enable splash damage possible when friendly fire is disabled
|
2011-11-24 11:04:43 +01:00 |
|
zicodxx
|
517bc77692
|
Sliders can now be operated with Numpad arrows if numlock if off
|
2011-11-14 22:14:52 +01:00 |
|
Chris Taylor
|
d1a995ef6d
|
Make ui_userbox_do fully event-responsive
|
2011-11-14 19:27:04 +08:00 |
|
Chris Taylor
|
33b1b6118d
|
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:46:29 +08:00 |
|
Chris Taylor
|
1c305434f4
|
Make ui_radio_do fully event-responsive
|
2011-11-06 20:05:43 +08:00 |
|