76 Commits

Author SHA1 Message Date
Ľubomír Remák
26445f4c26 MUTATIONOFJB: Fix Coverity issues. 2018-08-27 20:07:53 +02:00
Ľubomír Remák
b00395b0b9 MUTATIONOFJB: Fix MSVC warnings. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
0e90d6eae3 MUTATIONOFJB: Use advanced detector. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
696b61c146 MUTATIONOFJB: Move method comments to headers. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
cf878d8777 MUTATIONOFJB: Change old-style C casts to static_cast. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
959f37dfe4 MUTATIONOFJB: Don't mark internal strings as translatable. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
561309eaa2 MUTATIONOFJB: Fix missing lines between block ends. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
9f1c628d4b MUTATIONOFJB: Fix forward declarations of structs. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
4633b83986 MUTATIONOFJB: Improve documentation and naming. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
a25715a29b MUTATIONOFJB: Fix code formatting issues (with astyle). 2018-08-25 23:12:01 +02:00
Miroslav Remák
6ff609c514 MUTATIONOFJB: Improve documentation for statics. 2018-08-25 23:12:01 +02:00
Miroslav Remák
298bfc3d10 MUTATIONOFJB: Subclass Graphics::Font to reuse existing code. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
cd15dd82a2 MUTATIONOFJB: Check for out of bounds destination in blit_if. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
4fbbaf944a MUTATIONOFJB: Extend blit_if to support both ManagedSurface and Surface. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
32df911b4d MUTATIONOFJB: Implement SETCOL command. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
3306cbfeaa MUTATIONOFJB: Implement SayCommand::execute. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
2e656e69b3 MUTATIONOFJB: Blit with threshold. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
6c4ae7f198 MUTATIONOFJB: Implement multiple speeches in one response line. 2018-08-25 23:12:01 +02:00
Miroslav Remák
215b87ccca MUTATIONOFJB: When redrawing room, draw object animations at their current frame instead of their first frame. 2018-08-25 23:12:01 +02:00
Miroslav Remák
96fbe2f881 MUTATIONOFJB: Fix crash when static/door name is set to empty string. 2018-08-25 23:12:01 +02:00
Miroslav Remák
9aa911314f MUTATIONOFJB: Handle hardcoded animations. 2018-08-25 23:12:01 +02:00
Miroslav Remák
578a6794de MUTATIONOFJB: Improve documentation, rename cryptic variables. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
cda1f0dd3a MUTATIONOFJB: Animate objects. 2018-08-25 23:12:01 +02:00
Miroslav Remák
f94ff7aa8e MUTATIONOFJB: Implement word wrapping for subtitles. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
f70eb01061 MUTATIONOFJB: Add null check. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
74ef0d9cfe MUTATIONOFJB: Correctly handle empty animation frames. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
2ee0a90059 MUTATIONOFJB: Change cursor color when it's under entity. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
2cd1728f42 MUTATIONOFJB: Add support for repeating choices. 2018-08-25 23:12:01 +02:00
Miroslav Remák
eaba12cecd MUTATIONOFJB: Use the vanilla cursor. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
d358a65bbc MUTATIONOFJB: Run extra sections from conversation. 2018-08-25 23:12:01 +02:00
Miroslav Remák
d22da95282 MUTATIONOFJB: Fix multiple RANDOM commands in one script. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
296835f84a MUTATIONOFJB: Draw object animations on map scene. 2018-08-25 23:12:01 +02:00
Miroslav Remák
3b614f0832 MUTATIONOFJB: Implement RANDOM command. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
febff83a4e MUTATIONOFJB: Draw objects (first frame only) and improve conversation support. 2018-08-25 23:12:01 +02:00
Miroslav Remák
d2e354b51f MUTATIONOFJB: Implement scroll buttons. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
20d6d71ec9 MUTATIONOFJB: Basic conversation support. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
f102667fc2 MUTATIONOFJB: Add support for DEFINE_STRUCT script command. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
2fb867b2f5 MUTATIONOFJB: Fix issue with parsing #MACRO and #STARTUP right after end block command. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
61c106b330 MUTATIONOFJB: Add font support and conversation widget. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
5290d9a74b MUTATIONOFJB: Draw HUD background. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
29a809d691 MUTATIONOFJB: Add rename command. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
c25ed89572 MUTATIONOFJB: Refactor inventory UI into separate widget, add button widgets. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
9af3d8a238 MUTATIONOFJB: Implement UI for inventory. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
9a3a66ab68 MUTATIONOFJB: Fix object animatation loader. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
99d9055e20 MUTATIONOFJB: Load object frames and implement special handling for map scenes. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
2b94873694 MUTATIONOFJB: Introduce better animation loader that supports diff frames. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
128d30c91c MUTATIONOFJB: Run action when clicking on static or door. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
574bb83b97 MUTATIONOFJB: Add support for NEWROOM command. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
e93e20dbe8 MUTATIONOFJB: Parse startup sections in scripts and fix change scene command. 2018-08-25 23:12:01 +02:00
Ľubomír Remák
7a18987301 MUTATIONOFJB: Support for running commands. 2018-08-25 23:12:01 +02:00