Commit Graph

118812 Commits

Author SHA1 Message Date
Filippos Karapetis
00278f1474 TRECISION: Remove dead code for adding/removing animations 2021-05-29 21:25:02 +01:00
Filippos Karapetis
6925d1d2cd TRECISION: Call the rest of the inventory handling functions directly
This removes the remaining inventory-related events
2021-05-29 21:25:01 +01:00
Filippos Karapetis
b66aab5a23 TRECISION: Fix behavior when canceling a save 2021-05-29 21:25:01 +01:00
Filippos Karapetis
82af87431a TRECISION: Fix thumbnail creation 2021-05-29 21:25:01 +01:00
Filippos Karapetis
2806e7e833 TRECISION: Fix the save dialog
A regression from ba954fa8cc7a6001abfbdfab701c15e18b4ba6d0
2021-05-29 21:25:01 +01:00
Strangerke
aace674740 TRECISION: Add a comment explaining the loading of _nearPanel1 & 2 2021-05-29 21:25:01 +01:00
Strangerke
b8ef6fcbdb TRECISION: Reduce the use of indirections in PathFinding3D::read3D(), improve a float comparison 2021-05-29 21:25:00 +01:00
Strangerke
085847df18 TRECISION: consistantly use int16 for panels, rename near1 and near2 into nearPanel1 and nearPanel2 2021-05-29 21:25:00 +01:00
Strangerke
f9e3287693 TRECISION: Fix a check for null light 2021-05-29 21:25:00 +01:00
Filippos Karapetis
8083c9435e TRECISION: Disallow saving and loading during the intro
Prevents the creation of an invalid autosave, created before the game
has been fully initialized
2021-05-29 21:25:00 +01:00
Strangerke
7b4de1e6fb TRECISION: One more review of the includes 2021-05-29 21:25:00 +01:00
Strangerke
63dc1fc7e5 TRECISION: end of inc/dec operand harmonization, fix function comment header format 2021-05-29 21:24:59 +01:00
Strangerke
6bcae873cb TRECISION: Start to harmonize the use of increment/decrement operation when it doesn't make a difference - systematically use ++foobar 2021-05-29 21:24:59 +01:00
Strangerke
0b16761f7c TRECISION: Remove a useless include 2021-05-29 21:24:59 +01:00
Filippos Karapetis
0f3bc23d82 TRECISION: Remove the unused _actionLen array 2021-05-29 21:24:59 +01:00
Filippos Karapetis
31f51e0a8f TRECISION: Refactor mouse movement checking 2021-05-29 21:24:58 +01:00
Filippos Karapetis
3a89f5d1fe TRECISION: Cleanup, const correctness 2021-05-29 21:24:58 +01:00
Filippos Karapetis
f4c473e106 TRECISION: Use Common::String in showInventoryName() 2021-05-29 21:24:58 +01:00
Filippos Karapetis
3a6e03c280 TRECISION: Cleanup AnimTypeManager 2021-05-29 21:24:58 +01:00
Filippos Karapetis
6390587914 TRECISION: Rename Smacker audio toggling functions. Some cleanup 2021-05-29 21:24:58 +01:00
Filippos Karapetis
cc48935153 TRECISION: Move the intro queuing code in a more appropriate place 2021-05-29 21:24:57 +01:00
Filippos Karapetis
8b853a2e6c TRECISION: Remove the showIconName event 2021-05-29 21:24:57 +01:00
Filippos Karapetis
b7d47aa369 TRECISION: Merge duplicate code 2021-05-29 21:24:57 +01:00
Filippos Karapetis
a80de16ee5 TRECISION: Obtain mouse coordinates directly 2021-05-29 21:24:57 +01:00
Strangerke
8a0a71dbab TRECISION: Remove the use of fabs() in dist2D/3D 2021-05-29 21:24:57 +01:00
Strangerke
4e79dc5199 TRECISION: Replace float direct comparisons by a new function 2021-05-29 21:24:56 +01:00
Filippos Karapetis
a86367a92d TRECISION: Const correctness 2021-05-29 21:24:56 +01:00
Filippos Karapetis
60debe4466 TRECISION: Const correctness 2021-05-29 21:24:56 +01:00
Filippos Karapetis
29fda8bad0 TRECISION: Add missing override keyword 2021-05-29 21:24:56 +01:00
Filippos Karapetis
56270d4336 TRECISION: Fix closing the Egyptian gods wheel puzzle
A regression from a3d363fedc87216f2873fc88cbca3432c7bb6a49
2021-05-29 21:24:56 +01:00
Filippos Karapetis
9a0610711d TRECISION: Remove the changeRoom event 2021-05-29 21:24:55 +01:00
Filippos Karapetis
581364f06f TRECISION: Fix mouse cursor disappearing after the breaking news video 2021-05-29 21:24:55 +01:00
Filippos Karapetis
c147f30ccc TRECISION: Fix crash when opening Ruby's safe 2021-05-29 21:24:55 +01:00
Filippos Karapetis
7bf1e105c3 TRECISION: Bugfix for refreshObject()
Fixes the room objects in the prison, after trapping the guard
2021-05-29 21:24:55 +01:00
Filippos Karapetis
f2b4a07e5a TRECISION: Refresh the object sort table after a full screen video
Fixes graphics glitches after full motion videos. A regression from
a3d363fedc87216f2873fc88cbca3432c7bb6a49
2021-05-29 21:24:54 +01:00
Filippos Karapetis
c9244ac183 TRECISION: Fix Codacy issues 2021-05-29 21:24:54 +01:00
Filippos Karapetis
8476747ede TRECISION: Remove references to sound IDs in the audio code
These were only used by stop(), which is actually unused
2021-05-29 21:24:54 +01:00
Filippos Karapetis
6e3473a2b7 TRECISION: Remove unused events
These events are not used by the engine code or game scripts, so they
are dead code which can be safely removed
2021-05-29 21:24:54 +01:00
Filippos Karapetis
203d4818be TRECISION: Improve mouse responsiveness
We now process only the mouse button up events, and immediately clear
them, which improves mouse responsiveness. The relevant static
variables that were used to track inventory refresh changes have been
moved to TrecisionEngine. Also, removed some mouse related scheduled
events and call the corresponding functions directly
2021-05-29 21:24:54 +01:00
Filippos Karapetis
c7cc235e29 TRECISION: Simplify inventory moving left/right 2021-05-29 21:24:53 +01:00
Filippos Karapetis
e49abd0f0c TRECISION: Fix loading from the launcher 2021-05-29 21:24:53 +01:00
Filippos Karapetis
3db90c3546 TRECISION: Remove initScript()
The scripts initialized within that function are loaded from data.nl
in loadAll(), so this seems to be a leftover debug function
2021-05-29 21:24:53 +01:00
Filippos Karapetis
4cfe5365de TRECISION: Use the new event wrappers, remove the quit event 2021-05-29 21:24:53 +01:00
Filippos Karapetis
873644ffd4 TRECISION: Use the new event wrappers, remove the start/quit events 2021-05-29 21:24:52 +01:00
Filippos Karapetis
11d064fc6c TRECISION: Use the new event wrappers 2021-05-29 21:24:52 +01:00
Filippos Karapetis
7b8671d04c TRECISION: Fix the parameter names of startCharacterAction() 2021-05-29 21:24:52 +01:00
Filippos Karapetis
e02888e37e TRECISION: Add wrappers for some game events
This makes the code that uses these events more readable
2021-05-29 21:24:52 +01:00
Filippos Karapetis
1c322c5dde TRECISION: Fix memory leak with _stepLeftStream and _stepRightStream 2021-05-29 21:24:52 +01:00
Filippos Karapetis
6b34141e77 TRECISION: Whitespace fixes 2021-05-29 21:24:51 +01:00
Filippos Karapetis
f944214240 TRECISION: Remove dead code
This code is actually overwritten by the calls to setupAltRoom() and
mouseOperate(), which places Joshua at the correct position in room 21
(platforms), i.e. below the grating instead of outside the door.
Thanks to Strangerke for his cooperation on this :)
2021-05-29 21:24:51 +01:00