Commit Graph
86814 Commits
Author SHA1 Message Date
Paul Gilbert b718039a8a HOPKINS: Bugfixes for startup manager initialisations 2012-10-06 00:52:52 +10:00
Paul Gilbert fc9fc47e5f HOPKINS: Implemented stubbed menu methods 2012-10-06 00:45:07 +10:00
Willem Jan Palenstijn ba1307b0ce SCI: Add kReadNumber fixme
Thanks to Walter for noticing this.
2012-10-05 16:41:02 +02:00
Paul Gilbert 09601fab69 HOPKINS: Implemented PLAY_SEQ2 2012-10-05 23:52:59 +10:00
Paul Gilbert 86bf409540 HOPKINS: Implemented sequence player 2012-10-05 08:09:09 +10:00
Paul Gilbert 52166834d5 HOPKINS: Implemented lots more of the remaining stubbed methods 2012-10-05 00:55:25 +10:00
Paul Gilbert 549e046f27 HOPKINS: Implemented PLAN_TEST and TEST_LIGNE methods 2012-10-04 22:44:29 +10:00
Paul Gilbert a404f86a38 HOPKINS: Implemented more previously stubbed object manager methods 2012-10-04 07:27:34 +10:00
Torbjörn Andersson 8335e340fd TOLTECS: Fix menu positining in the simplest way I can think of
All this does is to offset the image when copying it to the screen,
and offset the position when checking for clickable items at specific
coordinates. It looks and works right to me. I guess that just leaves
the buildColorTransTable2() function, but I'm useless for that so
someone else will have to look into it.
2012-10-03 22:21:52 +02:00
Matthew Hoops 85bd7daa41 PEGASUS: Fix uninitialized variable 2012-10-03 10:58:24 -04:00
Matthew Hoops f0091af6b5 AUDIO: Don't allow skipping negative times in skipSamples() 2012-10-03 10:45:43 -04:00
Paul Gilbert bc863bd241 HOPKINS: Implemented more stubbed object manager methods 2012-10-03 22:15:39 +10:00
Torbjörn Andersson b50f5a4cde TOLTECS: Improve audio/video sync in the movie player
At least on my computer, the sound would stall frequently after a
while because the delay between frame was calculated from frame to
frame. Now it's calculated from the start of the sound instead.
2012-10-03 08:28:02 +02:00
Torbjörn Andersson eea9fc637c TOLTECS: Added TODO comment about main menu position
I'm guessing that the unused _top variable is what causes the main
menu to be drawn at the wrong position at the very start of the
game. At that point, it's 30 which seems to be by how much the Y
coordinate is off.
2012-10-03 01:09:11 +02:00
Torbjörn Andersson f758b8422c TOLTECS: Draw shaded rects to "front screen", not "background"
The shadeRect() function is called just once (at the time of writing)
and immediately afterwards the "front screen" is copied to the
"background". Therefore, drawing to the background doesn't seem to
make any sense.

