Age | Commit message (Collapse) | Author |
|
This uses the one in Common.
The engine now contains a 10-bit cosine and sine table.
It used mostly for vector math.
This also allows two vector functions to be removed from vector.h.
|
|
|
|
This was introduced when the SceneObjectOffset enum was introduced
in commit 7090841ccc43c64d5a1d9058071ebccaf6b52fc2.
|
|
|
|
|
|
Specify bootparam in form CTTTSSS, where C is chapter, TTT is set
and SSS is scene number. So, for RC02 it is 1016079.
|
|
Rename CDFRAMES.DAT into CDFRAMES1.DAT, CDFRAMES2.DAT etc
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
save methods update
replaced few char* with Common::String
changed few pointers to references
|
|
|
|
|
|
|
|
Not yet used.
|
|
Math cleanup
Fixed obstacle detection
|
|
|
|
Fixed animation position update
Added goal & anim commands to console
|
|
Fixed isseue of duplicating items in world
Fixed fog issue with incorrect rendering in special occasions
Added basic debugger console
Refactored looping code for better readability
|
|
Some Coverity issues fixed
KIA script small fix to DNA evidences
Actor selection fixed (bounding box is correcly expanded)
|
|
|
|
Fixed Runciter idle state
Fixed movement track delay
Basic combat support
|
|
|
|
|
|
Code unification
Removed few memory leaks
|
|
Code formatting
|
|
|
|
|
|
Rename previously unnamed walking parameter 'interruptible'
|
|
Crimes interface done
Suspects interface done
Added some game constants
Fixed font rendering for other languages
Fixed anoying clang warning
|
|
|
|
Settings works
Help works
Clue database works
Fixed code for inserting objects into scene
Reorganization of few files
Unification & code formatting of few older files
|
|
Added support for playing the game with different languages
Added Spanish language to detection tables
|
|
This flag is removed for a few reasons:
* Engines universally set this flag to true for widths > 320,
which made it redundant everywhere;
* This flag functioned primarily as a "force 1x scaler" flag,
since its behaviour was almost completely undocumented and users
would need to figure out that they'd need an explicit non-default
scaler set to get a scaler to operate at widths > 320;
* (Most importantly) engines should not be in the business of
deciding how the backend may choose to render its virtual screen.
The choice of rendering behaviour belongs to the user, and the
backend, in that order.
A nearby future commit restores the default1x scaler behaviour in
the SDL backend code for the moment, but in the future it is my
hope that there will be a better configuration UI to allow users
to specify how they want scaling to work for high resolutions.
|
|
added async walking
named some of the game flags & variables
renamed aesc to screen effects
|
|
|
|
|
|
Audio mixer is supporting fading and pan animation
Added support for skipping speech by pressing Return
Added proper support for ambient sounds
Added more code to the dialogue menu
Added tooltips to the Spinner
Fixed calculation of volume and pan of walk steps
Code cleanup & formatting
|
|
|
|
|
|
|
|
|
|
Rename the surfaces to more meaningful names and move ownership out
of the VQA classes. This means that the VQA classes no longer
create their own internal surfaces but instead draw on externally
provided surfaces.
|
|
actors can be now partially illuminated (per slice), it iss visible in scene rc02 in the right part of the room
|
|
path finding is still missing
video player has audio preloading
small fixes
|