aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-08-26LASTEXPRESS: fix gcc buildEvgeny Grechnikov
2018-08-26LASTEXPRESS: multiple fixes in NPC logicEvgeny 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.
2018-08-26SCI: Fix compilation when SCI32 is disabledFilippos Karapetis
2018-08-25COMMON: Cos/Sin Table switch internal structure so at() is fasterDavid Fioramonti
A new internal table has been added so that no if checks need to be performed for the at() lookup. The old table can still be accessed using getTable or atLegacy(). at() and atLegacy() return the same values, but at() is faster.
2018-08-25COMMON: Update RDFT and DCT cos/sin table constructor usageDavid Fioramonti
When the constructor for the cos/sin table was changed from number of bits to number of points all usages thoughout the code should of been changed, but this was missed in RDFT and DCT. Fixes Trac#10683.
2018-08-25MUTATIONOFJB: Fix MSVC warnings.Ľubomír Remák
2018-08-25MUTATIONOFJB: Use advanced detector.Ľubomír Remák
2018-08-25MUTATIONOFJB: Move method comments to headers.Ľubomír Remák
2018-08-25MUTATIONOFJB: Change old-style C casts to static_cast.Ľubomír Remák
2018-08-25MUTATIONOFJB: Don't mark internal strings as translatable.Ľubomír Remák
2018-08-25MUTATIONOFJB: Fix missing lines between block ends.Ľubomír Remák
2018-08-25MUTATIONOFJB: Fix forward declarations of structs.Ľubomír Remák
2018-08-25MUTATIONOFJB: Improve documentation and naming.Ľubomír Remák
2018-08-25MUTATIONOFJB: Fix code formatting issues (with astyle).Ľubomír Remák
2018-08-25MUTATIONOFJB: Improve documentation for statics.Miroslav Remák
2018-08-25MUTATIONOFJB: Subclass Graphics::Font to reuse existing code.Miroslav Remák
2018-08-25MUTATIONOFJB: Check for out of bounds destination in blit_if.Ľubomír Remák
2018-08-25MUTATIONOFJB: Extend blit_if to support both ManagedSurface and Surface.Ľubomír Remák
2018-08-25MUTATIONOFJB: Implement SETCOL command.Ľubomír Remák
2018-08-25MUTATIONOFJB: Implement SayCommand::execute.Ľubomír Remák
2018-08-25MUTATIONOFJB: Blit with threshold.Ľubomír Remák
2018-08-25MUTATIONOFJB: Implement multiple speeches in one response line.Ľubomír Remák
2018-08-25MUTATIONOFJB: When redrawing room, draw object animations at their current ↵Miroslav Remák
frame instead of their first frame.
2018-08-25MUTATIONOFJB: Fix crash when static/door name is set to empty string.Miroslav Remák
2018-08-25MUTATIONOFJB: Handle hardcoded animations.Miroslav Remák
2018-08-25MUTATIONOFJB: Improve documentation, rename cryptic variables.Miroslav Remák
2018-08-25MUTATIONOFJB: Animate objects.Ľubomír Remák
2018-08-25MUTATIONOFJB: Implement word wrapping for subtitles.Miroslav Remák
2018-08-25MUTATIONOFJB: Add null check.Ľubomír Remák
2018-08-25MUTATIONOFJB: Correctly handle empty animation frames.Ľubomír Remák
2018-08-25MUTATIONOFJB: Change cursor color when it's under entity.Ľubomír Remák
2018-08-25MUTATIONOFJB: Add support for repeating choices.Ľubomír Remák
2018-08-25MUTATIONOFJB: Use the vanilla cursor.Miroslav Remák
2018-08-25MUTATIONOFJB: Run extra sections from conversation.Ľubomír Remák
2018-08-25MUTATIONOFJB: Fix multiple RANDOM commands in one script.Miroslav Remák
2018-08-25MUTATIONOFJB: Draw object animations on map scene.Ľubomír Remák
2018-08-25MUTATIONOFJB: Implement RANDOM command.Miroslav Remák
2018-08-25MUTATIONOFJB: Draw objects (first frame only) and improve conversation support.Ľubomír Remák
2018-08-25MUTATIONOFJB: Implement scroll buttons.Miroslav Remák
2018-08-25MUTATIONOFJB: Basic conversation support.Ľubomír Remák
2018-08-25MUTATIONOFJB: Add support for DEFINE_STRUCT script command.Ľubomír Remák
2018-08-25MUTATIONOFJB: Fix issue with parsing #MACRO and #STARTUP right after end ↵Ľubomír Remák
block command.
2018-08-25MUTATIONOFJB: Add font support and conversation widget.Ľubomír Remák
2018-08-25MUTATIONOFJB: Draw HUD background.Ľubomír Remák
2018-08-25MUTATIONOFJB: Add rename command.Ľubomír Remák
2018-08-25MUTATIONOFJB: Refactor inventory UI into separate widget, add button widgets.Ľubomír Remák
2018-08-25MUTATIONOFJB: Implement UI for inventory.Ľubomír Remák
2018-08-25MUTATIONOFJB: Fix object animatation loader.Ľubomír Remák
2018-08-25MUTATIONOFJB: Load object frames and implement special handling for map scenes.Ľubomír Remák
2018-08-25MUTATIONOFJB: Introduce better animation loader that supports diff frames.Ľubomír Remák