ALONSO Laurent
c709d6ec6f
game:
...
+ draw terrains: try to improve the display of the fields,
+ try to avoid flikering in the text messages' zone
+ get items: correct the bottom button hide/show
2022-06-30 01:10:46 -04:00
ALONSO Laurent
31c5a24e81
continue to add methods to check bounds, to be continued,
...
+ try to do not add empty strings in encounter message
+ minimap: try to remove flickering on OsX
+ correct cScenario::get_ter_from_ground
2022-06-30 01:10:46 -04:00
ALONSO Laurent
f997771dbe
all[quests]: add a function to protect access from bad index..
2022-06-30 01:10:46 -04:00
ALONSO Laurent
15db88e723
all[special_items]: add a function to protect access from bad index...
2022-06-30 01:10:46 -04:00
ALONSO Laurent
8951d0efc1
game: begin to use the get_terrain method, ...
2022-06-30 01:10:46 -04:00
ALONSO Laurent
c229ac6543
clang analyze: try to correct some warnings, mainly unused variables...
2022-06-30 01:10:45 -04:00
ALONSO Laurent
09f847585f
talk/shop: try to remove uneeded item's drop/give/use icons...
2022-06-30 01:10:45 -04:00
ALONSO Laurent
6ec906ccb1
special item: use item_btn_use instead of item_btn_drop
2022-06-30 01:10:44 -04:00
Laurent alonso
a407d61f4c
graphics: continue to change code to store some images as Texture
...
+ replace graf_pos and graf_pos_ref by Texture_ref
+ correct cCustomGraphics::copy_graphic
2022-06-30 01:08:48 -04:00
ALONSO Laurent
fcc2db7a5e
graphics: continue to change code to store some images as Texture...
2022-06-30 01:08:48 -04:00
Laurent alonso
e625927a29
graphics: begin to rewrite code to be more simple: - add
...
a struct Texture to store a sf::Texture and the application's texture sizes,
- add a texture resources manager and retrieve codes to allow - if needed,
rescaling startsplash and spidlogo at startup - loading some graphics with
different resolutions: buttons, inventory, pcedbuttons, statarea,
startanim, startbut, startup, terscreen, textbar, transcript can be
used to load high resolution pictures.
Note: currently, render_image and res_image are a mess as Texture and sf:Texture classes
cohabit :-~
2022-06-30 01:08:48 -04:00
Laurent Alonso(fr)
2738a6ca3a
display[mac]: add more setActive(false)
2022-06-30 01:08:47 -04:00
Laurent Alonso(fr)
70108be987
try to correct look_outdoor_mode
2022-06-30 01:08:47 -04:00
Laurent Alonso(fr)
2921b23116
asan: avoid some memory problems...
2022-06-30 01:08:47 -04:00
66252fbc53
Substitute some cases of SFML B&W with BoE B&W
...
Requested by @clort81 to ease making a build with a custom colour scheme
2020-02-04 20:15:10 -05:00
0734ec69b6
Eliminate fake clicks for stat window switching
...
Fixes #217
2020-02-02 12:11:41 -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
c2cdeb4990
Fix broken (un)equip clicks
2020-01-27 20:00:41 -05:00
726c46687b
Make sure inventory item graphics don't overflow onto the border
2020-01-26 20:29:52 -05:00
a2e73a0223
Fix small item icons being shrunk even further in the inventory screen
2020-01-26 16:07:12 -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
fb28a4da2e
Fix Mac build
2020-01-12 13:19:32 -05:00
761af9d60f
Fix showing wrong buttons in the item list
2019-11-24 20:28:53 -05:00
3302dd68b7
Move encumbrance calculation functions into cPlayer
2019-11-24 20:28:53 -05:00
5ea29710f0
Minor code cleanup
2019-11-24 20:28:52 -05:00
dc25cf6ffb
Move abil_chart to be private to cItem and fix missing entries for summoning and quickfire abilities
2019-11-24 20:28:52 -05:00
4f785e2650
Use enums for most of the rest of the game constants.
...
This adds an "enum map" type that allows safe usage of an enum to index an array.
(That is, it enforces that the index is of the enum type.)
2019-11-24 20:28:52 -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
7987680bf4
Simplify some stuff with references
2017-04-15 02:04:11 -04:00
1f9615d185
Add an info structure for eItemType enum
2017-04-15 02:03:42 -04:00
c2ce2a2cd1
Split up the graphtool files
2017-04-14 15:43:07 -04:00
e57441f6a0
Consolidate active quest data into a single map
2017-04-14 11:38:06 -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