scummvm/engines/lastexpress
Evgeny Grechnikov f771fa40ad LASTEXPRESS: multiple fixes in NPC logic
Checked the logic against the original game
(to be precise, DOS English version from GOG, although I think
AI logic has no significant differences with other versions).
Fixed a *lot* of errors with varying visibility for the user.

Also, save+exit+load sometimes resulted in memory corruption like
((EntityParametersSSII*)(new EntityParametersIIII))->param8 = 0;
load operation did not restore the correct type of NPC logic context,
the default one was used (which also has the smallest sizeof).
Should be fixed now. Save+load is still unusable because it locks
everybody waiting for kActionEndSound (the sound state is not restored),
but, at least, it should not corrupt the memory. Hopefully.
2018-08-26 12:09:43 +02:00
..
data AUDIO: Make Rewindable- and SeekableAudioStream inherit virtually 2015-08-30 19:53:53 -04:00
entities LASTEXPRESS: multiple fixes in NPC logic 2018-08-26 12:09:43 +02:00
fight LASTEXPRESS: Make GPL headers consistent in themselves. 2014-02-18 02:39:35 +01:00
game LASTEXPRESS: multiple fixes in NPC logic 2018-08-26 12:09:43 +02:00
menu JANITORIAL: Silence GCC 7 fallthrough warnings 2018-03-23 18:34:17 +01:00
sound LASTEXPRESS: multiple fixes in NPC logic 2018-08-26 12:09:43 +02:00
configure.engine CONFIGURE: Introduced new engine dependency: highres 2016-03-05 14:25:56 +01:00
debug.cpp LASTEXPRESS: multiple fixes in NPC logic 2018-08-26 12:09:43 +02:00
debug.h LASTEXPRESS: Make GPL headers consistent in themselves. 2014-02-18 02:39:35 +01:00
detection.cpp ENGINES: Make variable names of AdvancedMetaEngine conform to our guidelines. 2016-03-08 19:01:13 +01:00
drawable.h LASTEXPRESS: Make GPL headers consistent in themselves. 2014-02-18 02:39:35 +01:00
eventhandler.h LASTEXPRESS: Make GPL headers consistent in themselves. 2014-02-18 02:39:35 +01:00
graphics.cpp LASTEXPRESS: Make GPL headers consistent in themselves. 2014-02-18 02:39:35 +01:00
graphics.h LASTEXPRESS: Make GPL headers consistent in themselves. 2014-02-18 02:39:35 +01:00
helpers.h LASTEXPRESS: Make GPL headers consistent in themselves. 2014-02-18 02:39:35 +01:00
lastexpress.cpp ENGINES: Remove default1x scaler flag 2017-10-07 12:30:29 -05:00
lastexpress.h ALL: Change main engine header guard defines to <directory>_<engine>_H 2016-05-17 18:21:30 +02:00
module.mk LASTEXPRESS: Rename Server* classes to Waiter* 2014-06-16 18:46:13 -04:00
resource.cpp LASTEXPRESS: Make GPL headers consistent in themselves. 2014-02-18 02:39:35 +01:00
resource.h LASTEXPRESS: Make GPL headers consistent in themselves. 2014-02-18 02:39:35 +01:00
shared.h LASTEXPRESS: multiple fixes in NPC logic 2018-08-26 12:09:43 +02:00