Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-10-18 | LASTEXPRESS: better names in sound code | Evgeny Grechnikov | |
Refactoring, no changes in behaviour. | |||
2018-10-14 | LASTEXPRESS: refactor sound flags | Evgeny Grechnikov | |
Merge SoundFlag and SoundStatus into a single enum; SoundEntry::setupStatus just casts one to another. Keep only definitions of bits in SoundFlag; drop compound flags like kFlagSteam = kSoundTypeAmbient | kSoundFlagLooped | kVolume7, use ORed simple flags in calls; change the signature of SoundManager::playSoundWithSubtitles to use uint32 instead of SoundFlag to avoid excess casting. Add meaningful names to flags; add some comments. Get rid of endian-unsafe SoundStatusUnion. Fixes an issue with big-endian hosts. No changes in behaviour on little-endian hosts. | |||
2018-09-24 | LASTEXPRESS: Fix GCC Enum Comparison Mismatch Warning. | D G Turner | |
This was previously comparing the Object Model to the Object Enum. This has been corrected, but should have no functional change as the underlying enum value of 1 is identical for both symbols. | |||
2018-09-24 | LASTEXPRESS: Fix GCC Warnings | D G Turner | |
These were for missing parentheses to clarify logical expressions. | |||
2018-09-24 | LASTEXPRESS: more fixes in NPC logic | Evgeny Grechnikov | |
2018-09-13 | LASTEXPRESS: fixed warnings with gcc 8.2 | Martin Gerhardy | |
engines/lastexpress/entities/alexei.cpp: In member function ‘void LastExpress::Alexei::standingAtWindow(const LastExpress::SavePoint&)’: engines/lastexpress/entities/alexei.cpp:772:49: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/lastexpress/entities/chapters.o engines/lastexpress/entities/august.cpp: In member function ‘void LastExpress::August::function21(const LastExpress::SavePoint&)’: engines/lastexpress/entities/august.cpp:672:4: warning: this statement may fall through [-Wimplicit-fallthrough=] switch(params->param5) { ^~~~~~ engines/lastexpress/entities/august.cpp:694:3: note: here case 9: ^~~~ | |||
2018-09-11 | LASTEXPRESS: more fixes in NPC logic | Evgeny Grechnikov | |
2018-09-02 | LASTEXPRESS: more fixes in NPC logic | Evgeny Grechnikov | |
2018-08-26 | LASTEXPRESS: fix gcc build | Evgeny Grechnikov | |
2018-08-26 | LASTEXPRESS: multiple fixes in NPC logic | Evgeny Grechnikov | |
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. | |||
2017-08-06 | JANITORIAL: Silence more GCC 7 warnings | Torbjörn Andersson | |
All these fall through were marked as deliberate, so again I've only changed the comment to silence GCC. | |||
2016-09-23 | LASTEXPRESS: Rename Vassili functions | Littleboy | |
2016-09-23 | LASTEXPRESS: Rename Vesna functions | Littleboy | |
2016-09-23 | LASTEXPRESS: Rename Tatiana functions | Littleboy | |
2016-05-13 | LASTEXPRESS: Fixed potential buffer overrun | Eugene Sandulenko | |
2014-06-16 | LASTEXPRESS: Check for resulting sequence size in August logic code. CID 1003264 | Littleboy | |
2014-06-16 | LASTEXPRESS: Add assert check in Gendarmes logic. CID 1003263 | Littleboy | |
2014-06-16 | LASTEXPRESS: Rename Ivo functions | Littleboy | |
2014-06-16 | LASTEXPRESS: Add asserts in EntityData serialization code. CID 1003265 | Littleboy | |
2014-06-16 | LASTEXPRESS: Rename Max functions | Littleboy | |
2014-06-16 | LASTEXPRESS: Rename Chapters and Gendarmes functions | Littleboy | |
2014-06-16 | LASTEXPRESS: Rename Kahina functions | Littleboy | |
2014-06-16 | LASTEXPRESS: Rename Pascale functions | Littleboy | |
2014-06-16 | LASTEXPRESS: Rename Cooks functions | Littleboy | |
2014-06-16 | LASTEXPRESS: Add missing logic in Waiter2 for chapter 4 | Littleboy | |
2014-06-16 | LASTEXPRESS: Rename Waiter* functions | Littleboy | |
2014-06-16 | LASTEXPRESS: Rename Server* classes to Waiter* | Littleboy | |
2014-06-16 | LASTEXPRESS: Rename Hadija functions | Littleboy | |
2014-06-16 | LASTEXPRESS: Rename Kronos functions | Littleboy | |
2014-02-18 | LASTEXPRESS: Make GPL headers consistent in themselves. | Johannes Schickel | |
2013-12-10 | LASTEXPRESS: Rename Yasmin logic functions | Littleboy | |
2013-12-10 | LASTEXPRESS: Fix enum comparison | Littleboy | |
2013-12-10 | LASTEXPRESS: Rename Francois and Alouan logic functions | Littleboy | |
2013-12-10 | LASTEXPRESS: Rename Object properties | Littleboy | |
2013-12-10 | LASTEXPRESS: Rename Anna logic functions | Littleboy | |
Fix wrong call in | |||
2013-12-10 | LASTEXPRESS: Rename Alexei logic functions | Littleboy | |
2013-12-10 | LASTEXPRESS: Rename Abbot logic functions | Littleboy | |
2013-11-24 | LASTEXPRESS: Janitorial - Fix spacing errors | Strangerke | |
2013-10-08 | LASTEXPRESS: Fix potential buffer overruns. Numerous CID 1003873-1003885 | Eugene Sandulenko | |
2013-04-28 | LASTEXPRESS: Fix multiline macros. CID 1003638 | Eugene Sandulenko | |
2013-04-28 | LASTEXPRESS: Fix nasty bug with multiline macro. CID 1003640 | Eugene Sandulenko | |
2012-08-27 | LASTEXPRESS: Identify more Verges functions | Littleboy | |
2012-08-27 | LASTEXPRESS: Fix typo in Verges chapter 3 function | Littleboy | |
2012-08-27 | LASTEXPRESS: Identify several Verges functions | Littleboy | |
2012-08-27 | LASTEXPRESS: Remove unnecessary casts | Littleboy | |
2012-08-27 | LASTEXPRESS: Add const modifiers | Littleboy | |
2012-08-27 | LASTEXPRESS: Reduce header interdependency | Littleboy | |
2012-08-27 | LASTEXPRESS: Identify some Abbot Chapter 3 functions | Littleboy | |
2012-08-01 | LASTEXPRESS: Remove use of skip from savegame functions when loading | Littleboy | |
We cannot accurately skip over compressed data as it is not know before decoding how much data will be used | |||
2012-07-27 | LASTEXPRESS: Untemplatize setup functions | Littleboy | |