Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-10-20 | LASTEXPRESS: save/load sound state | Evgeny Grechnikov | |
Warning: breaks compatibility with previous savefiles. They were mostly broken anyway, locking any NPC who waited for kActionEndSound when savefile was created. | |||
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-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. | |||
2015-11-27 | LASTEXPRESS: Removing excess check | Eugene Sandulenko | |
2014-06-16 | LASTEXPRESS: Fix potential out-of-bounds read. CID 1003992 | Littleboy | |
2014-06-16 | LASTEXPRESS: Replace useless checks by asserts. CID 1004086, 1004090 | Littleboy | |
2014-06-16 | LASTEXPRESS: Update SavePoint::push/call interface and check for string ↵ | Littleboy | |
size. CID 1003261, 1003262 | |||
2014-06-16 | LASTEXPRESS: Rename Server* classes to Waiter* | Littleboy | |
2014-02-18 | LASTEXPRESS: Make GPL headers consistent in themselves. | Johannes Schickel | |
2013-12-10 | LASTEXPRESS: Update documentation for savegame format | Littleboy | |
2013-12-10 | LASTEXPRESS: Rename InventoryItem properties | Littleboy | |
2013-12-10 | LASTEXPRESS: Rename Object properties | Littleboy | |
2013-12-10 | LASTEXPRESS: Rename several action functions | Littleboy | |
2013-12-10 | LASTEXPRESS: Rename Anna logic functions | Littleboy | |
Fix wrong call in | |||
2013-12-10 | LASTEXPRESS: Rename Abbot logic functions | Littleboy | |
2013-11-24 | LASTEXPRESS: Janitorial - Fix spacing errors | Strangerke | |
2013-10-12 | LASTEXPRESS: Redo d71b48 and use variable instead of commenting it | Eugene Sandulenko | |
2013-10-08 | LASTEXPRESS: Comment out unused variable | Eugene Sandulenko | |
2013-09-05 | LASTEXPRESS: Remove unneeded check for loaded sequence (CID1003911) | Littleboy | |
The sequence loading helper should already check if the sequence is loaded and clean up the instance if not | |||
2013-09-05 | LASTEXPRESS: Fix uninitialized scalar field (CID1002847) | Littleboy | |
2012-08-27 | LASTEXPRESS: Implement more savegame loading | Littleboy | |
- Rename existing function to load the last saved game - Remove loadgame debugger command | |||
2012-08-27 | LASTEXPRESS: Cleanup savegame | Littleboy | |
- Check for valid stream in readValue/writeValue functions - Properly initialize/clear members | |||
2012-08-27 | LASTEXPRESS: Remove unnecessary casts | Littleboy | |
2012-08-27 | LASTEXPRESS: Remove some unreachable code | Littleboy | |
2012-08-27 | LASTEXPRESS: Add const modifiers | Littleboy | |
2012-08-27 | LASTEXPRESS: Reduce header interdependency | Littleboy | |
2012-08-27 | LASTEXPRESS: Check for valid data in Beetle::invertDirection() | Littleboy | |
2012-08-01 | LASTEXPRESS: Remove unused code and move functor definition to only file ↵ | Littleboy | |
using it | |||
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-08-01 | LASTEXPRESS: Implement savegame read compression | Littleboy | |
2012-07-31 | LASTEXPRESS: Implement savegame write compression | Littleboy | |
2012-07-30 | LASTEXPRESS: Switch savegame reading to use new read method | Littleboy | |
- Disable savegame compression | |||
2012-07-29 | LASTEXPRESS: Fix regression with Logic::resetState() | Littleboy | |
2012-07-29 | LASTEXPRESS: Replace REDRAW_CURSOR macro by function | Littleboy | |
2012-07-29 | LASTEXPRESS: Reorganize savegame code to prepare for compressed savegames ↵ | Littleboy | |
support | |||
2012-07-28 | LASTEXPRESS: Implement menu egg blinking | Littleboy | |
2012-07-27 | LASTEXPRESS: Fix some formatting issues | Littleboy | |
2012-07-27 | LASTEXPRESS: Add menu-related warnings and turn some warnings into errors | Littleboy | |
2012-07-27 | LASTEXPRESS: Remove entity include in savepoint.h | Littleboy | |
2012-07-27 | LASTEXPRESS: More include re-organization | Littleboy | |
2012-07-27 | LASTEXPRESS: Implement Logic::resetState() | Julien | |
2012-07-27 | LASTEXPRESS: Reduce nesting in Entities::processEntity() | Julien | |
2012-07-27 | LASTEXPRESS: Switch some warnings to debug console output | Julien | |
2012-07-16 | LASTEXPRESS: Replace INVERT_Y macro | Littleboy | |
2012-07-16 | LASTEXPRESS: Replace INCREMENT_DIRECTION_COUNTER macro | Littleboy | |
2012-07-16 | LASTEXPRESS: Remove strange casts | Littleboy | |
2012-07-14 | LASTEXPRESS: Cleanup | Littleboy | |
- Add missing initializer/destructors - Add some const modifiers - Remove some unneeded casts - Use enumeration values in switch constructs | |||
2012-07-14 | LASTEXPRESS: Remove duplicated include statements | Littleboy | |