Le Philousophe
|
222f6b0e4c
|
CRYOMNI3D: Add assert where needed
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
57074300ca
|
CRYOMNI3D: Remove superflous header
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
dae772f496
|
CRYOMNI3D: Make sure toolbar is displayed on colored screen
If toolbar is triggered before warp first draw and after a FADE_PAL
transition, screen stays black until user leaves toolbar (in blind).
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
0e0cdbee24
|
CRYOMNI3D: Fix cursor shown too soon in transitions
It had then invalid colors.
Using previous palette in videos improved the situation but it's not
perfect though.
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
4e955c4776
|
CRYOMNI3D: Remove outdated TODOs
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
e791122c59
|
CRYOMNI3D: Implement (final) level 7
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
f7c7707d15
|
CRYOMNI3D: Fix objects order to keep savegame compat
That's easier to debug
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
48ad952e50
|
CRYOMNI3D: Save some space
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
01f6e2db12
|
CRYOMNI3D: Implement countdown
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
edf2fdb128
|
CRYOMNI3D: Add hook to video playing
That will be used for countdown
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
1c4d0d87ec
|
CRYOMNI3D: Use existing palette to init video one
This is useful when there will be hooks on video plays which use a
palette entry not defined in video
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
cba0ee7296
|
CRYOMNI3D: Implement level 6
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
93bc6cf02b
|
CRYOMNI3D: Fix incorrect dialog shows
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
3413768f8e
|
CRYOMNI3D: Don't skip videos (debug leftover)
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
c6999b091e
|
CRYOMNI3D: Number objects to help mangling of saves
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
6e0e3bb6b1
|
CRYOMNI3D: Don't abort when there is no transition defined
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
2ed2d617c0
|
CRYOMNI3D: Fix errors in strings
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
8ad730260b
|
CRYOMNI3D: Remove TODO as it's not needed anymore
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
bf123ad630
|
CRYOMNI3D: Implement level 5
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
07011e4fc7
|
CRYOMNI3D: Remove almost dumb images
There is no such thing, an image is either handled by template or by its
specific handler and in this case we don't store its name in the array
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
67e76c3b56
|
CRYOMNI3D: Forgot to deselect object after talking to Bontemps
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
995b10e71e
|
CRYOMNI3D: Fix surface not reloaded after finished with safe
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
807c4c5247
|
CRYOMNI3D: Save savegames list offset in settings
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
96978b2079
|
CRYOMNI3D: Avoid LLVM warnings on the logic
The ifs should always be taken but better be safe
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
bdc6969ea4
|
CRYOMNI3D: Remove unused private members
This should remove LLVM warnings
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
adf6ab006c
|
CRYOMNI3D: Use fabs instead of abs
This should correct LLVM warning
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
c18f209c90
|
CRYOMNI3D: Implement level 4
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
91d0f43cbf
|
CRYOMNI3D: Add ability to choose ZON file
That's only used for workaround when an unused image file hasn't any ZON
file for it
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
17887c713e
|
CRYOMNI3D: Reset key pressed
Without that we have spurious presses when there is no event
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
36405f483f
|
CRYOMNI3D: Make placeStates array always the same size
Else we have some places not defined and errors with transitions
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
75e5339246
|
CRYOMNI3D: Fix comments
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
5eb8b19a9c
|
CRYOMNI3D: If save name can't be read don't add it
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
ac5d392a76
|
CRYOMNI3D: Add a function to load a set of BMP files
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
349201ba15
|
CRYOMNI3D: Let callback modify displayed fixed image
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
5a0d511ebd
|
CRYOMNI3D: Use typedef instead of repeating
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
c427cd9dca
|
CRYOMNI3D: Implement level 3
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
9496c796bc
|
CRYOMNI3D: Implement missing objects callbacks
Two callbacks quite special are still to be implemented
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
7cbf7095fc
|
CRYOMNI3D: Fix messages
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
47908def70
|
CRYOMNI3D: Fix palette not applied when loading frame
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
7d6c3ee12b
|
CRYOMNI3D: Fix some comments and order of callback
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
9bfc24eee3
|
CRYOMNI3D: Deselect object when removing from inventory
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
6d36bc3cca
|
CRYOMNI3D: Fix style
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
c83f86a245
|
CRYOMNI3D: Fix file names for Macintosh version
Add a function to unify extensions handling.
That lets us substitute dashes by underscore on PC versions of
Versailles and fix dashes for Macintosh.
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
3a12d53ffc
|
CRYOMNI3D: Implement level 2
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
0619120f3a
|
CRYOMNI3D: Add a function to collect an Object *
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
6e692195c8
|
CRYOMNI3D: Let change individual color in main palette
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
812d75e4e4
|
CRYOMNI3D: Make objects functions names more consistent
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
d655fb5530
|
CRYOMNI3D: Add function to change sprite color
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
28702028a2
|
CRYOMNI3D: Add a function to not look for end of conversations
|
2019-06-01 22:43:48 +02:00 |
|
Le Philousophe
|
9e31e4dfb9
|
CRYOMNI3D: Mark clearly missing parts for next levels
|
2019-06-01 22:43:48 +02:00 |
|