Age | Commit message (Collapse) | Author |
|
svn-id: r45492
|
|
(defined in sci.h)
svn-id: r45459
|
|
svn-id: r45367
|
|
svn-id: r45235
|
|
details graphicwise. Walter please check, if this creates a regression with lsl3.
svn-id: r45173
|
|
svn-id: r45094
|
|
sierra logo and much more)
svn-id: r45093
|
|
svn-id: r44991
|
|
svn-id: r44860
|
|
svn-id: r44857
|
|
detections and rewrote it to work in a similar fashion to the other detections
svn-id: r44836
|
|
games. Also, introduced a new helper function to detect the offset of a ret call inside a script, with possible uses in other script detection routines
svn-id: r44828
|
|
svn-id: r44803
|
|
finished)
svn-id: r44787
|
|
of start_game_time when restoring a game
svn-id: r44770
|
|
- Renamed gui -> _gui in EngineState, for consistency
- Added a reference to SciGuiCursor in EngineState, to be used by current code
- Renamed setCursorHide -> hideCursor, setCursorShow -> showCursor
- Moved the cursor zone limiting code inside SciGuiCursor. This code is currently not functioning, as we need to call refreshPosition() before each updateScreen() call to limit the cursor position.
svn-id: r44760
|
|
SciGuiWindowMgr)
- Renamed "cell" -> "cel"
svn-id: r44649
|
|
svn-id: r44644
|
|
engine/state.h
svn-id: r44632
|
|
svn-id: r44629
|
|
This is a major rewrite of the graphics code. A slightly adapted
version of the old code is still available and currently the default.
The new code is selectable in sci.cpp, but is not yet finished.
svn-id: r44565
|
|
- Added a convenience member inside the EngineState struct to access the instance of the Vocabulary class
svn-id: r44481
|
|
Also remove syncCStr()
svn-id: r44358
|
|
svn-id: r44173
|
|
svn-id: r44153
|
|
svn-id: r44152
|
|
svn-id: r44099
|
|
Common::HashMap<int,int>
This simplifies the code considerably. Also changed the savegame format
accordingly, which required me to bump the format version to 10. Old
saves should still load fine.
svn-id: r43986
|
|
changes, and it's used in one place only)
svn-id: r43936
|
|
getresourceManager -> getResourceManger
resourceManager -> resMan
segmentManager ->segMan
svn-id: r43908
|
|
svn-id: r43824
|
|
svn-id: r43812
|
|
some multilingual SCI1 games
svn-id: r43730
|
|
- Replaced some EngineState parameters
- The SCI version is now obtained from the resource manager or the segment manager, thereby simplifying several functions
- Plugged 2 leaks in the fallback detector
- Renamed the segment manager and resource manager to "segmentManager" and "resourceManager" in all places, for consistency
svn-id: r43722
|
|
svn-id: r43482
|
|
need as parameters, instead of the whole EngineState
- Moved the class table in the Segment manager - it's the only class using it directly
- Removed the sci11 flag from save games (we already know this, we don't need to store it)
- Moved script_get_segment() and get_class_address() inside the segment manager class
- Removed the script_locate_by_segment wrapper
- Simplified script_lookup_export() a lot by removing some paranoia checks
- Added some WIP code for automatically determining the game id in the fallback detector (still not working)
- General cleanup
svn-id: r43458
|
|
as much as possible. All SCI_VERSION_* information was removed from
detection.cpp (much of it was incorrect anyway).
svn-id: r43449
|
|
svn-id: r43407
|
|
svn-id: r43289
|
|
svn-id: r43217
|
|
static data, which never changes during a game)
svn-id: r42398
|
|
take absolute lofs parameters (a regression of commit #42260)
svn-id: r42297
|
|
- Renamed struct DebugState to ScriptState and r_amp_rest to restAdjust inside EngineState. Changed restAdjust to be a uint16 (actually it is a uint16, but it was being casted back and forth from an unsigned integer, so this clears up its type and size)
- Moved the script state variables from inside the run_vm() into the ScriptState struct, so that they can be accessed by the console commands and the script debugger all the time, and removed the weird isValid code
svn-id: r42260
|
|
svn-id: r41833
|
|
(following our conventions); also slightly changed the EngineState constructor to init _version & _flags, and used this to make them constant
svn-id: r41177
|
|
svn-id: r41172
|
|
inside the Kernel class and moved gfxw_find_port inside the GfxVisual struct
svn-id: r41125
|
|
svn-id: r41123
|
|
saving/loading is broken)
svn-id: r41101
|
|
"kernel_words" console command, as it's exactly the same as "parser_words"
svn-id: r41065
|