Age | Commit message (Collapse) | Author |
|
svn-id: r46255
|
|
svn-id: r46252
|
|
portraits in the Windows CD version of KQ6
svn-id: r45552
|
|
original, and fixed a bug in the process (the previous code ignored z when calculating the height)
svn-id: r45463
|
|
(defined in sci.h)
svn-id: r45459
|
|
and we have the same functionality in the debug console
- Merged the view signal flags from kernel.h and gui_animate.h, and named them appropriately. Also, updated the notes next to them, cause some were incorrectly marked as not used in our engine
- Added a note about a hack used in the old GUI in the view signal flags
- Moved the control state flags inside gui_helpers.h
svn-id: r45310
|
|
svn-id: r45273
|
|
svn-id: r45217
|
|
(currently crashes in kMessage)
svn-id: r45102
|
|
by eco quest 1 when entering menu)
svn-id: r44986
|
|
vocabulary is used
svn-id: r44950
|
|
svn-id: r44928
|
|
svn-id: r44927
|
|
svn-id: r44860
|
|
finished)
svn-id: r44787
|
|
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
|
|
svn-id: r44530
|
|
fail (e.g. in Longbow), so there is no point in having strict validations
- Removed the invalid toggle from kernel signatures - we now never error out on invalid object references, but throw a warning instead
- Simplified determine_reg_type()
svn-id: r44511
|
|
svn-id: r44462
|
|
ShowSends, ShowObjs, ShowFree, StackUsage and Profiler) to be dummy functions - we have our own debugger, and don't use these functions for debugging
- Removed the function number parameter from all kernel functions, as it's no longer needed, and removed the FAKE_FUNCT_NR hack
- Removed kUnknown() and kStub()
- Dummy/unknown kernel functions are no longer invoked, and a warning is shown instead, with the paremeters passed to them
Note: there is an evil hack used for debugging scripts in invoke_selector(), which probably no longer works now
svn-id: r44461
|
|
- Changed all the SCI version checks to use getSciVersion()
- Also made getSciVersionDesc a global function (removes some ugly accessing of the SCI engine)
The fallback detector should work correctly now
svn-id: r44269
|
|
Script::_objects by a HashMap -- goodbye, class IntMapper
svn-id: r44240
|
|
svn-id: r44239
|
|
svn-id: r44170
|
|
svn-id: r44161
|
|
versions that need it
svn-id: r44160
|
|
svn-id: r44153
|
|
svn-id: r44152
|
|
svn-id: r44130
|
|
svn-id: r44128
|
|
svn-id: r44126
|
|
svn-id: r44082
|
|
macro to a function
svn-id: r44081
|
|
getObjectName, respectively)
- Renamed alloc_List -> allocateList, alloc_Node->allocateNode, alloc_hunk_entry->allocateHunkEntry, free_hunk_entry->freeHunkEntry, for consistency
svn-id: r44039
|
|
Add new methods init, allocateObject and getObject to class Script, and use them instead of directly accessing Script::obj_indices. Replace RAW_GET_CLASS_INDEX with Script::getObject()
svn-id: r43987
|
|
svn-id: r43980
|
|
getresourceManager -> getResourceManger
resourceManager -> resMan
segmentManager ->segMan
svn-id: r43908
|
|
svn-id: r43907
|
|
* removed kNOP
* renamed k_Unknown to kUnknown
* added FIXME to kfunct_mappers table
* more cleanup
svn-id: r43906
|
|
and split the selectors in SCI generations
svn-id: r43863
|
|
svn-id: r43857
|
|
svn-id: r43834
|
|
svn-id: r43824
|
|
quick access selector array
- Added the "motionCue" and "egoMoveSpeed" selectors to the selector array, to limit the places where findSelector() is used only in debugging functions
- Reordered the selector initialization in mapSelectors(), so that their order matches the order found in vocab.997
svn-id: r43779
|
|
are hardcoded anyway (plus, vocab.998 is unreliable in some games, e.g. QFG3, or completely missing in others). Also hardcoded the opcode names for the script debugger, the only place they're actually used. The only place where vocab.998 is loaded on demand is when using the "opcodes" console command (for debug/verification purposes)
svn-id: r43775
|
|
GK progress a bit further
svn-id: r43771
|
|
svn-id: r43763
|
|
different in Mac versions. At least, Mac versions should start now
svn-id: r43747
|
|
SCI_VERSION_3 (each version has a different kernel table).
- Improve map detection.
- Fix SCI32 object and script initialization (Torin's Passage and GK1 scripts now start up, and probably most SCI2/2.1 games).
- Add SCI2 and SCI2.1 kernel tables.
svn-id: r43742
|
|
- Made some version comparisons for old SCI0 versions easier to read
- Removed the GET_SEL32SV macro
svn-id: r43729
|