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