Commit graph

226 commits

Author SHA1 Message Date
Martin Gerhardy
41f0bbe3c2 TWINE: set the debugger after all game components are set up already 2021-09-08 20:10:10 +02:00
Martin Gerhardy
eec73f6aa4 TWINE: no need to create a copy of the domain string 2021-09-08 20:10:06 +02:00
Martin Gerhardy
72016e4ae3 TWINE: fixed return to launcher 2021-08-24 13:12:46 +02:00
Martin Gerhardy
580223e2b2 TWINE: added Lupin Island Destiny and Prequel mod support
see https://bugs.scummvm.org/ticket/12833
2021-08-23 17:43:59 +02:00
Martin Gerhardy
4146ef64a2 TWINE: fixed high res support for the holomap 2021-08-17 23:10:13 +02:00
Martin Gerhardy
bb143af989 TWINE: removed projectPositionOnScreen call
according to the disassembly these calls are correct and the second call just overrides the first
_cropBottomScreen value

also fixed the setting of the staticflags while the actor is dying
2021-08-15 20:00:49 +02:00
Martin Gerhardy
4e9d709853 TWINE: fixed typo 2021-08-15 12:30:09 +02:00
Martin Gerhardy
319beeecee TWINE: fixed penguin position handling
checked against the disassembly
2021-08-15 12:30:09 +02:00
Martin Gerhardy
97ae393b0a TWINE: reduced usage of the global _destPos
also identified a few potential issues and marked them with a TODO
2021-08-15 12:30:09 +02:00
Martin Gerhardy
3d47d74933 TWINE: changed getBrickSoundType return value from int32 to uint8
this is parsed from the bll - no need to increase the size
2021-08-12 21:50:04 +02:00
Martin Gerhardy
659f143664 TWINE: fixed holomap in high-res mode 2021-08-03 21:12:33 +02:00
Martin Gerhardy
627e557828 TWINE: todo comments 2021-08-01 20:28:02 +02:00
Martin Gerhardy
3d8e34b756 TWINE: time freeze cleanup 2021-08-01 20:28:02 +02:00
Martin Gerhardy
1c4694e7b6 TWINE: when blitting the back to the front buffer also mark the area as dirty 2021-07-31 21:38:12 +02:00
Martin Gerhardy
896622286a TWINE: dirty rect handling simplified
also reduced visibility of some members
2021-07-31 21:38:12 +02:00
Martin Gerhardy
61304fd896 TWINE: renamed members 2021-07-31 16:50:19 +02:00
Martin Gerhardy
429832986b TWINE: renamed members 2021-07-31 16:48:23 +02:00
Martin Gerhardy
fc75e5709e TWINE: renamed members 2021-07-31 16:48:23 +02:00
Martin Gerhardy
c6d26dc9d8 TWINE: renamed members 2021-07-31 16:48:23 +02:00
Martin Gerhardy
9210708eeb TWINE: renamed members 2021-07-31 16:48:23 +02:00
Martin Gerhardy
c1aee76986 TWINE: reduced visibility and renamed members 2021-07-31 16:48:23 +02:00
Martin Gerhardy
c1a27b7512 TWINE: converted member to local var (Redraw::renderRect) 2021-07-31 08:38:38 +02:00
Martin Gerhardy
4c0f188a3b TWINE: extract to named constants 2021-07-31 08:38:38 +02:00
Martin Gerhardy
f9c4511308 TWINE: hide access to front buffer screen 2021-07-11 13:44:12 +02:00
Martin Gerhardy
0c826f8a2a TWINE: don't update the screen twice a frame 2021-06-03 22:07:26 +02:00
Martin Gerhardy
fb2533ebd6 TWINE: cleanup blitting 2021-06-03 22:07:26 +02:00
Martin Gerhardy
b3241ea04a TWINE: use Graphics::Screen 2021-06-03 22:07:26 +02:00
Martin Gerhardy
4765e1968e TWINE: merged ScopedFPS and FrameMarker 2021-06-03 18:40:19 +02:00
Martin Gerhardy
6abaaef306 TWINE: reduced updateScreen calls 2021-06-03 18:33:41 +02:00
lb_ii
5fb2919986 TWINE: Init achievements manager on game start 2021-05-28 21:07:08 +03:00
lb_ii
65788d14ad TWINE: Use simple achievements API 2021-05-28 21:07:08 +03:00
Cameron Cawley
a5787a920b
TWINE: Remove unused include 2021-04-18 17:18:07 +01:00
Eugene Sandulenko
5e7fe2dc57
JANITORIAL: Replace spaces in indentation with tabs 2021-04-15 21:20:36 +02:00
Martin Gerhardy
b8ac7f46b7 TWINE: added wall collision option to adv menu 2021-04-09 10:50:05 +02:00
Martin Gerhardy
8289072496 TWINE: added highres option to advanced menu
also use enum class for TextId and TextBankId
2021-04-09 10:43:03 +02:00
Cameron Cawley
a1890ede9c BASE: Avoid calling PluginMan.getEngineFromMetaEngine where possible 2021-04-05 15:33:23 +01:00
Martin Gerhardy
bb618d3b5c TWINE: fixed vox and tts playback and aborting 2021-03-28 23:08:01 +02:00
Martin Gerhardy
698861bba6 TWINE: init the configuration values earlier
this allows us to load localized resources to the data cache
2021-03-28 18:56:32 +02:00
Martin Gerhardy
7c988dbca8 TWINE: renamed members 2021-03-19 15:49:07 +01:00
Martin Gerhardy
5fa6a23d8a TWINE: converted to enum class 2021-03-19 15:49:07 +01:00
Martin Gerhardy
2e70497df9 TWINE: fixed magic point script subtraction and reduced code duplication 2021-03-16 19:26:47 +01:00
Martin Gerhardy
bacdce7328 TWINE: improved scene debug rendering and added script patches found in the enhanced edition 2021-03-15 23:08:57 +01:00
Martin Gerhardy
a56d919041 TWINE: fixed debug menu text rendering 2021-03-07 21:06:39 +01:00
Martin Gerhardy
a1e76d8ef1 TWINE: fixed TwinEEngine::unlockAchievement 2021-03-07 14:03:59 +01:00
Martin Gerhardy
0de7b47ad2 TWINE: support the demo scenes
without this the player just enters a black scene and is falling all the time
2021-03-01 19:43:46 +01:00
Martin Gerhardy
a2cdb8fb3a TWINE: put the scene location name into the savegame header 2021-03-01 19:12:53 +01:00
Martin Gerhardy
16aca8531b TWINE: activate the palette switch for the holomap 2021-03-01 18:01:10 +01:00
Martin Gerhardy
bbe4083ab0 TWINE: use a few of the inventory setters to ensure the item amount boundaries 2021-02-26 11:11:21 +01:00
Martin Gerhardy
9275999d9b TWINE: hide min/max values of inventory items
also extract the max life points of an actor into a constant
2021-02-26 11:11:21 +01:00
Martin Gerhardy
718ef4a58f TWINE: converted destXYZ to Vec3 2021-02-26 11:11:21 +01:00