Max Horn
|
bb528d894c
|
SCI: Rewrap some overlong comments
svn-id: r50012
|
2010-06-18 09:37:06 +00:00 |
|
Matthew Hoops
|
f403d0f806
|
Don't translate both x and y of the rect in kOnMe if only one of the variables is negative. Fixes the GKEgo hotspot outside of the Madame Cazanoux's house.
svn-id: r49933
|
2010-06-17 15:02:18 +00:00 |
|
Filippos Karapetis
|
894ba682cd
|
Moved kMulDiv together with the rest of the math functions, and kPlayVMD together with the rest of the video playing functions
svn-id: r49920
|
2010-06-17 07:26:06 +00:00 |
|
Matthew Hoops
|
2cba994bb4
|
Only hide/show cursor when playing a VMD if it was visible in the first place.
svn-id: r49914
|
2010-06-17 00:20:40 +00:00 |
|
Filippos Karapetis
|
18dc295a33
|
Hooked the VMD player in kPlayVMD. The VMD videos in the demo of Phantasmagoria 1 are shown now (e.g. the intro and the chapter beginning)
svn-id: r49912
|
2010-06-16 23:30:22 +00:00 |
|
Filippos Karapetis
|
fa0011f512
|
Added a sanity check inside kMulDiv
svn-id: r49910
|
2010-06-16 21:59:21 +00:00 |
|
Filippos Karapetis
|
20d8de27ba
|
Implemented the SCI2.1 kMulDiv kernel function. Walking in Torin's Passage is done correctly now, without leaving trails
svn-id: r49909
|
2010-06-16 21:56:39 +00:00 |
|
Filippos Karapetis
|
90408a59cc
|
Don't adjust the object's coordinates if the object does not belong to a plane in kIsOnMe(). It's now possible to start the interactive part of the Phantasmagoria 1 demo
svn-id: r49862
|
2010-06-15 16:36:09 +00:00 |
|
Martin Kiewitz
|
b25aba1d1e
|
SCI: SciGui/SciGui32 gone for good...
svn-id: r49860
|
2010-06-15 15:44:24 +00:00 |
|
Filippos Karapetis
|
e94e91222c
|
Fixed comments
svn-id: r49858
|
2010-06-15 15:02:52 +00:00 |
|
Filippos Karapetis
|
ab558b45d2
|
Fixed detective Mosely's hotspot in GK1 (day 1)
svn-id: r49857
|
2010-06-15 14:55:52 +00:00 |
|
Filippos Karapetis
|
b04269e7e4
|
Fixed GK1 again, including the inventory screen
svn-id: r49660
|
2010-06-14 16:04:28 +00:00 |
|
Filippos Karapetis
|
95f55f3b05
|
Hopefully fixed kOnMe (SCI2) and implemented kIsOnMe (SCI2.1). GK1 and the demo of Phantasmagoria 1 should now be responding to mouse clicks and movement correctly
svn-id: r49659
|
2010-06-14 15:49:11 +00:00 |
|
Filippos Karapetis
|
c486b77bb7
|
Fixed crash in SCI2.1 games
svn-id: r49546
|
2010-06-09 18:42:21 +00:00 |
|
Walter van Niftrik
|
d30d57b923
|
SCI: Relax signature of kCreateTextBitmap.
svn-id: r49470
|
2010-06-07 02:11:19 +00:00 |
|
Matthew Hoops
|
1e56ea9ac9
|
Change some kString subops to use the raw string directly instead of through a Common::String. Fixes usage with strings from kGetSaveFiles().
svn-id: r49468
|
2010-06-07 01:43:35 +00:00 |
|
Matthew Hoops
|
51a8978455
|
Throw a warning in kString(At) if the index is out-of-bounds instead of having it assert out.
svn-id: r49464
|
2010-06-06 22:44:14 +00:00 |
|
Max Horn
|
1f54cdf90d
|
SCI: Fix malloc<->new mismatch in SysStrings, try to increase readability
svn-id: r49375
|
2010-06-01 15:38:34 +00:00 |
|
Filippos Karapetis
|
e083c20da1
|
The system strings segment is a fixed segment of the segment manager, which doesn't change during the game, thus move all the system strings code and variables inside the segment manager
svn-id: r49372
|
2010-06-01 14:41:48 +00:00 |
|
Filippos Karapetis
|
67de5b1bd3
|
Mass renaming of selector-related functions, and removed some defines which were just cloaking functions with a different name
- GET_SEL32 -> readSelector
- GET_SEL32V -> readSelectorValue
- PUT_SEL32 -> writeSelector
- PUT_SEL32V -> writeSelectorValue
Also, changed some selector-related function names and variables to CamelCase
svn-id: r49317
|
2010-05-29 23:37:15 +00:00 |
|
Filippos Karapetis
|
75f4791a4a
|
- Moved determine_reg_type() and kernel_matches_signature() inside the Kernel class, where they belong
- Moved the kernel signature defines inside kernel.h
- Removed some unused references to EngineState
svn-id: r49075
|
2010-05-18 11:23:13 +00:00 |
|
Max Horn
|
92c896d883
|
Patch #2973290: Semicolon cleanup
svn-id: r48359
|
2010-03-22 20:28:08 +00:00 |
|
Max Horn
|
cac0ac66e2
|
COMMON: Get rid of Common::StringList
svn-id: r48287
|
2010-03-18 15:54:40 +00:00 |
|
Max Horn
|
903b694574
|
SCI: Cleanup resource.h
svn-id: r48084
|
2010-02-17 23:37:32 +00:00 |
|
Max Horn
|
9575cc08a2
|
SCI: Move GameFeatures from EngineState to SciEngine
svn-id: r48049
|
2010-02-13 17:44:58 +00:00 |
|
Max Horn
|
721a57a661
|
SCI: Move Gui/Gfx related permanent objects from EngineState to SciEngine
svn-id: r48047
|
2010-02-13 17:43:31 +00:00 |
|
Matthew Hoops
|
7147f8577e
|
Search through arrays for outgoing references to fix possible garbage collector problems; minor cleanup.
svn-id: r47989
|
2010-02-08 15:51:00 +00:00 |
|
Max Horn
|
f86618f92b
|
SCI: Add a 'SELECTOR' macro
svn-id: r47918
|
2010-02-05 22:55:18 +00:00 |
|
Martin Kiewitz
|
e7cffa90b2
|
SCI: frameout sci32 stuff now gets called directly w/o SciGui/32
svn-id: r47907
|
2010-02-05 16:03:14 +00:00 |
|
Filippos Karapetis
|
2fb37063a4
|
Placed all the game feature detection code in a separate class
svn-id: r47850
|
2010-02-03 11:02:43 +00:00 |
|
Filippos Karapetis
|
887ca3145e
|
Initial implementation of text drawing for SCI2 (it's a hack for now, done the "SCI0-SCI11" way, and text splitting is wrong...)
svn-id: r47838
|
2010-02-03 01:36:53 +00:00 |
|
Matthew Hoops
|
66b326d3e8
|
Add support in kString(Cpy) for copying to system strings. Also, stubbing kFileIO(19) to allow Torin to see the main menu. Some minor cleanup.
svn-id: r47820
|
2010-02-02 19:45:22 +00:00 |
|
Filippos Karapetis
|
af6648fbb0
|
Try to make drmccoy happy again (is that even possible? :P )
svn-id: r47818
|
2010-02-02 17:33:52 +00:00 |
|
Filippos Karapetis
|
e321654dcd
|
Added a stub for kCreateTextBitmap, which shows the text that should be drawn on screen
svn-id: r47816
|
2010-02-02 17:20:21 +00:00 |
|
Filippos Karapetis
|
86408ae3bc
|
Added an initial implementation of kGetHighPlanePri
svn-id: r47799
|
2010-02-01 17:04:20 +00:00 |
|
Lars Skovlund
|
16490ab64e
|
Fix bug in kString(Printf)
svn-id: r47798
|
2010-02-01 16:58:17 +00:00 |
|
Matthew Hoops
|
bc64dfb52e
|
Implement kString(Printf) and resizing of SCI32 strings in kFormat().
svn-id: r47697
|
2010-01-30 02:40:15 +00:00 |
|
Filippos Karapetis
|
928b4a6df6
|
Added support for String types to kFormat (seems to work but needs testing...)
svn-id: r47694
|
2010-01-30 01:45:59 +00:00 |
|
Filippos Karapetis
|
42ec4e3780
|
Ignore kString(printBuf) calls with more parameters than 3 - a list is probably used
svn-id: r47693
|
2010-01-30 01:14:25 +00:00 |
|
Filippos Karapetis
|
c8501e2b26
|
Implemented kString case 12 - it was really kFormat in disguise :)
svn-id: r47691
|
2010-01-30 00:21:32 +00:00 |
|
Martin Kiewitz
|
a800855bf4
|
SCI: added new SciGui32 class, Gfx class needs some work though and hopefully i didnt overlook some kernel function that is also used by sci32. now using plane left/top
svn-id: r47679
|
2010-01-29 21:30:46 +00:00 |
|
Max Horn
|
4ffec28103
|
SCI: Move selector stuff to new header; reorder k_argc & k_argp param of invoke_selector
svn-id: r47665
|
2010-01-29 11:03:54 +00:00 |
|
Filippos Karapetis
|
493350e905
|
SCI2.1: Added a dummy function for kRobot (with some info on its parameters), assigned IsOnMe to OnMe (needs verification, but seems to be correct) and changed kSave(8) to return nonzero. The menu of the Phantasmagoria demo is now shown, together with its creepy music :)
svn-id: r47648
|
2010-01-28 19:57:14 +00:00 |
|
Matthew Hoops
|
d883b6215f
|
Detect whether to use the modified SCI2 or SCI2.1 kernel table based on the kDoSound call used in Sound::play(), which fixes at least my version of KQ7 - probably others. The kernel table initialization now occurs after the script signatures are adjusted as we need it adjusted before checking through Sound::play for the kDoSound call.
svn-id: r47645
|
2010-01-28 18:57:31 +00:00 |
|
Johannes Schickel
|
aed02365ec
|
Strip trailing spaces/tabs.
svn-id: r47541
|
2010-01-25 01:39:44 +00:00 |
|
Filippos Karapetis
|
a637f50862
|
Silenced warnings ("this" isn't defined on object instantiation, and commented out some unused variables)
svn-id: r47237
|
2010-01-10 21:13:38 +00:00 |
|
Martin Kiewitz
|
7d7d23ce2b
|
SCI: making most of the variables in screen class private (some of it was needed for old gui)
svn-id: r47075
|
2010-01-06 13:05:14 +00:00 |
|
Matthew Hoops
|
e87cc86665
|
Fix walking in SCI32. Gabriel now will walk and DrMcCoy can now hear his precious 'Gabriel is a lout' line :P
svn-id: r47011
|
2010-01-05 01:51:09 +00:00 |
|
Filippos Karapetis
|
84cd8d2dc7
|
Renamed /gui to /graphics and /sfx to /sound, to better illustrate their purpose
svn-id: r47007
|
2010-01-05 01:22:16 +00:00 |
|
Martin Kiewitz
|
3767d3a718
|
SCI: now filtering screenItems against planes
svn-id: r46996
|
2010-01-04 23:09:57 +00:00 |
|