Laurent Alonso(fr)
fea9b43c7d
reset the scried monster when we enter a scenario...
2022-06-30 01:08:47 -04:00
Laurent Alonso(fr)
72beca4e5b
try to avoid loosing boat/horse in nature...
2022-06-30 01:08:47 -04:00
Laurent Alonso(fr)
6ed55c2369
ASAN[oops]: correct a memory problem, better with 96...
2022-06-30 01:08:47 -04:00
Laurent Alonso(fr)
f4942ae4c1
ASAN: correct a memory problem...
2022-06-30 01:08:47 -04:00
Laurent Alonso(fr)
161f2a8a97
scenario[legacy]: try to retrieve the hidden town's flag...
2022-06-30 01:08:47 -04:00
Laurent Alonso(fr)
e0ad83ebd6
do not forget to clear store_limited_stock when a scenario begins...
2022-06-30 01:08:47 -04:00
Laurent Alonso(fr)
cd1311b4d4
legacy scenarios: try to retrieve the boats and the horses...
2022-06-30 01:08:47 -04:00
Laurent Alonso(fr)
243b9fda19
save: try to save correctly SHOPSTOCK...
2022-06-30 01:08:47 -04:00
Laurent Alonso(fr)
80daf2266b
set_up_lights: try to avoid a memory problem...
2022-06-30 01:08:47 -04:00
Laurent Alonso(fr)
9f802b3fcf
Asan: correct some undefined, ... problems
2022-06-30 01:08:47 -04:00
Laurent Alonso(fr)
b6c5552ac0
save/restore: do not save useless data when we are not in a scenario...
2022-06-30 01:08:47 -04:00
Laurent Alonso(fr)
78cf927a29
special[timer]: try to avoid calling them two times in a row...
2022-06-30 01:08:47 -04:00
Laurent Alonso(fr)
749cfb5ab7
feature: allows some spells to be casted on a monster in a secret passage.
...
ie. we can attack or shoot such monster but not cast any spell to it...
2022-06-30 01:08:47 -04:00
Laurent Alonso(fr)
dc135d164e
shop: make "Block ... damages" more coherent with damage_pc
2022-06-30 01:08:47 -04:00
Laurent Alonso(fr)
70b0904ddc
ASAN: add bound check in outd_is_blocked
2022-06-30 01:08:47 -04:00
Laurent Alonso(fr)
cfbc66f1de
shop: make "Block ... damages" coherent with damage_pc.
2022-06-30 01:08:47 -04:00
Laurent Alonso(fr)
6c89214505
ASAN: draw_terrain checks also bounds if outside...
2022-06-30 01:08:47 -04:00
Laurent Alonso(fr)
6c904f3483
editors, OSX and menu[hack]: try to avoid crashes by postponing the creation of dialogs in the main loop.
2022-06-30 01:08:47 -04:00
Laurent Alonso(fr)
3d7d465c7e
boe, OSX and menu[hack]: try to avoid crashes by postponing the creation of dialogs in the main loop.
2022-06-30 01:08:47 -04:00
Laurent Alonso(fr)
c558518a60
special: try to repair get item...
2022-06-30 01:08:47 -04:00
Laurent Alonso(fr)
f2193ecddd
asan: try to avoid problem in create_out_combat_terrain...
2022-06-30 01:08:47 -04:00
Laurent Alonso(fr)
3b2b6f63a6
special: do no call town's special outdoor, this makes the game crash...
2022-06-30 01:08:47 -04:00
Laurent Alonso(fr)
c144e83463
asan: add a bound check in handle_shop_event
2022-06-30 01:08:47 -04:00
Laurent Alonso(fr)
8dcf0d0d52
asan: do not summon unexistent monsters...
2022-06-30 01:08:47 -04:00
Laurent Alonso(fr)
b92e73e736
ASAN: fix another array bound problem...
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
Laurent Alonso(fr)
7aee4abe81
talk_note: try to save/reread them correctly...
2022-06-30 01:08:47 -04:00
Laurent Alonso(fr)
32672d2dc8
try to correct the problem with in door's map and saving...
2022-06-30 01:08:47 -04:00
Laurent Alonso(fr)
e59a605823
map: try to correct the disappearing problem in outdoor maps
2022-06-30 01:08:47 -04:00
Laurent Alonso(fr)
d3ef5126af
Do not destroy texture before creating the sprites...
2022-06-30 01:08:47 -04:00
Laurent Alonso(fr)
18185fe873
OSX: try to correct some dialog and minimap problems...
2022-06-30 01:08:47 -04:00
224e89aabc
New welcome dialog
...
Text by @clort81
Links not clickable yet - soon!
2020-02-26 01:48:27 -05:00
d7ddaa7cd8
Fix broken colour= in DialogXML and add special link colour
2020-02-26 01:47:32 -05:00
7f12c6eea4
Support underlined text in DialogXML
2020-02-26 01:20:11 -05:00
7d8fc7fe09
Document the OBoE originals in barrier help dialog
2020-02-26 00:19:23 -05:00
0bb0dc21e5
Neaten barrier help so that everything lines up (only layout changes)
2020-02-26 00:01:06 -05:00
bea852d61f
Reorganize barrier help XML (no functional/layout changes)
2020-02-25 23:44:42 -05:00
093be0d99a
Merge the two scenario selection dialogs
...
Now both preset and custom scenarios are joined using the "Start Scenario" button.
Preset scenarios still get special treatment.
2020-02-25 21:08:29 -05:00
49d88c76e2
Add page definition facility to the DialogXML <stack> widget
...
- New <page> element in <stack>
- Visibility of elements is now remembered when switching pages
- Unstoring a <pict> on a stack page no longer resets default values
- Documentation updated for new features
2020-02-25 21:05:59 -05:00
f0f789913f
parseChildControl now returns the control's ID if successful
2020-02-24 00:13:37 -05:00
8f81a3504d
Deduplicate child element parsing in DialogXML
2020-02-24 00:07:45 -05:00
3ba6266cd4
Fix editors launching in the top left corner of the screen
2020-02-23 23:29:44 -05:00
19250e9b94
Remove an obsolete variable
2020-02-23 23:25:23 -05:00
c8549ca680
DialogXML: Support <key> in <text> with optional ref=
2020-02-23 23:02:16 -05:00
3a193afb98
Resolve todo notes in spellcast dialog
2020-02-23 22:40:03 -05:00
5b5bda1435
Fix DialogXML crash when parsing <stack>
2020-02-23 22:21:03 -05:00
c65bac2a8f
Implement relative positioning system for DialogXML
...
This allows widgets to be positioned relative to other widgets.
Two dialogs have been converted to use relative positioning.
Also fix some issues with calculating the dialog rect.
2020-02-23 22:00:01 -05:00
cd2ab1c16e
Organize edit party dialog definition; no functional or layout changes
2020-02-23 17:29:51 -05:00
9f60f7e378
Implement <key> tag in DialogXML which substitutes a buttons key shortcut into its label
2020-02-21 22:25:48 -05:00
7b93726383
Replace 4-character constants with enums
...
This covers only the places where they were used to indicate
a preset selection in constructors.
The usage in qdpict where they're actually passed to the Resource Manager,
as well as the 4-character constants representing file types and creator
codes, are still present.
2020-02-21 00:16:58 -05:00