Commit Graph

25 Commits

Author SHA1 Message Date
df63388da5 combat highlighting handle big monsters 2025-08-07 09:39:03 -05:00
0cd06c791d don't show misleading frame in targeting mode 2025-08-07 09:39:02 -05:00
5aada2c7df frame friendlies/monsters during combat 2025-08-07 09:39:02 -05:00
7ccd50201b anim_ticks -> ter_anim_ticks & turn back on in combat
Fix #736
2025-05-19 21:41:10 -05:00
6e2b6f86b7 Fix big monsters not drawing partially at top or left 2025-05-19 21:41:01 -05:00
7980af7c31 Reorder more field layering 2025-03-19 19:31:26 -05:00
c3993cf092 Draw floor-bound fields under spatial fields 2025-03-19 19:31:22 -05:00
Nathan R
598fd4836a Fixed up: Move file-static RenderWindow and RenderTexture instances inside functions to fix GL race condition on startup (#682) 2025-03-06 19:40:40 -05:00
99f3cdc1c4 Fix party invisible outdoors 2025-02-20 20:03:13 -05:00
e61abae720 When party is off-center, draw_party_symbol offset them. Fix #628 2025-02-18 20:41:25 -05:00
fa1d9a7442 don't frame active PC when out-of-bounds in ranged anim 2025-02-13 09:50:20 -06:00
23e0db9922 Add enum for creature status 2024-08-21 23:47:44 -04:00
f400a5b7de Address a bunch of dead store issues found by the static analyzer.
Pretty much all of these fall into one of two categories:

* Variables that are obviously unneeded and in many cases completely unused – probably remnants of old code that was rewritten. These ones were deleted.

* Variables that look like they should be used but aren't. These ones have been suppressed, with a TODO message added as a reminder to investigate them in more detail later.
2024-08-10 12:22:05 -04:00
ALONSO Laurent
702fcec887 boat/horse: try to avoid drawing ghost vehicles... 2023-01-22 14:15:35 -05:00
ALONSO Laurent
6c2bec98b7 draw_monster: draw correctly complex monster... 2023-01-06 20:07:59 -05:00
5b2561d034 Disable header maps in Xcode 12 2022-07-12 20:35:41 -04:00
xq
43d274f532 fixed barrier animation 2020-02-06 06:34:33 +02:00
86d2574aed Some refactor of special node system
- Context type (town/out/scen) is now an enum
- Don't expose internals in the header
- Use a state struct to pass things around through the system
- Fix special AFFECT_DEADNESS case for default party selection
- Maybe other bits and pieces?
2020-02-02 19:12:45 -05:00
3e686cb908 Tweak text colours to be less blindingly bright and closer to the original Mac BoE 2020-02-01 19:55:30 -05:00
14e2597108 Expose the shared pointer instead of the raw pointer in the resource manager and rewrite the custom sheets list to use a vector instead of manual memory management
In particular, this should fix a segmentation fault in the sound system caused by the resource manager pulling a resource that's in use.
2020-01-26 15:10:57 -05:00
542c037342 Integrate a new resource manager which should have better performance 2020-01-26 11:53:19 -05:00
84f44820f8 Fix out-of-bounds issue when drawing boats and horses
(thanks to Ir the Great for spotting this issue)
2017-12-16 14:44:07 -05:00
9c69e006d8 Refactor rendering to use an SFML view for placing the main UI within the overall interface 2017-09-04 14:36:55 -04:00
c2ce2a2cd1 Split up the graphtool files 2017-04-14 15:43:07 -04:00
82abdab695 Major code reorganization
This commit only updates the XCode project for the changes.
A later commit each will update it for scons and MSVC.

A few actual changes are mixed in:
- Add a prefix header for a handful of common definitions
- Moved current_cursor into the Cursor class as a static member
- Removed the make_cursor_sword and make_cursor_watch functions
- Include tests in the All target
- Remove redundant -l flags for Common and Common-Party (since they're included in the Link phases anyway)
2017-04-14 00:24:29 -04:00