The colors are wrong, but I assume that's for the same reason that the
text colors are wrong as well.
2012-10-02 22:12:56 +02:00
Paul Gilbert b06cabee4b HOPKINS: Implemented VERIF_SMOOTH and SMOOTH_MOVE 2012-10-02 22:41:13 +10:00
Paul Gilbert 28099ee00d HOPKINS: Added new LinesManager class with lots of line methods 2012-10-02 21:44:23 +10:00
D G Turner e8f9c61065 TEENAGENT: Modify callback comment into readable FIXME. 2012-10-02 05:08:33 +01:00
Paul Gilbert 0cd848b9a5 HOPKINS: Manually implemented colision method 2012-10-01 23:02:45 +10:00
Johannes Schickel 40ab5f8788 SCUMM: Ignore detune for Sam&Max. 2012-10-01 03:11:09 +02:00
Johannes Schickel abe637b0f5 AUDIO: Add support for Sam&Max's OPL3 output in our SCUMM AdLib driver.
This is an initial implementation and does not implement the differences
in voice allocation.
2012-10-01 03:10:44 +02:00
Filippos Karapetis f2fa6a934d SCI: Fix compilation with MSVC (atan2() was ambiguous) 2012-10-01 03:06:59 +03:00
Filippos Karapetis 4ad86e0c11 PEGASUS: MarsTimerEvent is a struct 2012-10-01 03:05:50 +03:00
Johannes Schickel 1c024519d5 AUDIO: Add easy way to write to OPL3's secondary register set. 2012-10-01 01:50:23 +02:00
Johannes Schickel 04baadcf7a AUDIO: Switch MidiDriver_ADLIB to new OPL API. 2012-09-30 21:36:52 +02:00
Johannes Schickel 78e8b9dd59 AUDIO: Properly handle AdLibPercussionChannel::noteOff. 2012-09-30 21:28:18 +02:00
Johannes Schickel e5c41cbf9a AUDIO: Comment out unused member in AdLibPart. 2012-09-30 21:22:03 +02:00
Johannes Schickel 8eeb3f2bf9 AUDIO: Give AdLibSetParam's members more descriptive names. 2012-09-30 21:17:04 +02:00
Johannes Schickel c2d39e9152 AUDIO: Enforce method naming guidelines in adlib.cpp. 2012-09-30 21:13:07 +02:00
Johannes Schickel 2d01b7de43 AUDIO: Enforce variable naming guidelines in adlib.cpp. 2012-09-30 21:13:05 +02:00
Johannes Schickel b63950f40d AUDIO: Fix formatting in adlib.cpp.
Powered by astyle.cpp.
2012-09-30 21:12:05 +02:00
Johannes Schickel a222e0640f AUDIO: Rename global variables in SCUMM AdLib code.
This does give them slightly nicer names and also adds a "g_" prefix to them.
2012-09-30 21:11:15 +02:00
Willem Jan Palenstijn 17887e24a2 SCI: Implement kMergePoly
Thanks to Walter for creating debugging tools for MergePoly and testing.
2012-09-30 18:18:20 +02:00
Paul Gilbert c0f658847c HOPKINS: Implemented several stubbed ObjectsManager methods 2012-09-30 23:28:21 +10:00
Paul Gilbert c306fe01a6 HOPKINS: Fixed compilation errors with previously commented out methods 2012-09-30 22:41:10 +10:00
Paul Gilbert 7eb6fffdbd HOPKINS: Converted many numeric values to character constants 2012-09-30 22:18:50 +10:00
Paul Gilbert 1f87e4836a HOPKINS: Fixed some more castings identified by gcc 2012-09-30 21:41:47 +10:00
Paul Gilbert b34091852c HOPKINS: Fix casting errors identified by gcc 2012-09-30 21:33:00 +10:00
Paul Gilbert 84e07ae725 HOPKINS: Changed all __int16 to int 2012-09-30 21:21:09 +10:00
Paul Gilbert 8fa33e7714 HOPKINS: Implemented more object manager methods 2012-09-30 21:02:39 +10:00
Paul Gilbert 92313216dd HOPKINS: Implemented more graphics and object methods 2012-09-29 09:33:42 +10:00
Einar Johan Trøan Sømåen afc21941e3 WINTERMUTE: Make scGetProperty use Common::String& instead of const char* 2012-09-29 00:47:12 +02:00
Einar Johan Trøan Sømåen 67a7f5b306 WINTERMUTE: Privatize variables in BaseQuickMsg 2012-09-28 23:57:42 +02:00
Einar Johan Trøan Sømåen 03e7bffc77 WINTERMUTE: Privatize variables in BaseRegion and BaseSubFrame 2012-09-28 23:55:41 +02:00
Einar Johan Trøan Sømåen b31d6212ff WINTERMUTE: Privatize variables in BaseFrame and BaseSprite 2012-09-28 23:43:43 +02:00
Einar Johan Trøan Sømåen f6d7d05343 WINTERMUTE: Privatize variables in BaseFader 2012-09-28 23:43:35 +02:00
Einar Johan Trøan Sømåen ee4a92cce5 WINTERMUTE: Privatise member-variables in BaseDynamicBuffer 2012-09-28 15:42:08 +02:00
Paul Gilbert 3594a691ab HOPKINS: Implemented stubbed talk manager methods 2012-09-28 22:49:43 +10:00
Paul Gilbert 7c9ad56aac HOPKINS: Implemented many of the previously stubbed methods 2012-09-28 22:15:59 +10:00
Strangerke 5a18453863 TONY: Update the Obj tables in other languages 2012-09-28 12:19:05 +02:00