Commit Graph
2332 Commits
Author SHA1 Message Date
Matthew Jimenez 70d6df35d8 ULTIMA8: Remove check to change save slot for invalid save files.
This masked errors that should occur on loading missing or invalid save files.
2023-01-15 15:09:59 -06:00
Matthew Duggan cc34d4ee63 ULTIMA8: Remove outdated comment 2023-01-15 22:28:38 +09:00
Matthew Duggan 4cfa4c9c0c ULTIMA8: Fix SuperSprite itemsize calculation 2023-01-15 22:28:24 +09:00
Matthew Duggan 9831b91c1d ULTIMA8: Fix possible random number overflow
The uint result was cast to int, sometimes giving negative values.
2023-01-14 15:41:50 +09:00
Matthew Jimenez 5d13b0831b ULTIMA8: Add item sort rules for land and roof.
This fixes Pentagram bug #276.
2023-01-13 18:57:58 -06:00
Matthew Jimenez 44fdee6494 ULTIMA8: Move highlight items key binds to the debug category 2023-01-10 17:55:16 -06:00
Matthew Jimenez 1b05f7ec62 ULTIMA8: Fix check for item animation on type 4 2023-01-09 17:27:52 -06:00
Matthew Jimenez 2851bd0faf ULTIMA8: Cleanup use of random number generation
This change may address #12182 & improves consistency and prossibly performance around RNG
2023-01-08 21:40:11 -06:00
Matthew Jimenez bc89ecbc49 ULTIMA8: Workaround for #12098 - handle keys when reading books and scrolls 2023-01-08 13:48:55 -06:00
Matthew Jimenez 8e7c405f17 ULTIMA8: fix #13875 - do not allow middle-click pathfinding while in stasis 2023-01-08 11:56:15 -06:00
Matthew Jimenez 07a113665d ULTIMA8: Small cleanup for setupGame 2023-01-07 21:11:42 -06:00
Eugene Sandulenko 68bab25152 ALL: Fix compilation 2023-01-08 01:31:13 +01:00
Matthew Jimenez 99409e0cc3 ULTIMA8: Fix falling from hang when releasing right mouse button 2023-01-07 16:12:49 -06:00
Matthew Jimenez 3054d7d58a ULTIMA8: Allow keyboard jump to climb when hanging 2023-01-07 15:48:13 -06:00
Matthew Jimenez 6b1e1075f3 ULTIMA8: Clear the surface when debugging the sorter 2023-01-07 14:08:55 -06:00
Matthew Jimenez b0304ef83b ULTIMA8: Remove TODO comments for palettes that were handled in shapes 2023-01-07 14:08:55 -06:00
Matthew Jimenez 70e92da7b3 ULTIMA8: Increase xform blend of palette 9 to make chimney smoke more visable.
This is still far more transparent than orginal but looks better.
2023-01-07 11:12:13 -06:00
Matthew Jimenez 6ef805f232 ULTIMA8: Increase invisible blending to 50%
Increasing this makes item positioning a little easier. The orginal game did a white blended silhouette for item movement, which may be the basis for the previous value, but did not work as well for a full color blend.
2023-01-05 21:28:17 -06:00
Matthew Jimenez 00d361a60e ULTIMA8: Adjust paperdoll gump for better drag feedback 2023-01-05 19:38:06 -06:00
Cameron Cawley bfe85cdacd ULTIMA8: Remove dependency on Shared::UltimaEngine 2023-01-04 22:18:11 -06:00
Cameron Cawley d280efb7e4 ULTIMA8: Remove dependency on Shared::EventsManager 2023-01-04 22:18:11 -06:00
Cameron Cawley 8d8f839253 ULTIMA8: Remove dependency on Shared::Debugger 2023-01-04 22:18:11 -06:00
Matthew Jimenez 470755c126 ULTIMA8: Use rect for render surface fill methods 2023-01-04 18:22:51 -06:00
Matthew Jimenez b63ac203e7 UTLIMA8: Cleanup of soft render surface 2023-01-04 18:22:50 -06:00
D G Turner d1340343b8 ULTIMA8: Fix Suggest Parentheses GCC Compiler Warning 2023-01-04 20:53:49 +00:00
Matthew Jimenez b605eeb264 ULTIMA8: Clean up warning messages 2023-01-03 18:01:43 -06:00
Matthew Jimenez 43fb0d2066 ULTIMA8: Remove map trace top item now that it is unused 2023-01-02 14:18:36 -06:00
Matthew Jimenez 906379789d ULTIMA8: Replace minimap sample top item trace with a sweeep test.
Sweep test largely samples the same items as top item trace, but this appears to be preferrable when different.
2023-01-02 14:18:36 -06:00
Matthew Jimenez b808457b2b ULTIMA8: Adjust sweep test when items hit at same time.
If hit starts are the same sort collisions by hit end. If a sweep moves through flat items, this will usually sort them before a non-flat item
2023-01-02 14:18:36 -06:00
Matthew Jimenez 56bb953dd7 ULTIMA8: Add get item location to minimap to avoid calculation in gump 2023-01-02 14:18:36 -06:00
Matthew Jimenez 6ec0d611c6 ULTIMA8: Fix quick move key debug console output when quick move not allowed 2023-01-01 13:04:06 -06:00
Matthew Jimenez 49304f84d6 ULTIMA8: Remove pout and ConsoleStream from debugger 2023-01-01 12:00:59 -06:00
Matthew Jimenez 72297f8ec6 ULTIMA8: Replace remaining uses of pout with debug 2023-01-01 12:00:59 -06:00
Matthew Jimenez 6bc55232fc ULTIMA8: Add debug channel for collision 2023-01-01 12:00:59 -06:00
Matthew Jimenez f1e8958fc2 ULTIMA8: Use object debug channel for more events 2022-12-31 15:42:02 -06:00
Matthew Jimenez 91927665be ULTIMA8: add debug channels for objects 2022-12-31 15:42:02 -06:00
Matthew Jimenez ec8cfa397a ULTIMA8: add debug channels for actors 2022-12-31 10:46:18 -06:00
Matthew Jimenez 05450d43c0 ULTIMA8: Remove excessive log messages 2022-12-31 10:46:17 -06:00
Matthew Jimenez a706725df1 ULTIMA8: replace stream output on sort item with dump info method 2022-12-31 10:46:17 -06:00
Matthew Jimenez ae779198b9 ULTIMA8: Fix ObjectManager::objectInfo command output
A mix of logging methods caused data to be skipped on the debug console. Building a string in Object::dumpInfo instead of logging allows for flexible use.
2022-12-30 22:39:58 -06:00
Matthew Jimenez 9fc0c74b57 ULTIMA8: Fix Kernel::listProcesses command output
A mix of logging methods caused data to be skipped on the debug console. Building a string in Process::dumpInfo instead of logging allows for flexible use.
2022-12-30 20:53:26 -06:00
Matthew Jimenez d713003db0 ULTIMA8: Use debug channel for graphics and remove excess unused logging 2022-12-30 20:53:26 -06:00
D G Turner c866b45f5e ULTIMA8: Fix Misleading Indentation and Unused Variable Compiler Warnings 2022-12-30 20:28:56 +00:00
Matthew Jimenez b2b75baad5 ULTIMA8: Update and enable commands for usecode tracing
Basic infomation logged in usecode tracing, Define DEBUG_USECODE for detailed opcode tracing.
2022-12-29 22:09:12 -06:00
Matthew Jimenez a9297cbb45 ULTIMA: Move debug channels to detection 2022-12-29 22:09:12 -06:00
Matthew Jimenez 85bf85dfe8 ULTIMA8: Use debug channel for SKF video player 2022-12-27 23:24:44 -06:00
Matthew Jimenez 61e2afbeda ULTIMA: Move debug channels out of Shared namespace 2022-12-27 23:24:44 -06:00
Matthew Jimenez f955c834a2 ULTIMA8: Use debug channel for path finding 2022-12-27 23:24:44 -06:00
Matthew Jimenez 8323db565c ULTIMA8: Replace uses of perr with warning 2022-12-26 10:15:29 -06:00
elasota e280186a8c ALL: VS warning cleanup 2022-12-25 16:31:57 +01:00