Strangerke
c8495aa457
LILLIPUT: Fix a couple of remaining 'Robin' engine strings
2018-03-28 17:36:57 +02:00
Strangerke
2aa505fcc8
LILLIPUT: Fix bug in OC_scrollViewPort
2018-03-28 17:36:57 +02:00
Joseph-Eugene Winzer
de7c3d345e
LILLIPUT: Marks game as unstable
2018-03-28 17:36:57 +02:00
Joseph-Eugene Winzer
399d1e26cb
LILLIPUT: Fixes rendering by blitting mainSurface to screen
...
Before displayMousePointer() that calls display16x16IndexedBuf() did the
blit and I forgot to add it when removing the custom cursor handling in
38cd5b2ac3.
2018-03-28 17:36:57 +02:00
Joseph-Eugene Winzer
d9aa76796d
LILLIPUT: Adds delay during title screens
...
At least during the title screens when the game is just waiting for
user input it shouldn't use a full CPU core.
2018-03-28 17:36:57 +02:00
Joseph-Eugene Winzer
a5b4be6327
LILLIPUT: Substitues custom cursor handling with CursorMan
2018-03-28 17:36:57 +02:00
Joseph-Eugene Winzer
cf29d9ceec
LILLIPUT: Removes redundant mouse cursor redraws
...
update() and pollEvent() are called multiple times over
the course of one game loop, thus restoreSurfaceUnderMousePointer()
and displayMousePointer() are called multiple times as well. This caused
massive lag and froze the script system when the mouse was moved.
While this commit doesn't fix the cursor flickering, it is now responsive
at all times.
2018-03-28 17:36:57 +02:00
Strangerke
e059e81bab
LILLIPUT: Some renaming, fix a warning
2018-03-28 17:36:57 +02:00
Strangerke
b387257138
LILLIPUT: Some renaming, fix regression in intro introduced in the two previous commits
2018-03-28 17:36:57 +02:00
Strangerke
7554c07be1
LILLIPUT: Some more renaming
2018-03-28 17:36:57 +02:00
Strangerke
ed9daf2ed6
LILLIPUT: Rework _rectXMinMax and _rectYMinMax
2018-03-28 17:36:57 +02:00
Strangerke
4efebbbeee
LILLIPUT: Some more renaming
2018-03-28 17:36:57 +02:00
Strangerke
9f93ceb8aa
LILLIPUT: Fix bug in interface button re-activation
2018-03-28 17:36:57 +02:00
Strangerke
f0abb4f656
LILLIPUT: Some renaming
2018-03-28 17:36:57 +02:00
Strangerke
b2d49cef83
LILLIPUT: More renaming
2018-03-28 17:36:57 +02:00
Strangerke
2832980e92
LILLIPUT: Some more renaming, remove double variable
2018-03-28 17:36:57 +02:00
Strangerke
22b3a24e5f
LILLIPUT: Renaming, fix a bug in OC_checkLastInterfaceHotspotIndexMenu2
2018-03-28 17:36:57 +02:00
Strangerke
d011a68d4f
LILLIPUT: Start reworking _word16EFE
2018-03-28 17:36:57 +02:00
Strangerke
1d897d7be2
LILLIPUT: Fix a couple of errors related to the use of 0xFF instead of -1
2018-03-28 17:36:57 +02:00
Strangerke
f68712fbad
LILLIPUT: Partially fix map closing
2018-03-28 17:36:57 +02:00
Strangerke
98032809dd
LILLIPUT: Some renaming
2018-03-28 17:36:57 +02:00
Strangerke
10edaf6bc4
LILLIPUT: Some renaming, start fixing the map display
2018-03-28 17:36:57 +02:00
Strangerke
7fa6dea355
LILLIPUT: Improve hack in sub16EBC() to avoid checking inactive characters
2018-03-28 17:36:57 +02:00
Strangerke
a1c5e27b77
LILLIPUT: Rename some functions, fix a bug in OC_getComputedVariantSpeech()
2018-03-28 17:36:57 +02:00
Strangerke
802f132f02
LILLIPUT: One more renaming
2018-03-28 17:36:57 +02:00
Strangerke
7e55ed492c
LILLIPUT: Some renaming
2018-03-28 17:36:57 +02:00
Strangerke
e6dce6ed8a
LILLIPUT: Fix name of OC_changeCurrentCharacterSprite in script decompiler
2018-03-28 17:36:57 +02:00
Strangerke
653c27f930
LILLIPUT: Cleanup of previous fix, add TODO comment
2018-03-28 17:36:57 +02:00
sylvaintv
f03571ccb1
LILLIPUT: Fix bad opcode definition for display aerial map
2018-03-28 17:36:57 +02:00
sylvaintv
479eaaaa9e
LILLIPUT: Fix walking on click
2018-03-28 17:36:57 +02:00
sylvaintv
e70d3c4979
LILLIPUT: Fix display of variable speeches
2018-03-28 17:36:57 +02:00
Strangerke
7084803a7a
LILLIPUT: Implement OC_sub17E22_speech1IfSoundOff, silent warnings in OC_loadFile_AERIAL_GFX
2018-03-28 17:36:57 +02:00
Strangerke
686b59e53e
LILLIPUT: Implement OC_sub18260
2018-03-28 17:36:57 +02:00
Strangerke
fe906b9dad
LILLIPUT: Add a couple of hacks to avoid working on disabled character
...
This silents the two warnings reported by Valgrind
2018-03-28 17:36:57 +02:00
Strangerke
a56a10d6ea
LILLIPUT: Silent warning in language check
2018-03-28 17:36:57 +02:00
Strangerke
5964316074
LILLIPUT: Finish the implementation of sub13156, fix keyboard mapping
2018-03-28 17:36:57 +02:00
Strangerke
4dda4abbea
LILLIPUT: rename OC_checkFunctionKeyPressed
2018-03-28 17:36:57 +02:00
Strangerke
de94c90720
LILLIPUT: Improve keyboard handling. F keys are now working in the menu
2018-03-28 17:36:57 +02:00
Strangerke
5f3a303951
LILLIPUT: Modify mouse handling to stick to original behavior
2018-03-28 17:36:57 +02:00
Strangerke
747734a697
LILLIPUT: Fix regression in checkMapClosing, handle properly other languages
2018-03-28 17:36:57 +02:00
Strangerke
147a450834
LILLIPUT: Fix bug in OC_loadFile_AERIAL_GFX, implement OC_waitForEvent
2018-03-28 17:36:57 +02:00
Strangerke
f625b60117
LILLIPUT: Start implementing keyboard handling
2018-03-28 17:36:57 +02:00
Strangerke
8ce9bac02a
LILLIPUT: Set _shouldQuit in OC_saveAndQUIT and OC_deleteSavegameAndQuit
2018-03-28 17:36:57 +02:00
Strangerke
3ea95583a2
LILLIPUT: Fix bug in sub167EF
2018-03-28 17:36:57 +02:00
Strangerke
bcfbf5df47
LILLIPUT: Fix bug in OC_sub17A07 and renderCharacters, implement OC_startSpeechWithoutSpeeker
...
Some renaming, too
2018-03-28 17:36:57 +02:00
Strangerke
21d38e3b4c
LILLIPUT: bugfix: Intro is now completable
2018-03-28 17:36:57 +02:00
Strangerke
2e9867086c
LILLIPUT: Fix one more double variable, some renaming
2018-03-28 17:36:57 +02:00
sylvaintv
c5e4fe1e22
LILLIPUT: Fix mouse display in title screens
2018-03-28 17:36:57 +02:00
Strangerke
23f2fd8f3e
LILLIPUT: Fix a bug in pathfinding, some renaming
2018-03-28 17:36:57 +02:00
Strangerke
82fb9e3c23
LILLIPUT: Fix bug in sub16A76. This fixes the dance a bit more.
2018-03-28 17:36:57 +02:00