71f9dd0043
TagFile refinements
...
- Use a custom prefix system for tagfiles - f for a file, p for a page, t for a tag
- Add a hex tag that reads and writes a number as hex
- Ensure booleans are always read and written as alpha
2023-01-07 13:55:04 -05:00
ALONSO Laurent
26db220f15
special and legacy: check type of monster values in nuke_monsters (to avoid
...
accidentally all monsters, ...)
2023-01-07 12:37:45 -05:00
729ccfe765
Fix missing include
2023-01-07 12:01:10 -05:00
e3d6a4748e
Dialog XML definitions are now loaded thru the resource manager
2023-01-07 11:59:42 -05:00
c3dd886783
Fix LED text colour and correct width attribute validation
2023-01-07 01:23:07 -05:00
c4d7fc6b99
Make dialogs iterable
2023-01-07 01:21:42 -05:00
0714004f1c
Fix a few compiler warnings
2023-01-06 22:02:05 -05:00
9a4056019b
Xcode 12: Silence warning by updating deployment target
2023-01-06 21:00:44 -05:00
ALONSO Laurent
6b32aa157e
boe.specials.cpp[change terrain]: avoid redrawing the minimap n*k times...
2023-01-06 20:49:08 -05:00
Morel Berenger
ce667c596a
Allow to only select one file in open...
2023-01-06 20:49:08 -05:00
Morel Berenger
8809af121f
Minor fixes to special node edit dialog.
2023-01-06 20:49:08 -05:00
Morel Berenger
4cd2bfd8d1
render_image.cpp: improve gl error messages by adding filename
2023-01-06 20:49:08 -05:00
ALONSO Laurent
ca74661801
button.cpp: try to make tiny buttons work...
2023-01-06 20:49:08 -05:00
ALONSO Laurent
d90f1e95dc
special: correct a small mistake which can create a infinite loop...
2023-01-06 20:08:00 -05:00
ALONSO Laurent
6c2bec98b7
draw_monster: draw correctly complex monster...
2023-01-06 20:07:59 -05:00
ALONSO Laurent
fa15177978
save: try to save the magic_ptrs correctly...
2023-01-06 20:04:02 -05:00
ALONSO Laurent
0d0b577c9c
roster: try to display the right monster...
2023-01-06 20:04:02 -05:00
ALONSO Laurent
7ce1ba22b1
spec_loc_t: force .spec to be initialized...
2023-01-06 20:04:02 -05:00
ALONSO Laurent
0bb24cd234
special: try to make IF_ON_{BOAT|HORSE} work...
...
(ie. previously ex1b=-1 means party in any boats or not in boat )
2023-01-06 20:04:02 -05:00
ALONSO Laurent
c01ec90ecb
conveyor: only push people/object on a conveyor + use the real flag: flag1
2023-01-06 20:04:02 -05:00
ALONSO Laurent
f391c3b625
Do no talk to death people, this may break some scenario...
2023-01-06 20:04:01 -05:00
ALONSO Laurent
db91ea9770
reset the scried monsters' list when we enter a scenario...
2023-01-06 20:04:01 -05:00
ALONSO Laurent
4973659808
scenario: try to retrieve the hidden town's flag...
2023-01-06 20:04:01 -05:00
ALONSO Laurent
d1cb01e263
try to save correctly SHOPSTOCK...
2023-01-06 19:28:33 -05:00
ALONSO Laurent
271f198ff8
save/restore: do not save useless data when we are not in a scenario...
2023-01-06 13:59:41 -05:00
ALONSO Laurent
e2a4fcc788
OsX[AppleEvents]: try to avoid some crash by delaying the function which is called
...
by such events...
Fixes #292
2023-01-06 13:57:01 -05:00
ALONSO Laurent
eea6166b11
party.cpp: retrieve correctly the notes
2023-01-06 13:55:21 -05:00
ALONSO Laurent
f6b13607c3
boe.dlgutil.cpp[talk]: replace store_personality by store_personality%10 to avoid potential problem
2023-01-06 13:53:27 -05:00
ALONSO Laurent
8d698dda88
fileio_party.cpp: check if save/townmaps.dat before reading it
2023-01-06 13:53:21 -05:00
fed6e19ddb
Fix missing cast in writeArray
2023-01-06 13:50:33 -05:00
ALONSO Laurent
f2584f4133
try to remove some "flickering" by using setActive(false)/setActive() and adding
...
a glFlush...
2023-01-06 13:46:21 -05:00
ba435bdfd3
Don't limit the CI link in the readme to just the CI branch
...
[ci skip]
2023-01-06 03:10:35 -05:00
b03a200f8a
Labelled buttons should only require a width if they actually HAVE a label
2023-01-06 02:59:21 -05:00
9b8c35489b
Fix key descriptions using alt being rendered as just #
2023-01-06 02:44:28 -05:00
cb73719af3
Make item abil_data a bit more readable
...
A two-element array is an ugly thing to behold
2023-01-06 02:13:46 -05:00
81bea5a01a
Add use flag assertions for every ability in the unit test
2023-01-06 01:23:48 -05:00
baf8bfd5c7
Make flight ability usable outdoors
2023-01-06 00:55:11 -05:00
261f46b0b5
This avoids an extra iteration that can cause test failures
2023-01-05 19:52:30 -05:00
ae9ea960f1
tests: Make sure this is initialized
2023-01-05 19:52:30 -05:00
4783c24779
Add CI status badge to the readme, plus a missing dependency
2023-01-05 19:52:30 -05:00
b5a1bbf283
Add GitHub Actions configuration file to enable CI
...
There are several builds defined here, and a few more sketched out that
don't quite work.
Most of the steps call out to external shell or batch files,
to make things easier to keep track of.
2023-01-05 19:52:30 -05:00
cc2e3403f8
Xcode: Try adding the app package as a fallback in the rpath
...
Also, that extraneous quote is probably bad?
2023-01-05 19:29:16 -05:00
047a3190c2
Xcode: Add Homebrew and MacPorts paths to the project search paths
2023-01-05 19:29:16 -05:00
f70f63eead
Update and clean up the Visual Studio 2017 project files
...
These were very shoddily put together!
It seems the person who made them never really tried building
the editors or the tests.
Also included here are a couple of minor source changes that are needed
to make the project files build.
2023-01-05 19:29:16 -05:00
88b756ab50
scons: Don't treat all source dirs as part of include path
2023-01-05 19:29:16 -05:00
e2de459bd3
make include paths absolute within src
2023-01-05 09:28:57 -05:00
f33127e1f2
Some style guide revisions
2023-01-05 09:22:39 -05:00
3ef790dabc
Fix #254 - ONCE_GIVE_ITEM
2023-01-05 09:19:19 -05:00
4b336d06fb
add Catch2 to scons build
2023-01-05 02:10:20 -05:00
0da809d76f
Fix the tagfile build error
2023-01-05 02:10:20 -05:00