Commit Graph

1183 Commits

Author SHA1 Message Date
Kirben
41d46f07ef AGOS: Correct typos in comments. 2014-03-05 09:17:54 +11:00
Kirben
c049ab0ef0 AGOS: Fix quitting during Oracle text scroll in The Feeble Files. 2014-03-04 20:08:40 +11:00
Kirben
c10cda236b AGOS: Remove duplicate file opens, when counting saved games. 2014-03-04 20:01:36 +11:00
Kirben
32fdb194c7 AGOS: Fix scroll wheel glitch in The Feeble Files. 2014-03-04 17:10:11 +11:00
Torbjörn Andersson
d980584cc5 Merge pull request #441 from eriktorbjorn/feeble-loyalty
Possible fix for bug #6525, AGOS: FF - Loyalty Rating never changes in 4 CD version
2014-03-04 07:08:59 +01:00
Kirben
7cc8d4184a AGOS: Disable mouse scroll in Puzzle Pack games. 2014-03-04 17:04:03 +11:00
Kirben
ec0f420299 AGOS: Add mouse wheel support for The Feeble Files. 2014-03-04 11:20:01 +11:00
Kirben
83b32010b3 AGOS: Add initial support for mouse wheel. 2014-03-02 22:19:32 +11:00
Kirben
901eeea62e AGOS: Convert verb ids for Simon the Sorcerer 2. 2014-03-01 22:54:18 +11:00
Kirben
afd21ac388 AGOS: Enable verb display in Simon the Sorcerer 2. 2014-03-01 20:11:40 +11:00
Torbjörn Andersson
dcac9c1986 AGOS: Fix cut-and-paste error in setLoyaltyRating() 2014-03-01 10:06:52 +01:00
Torbjörn Andersson
b5259a65d8 AGOS: Modify setLoyaltyRating() on Kirben's suggestion 2014-03-01 09:48:22 +01:00
Torbjörn Andersson
d56d64c8ef AGOS: Move most off the loyalty rating workaround to off_b2Set()
Kirben pointed out that there were more loyalty rating events tied
to this opcode than to off_loadVideo(). I didn't notice this
myself since the video loading was so much easier to spot in the
script dump. It's a pity there doesn't seem to be any one opcode
that covers all of the cases.
2014-02-27 07:39:13 +01:00
Torbjörn Andersson
f8c3dcd8b8 AGOS: Add setLoyaltyRating() function 2014-02-27 07:31:17 +01:00
Torbjörn Andersson
93e7e72285 AGOS: Add missing loyalty rating to Feeble Files 4CD version
This attempts to restore the missing loyalty rating setting to the
4CD version of The Feeble Files. So far only for the English
version, since that's all I have, but it would not surprised me if
the other versions are similar.
2014-02-26 22:45:09 +01:00
Johannes Schickel
c4fc0cee96 AGOS: Make GPL headers consistent in themselves. 2014-02-18 02:39:32 +01:00
Johannes Schickel
047df69407 AGOS: Use Common::File instead of SearchMan.
This makes sure the hack from Common::File for filenames with a trailing dot
is used as expected.
2014-01-22 00:53:21 +01:00
Johannes Schickel
1cee8439e7 AGOS: Get rid of ArchiveMan in favor of global SearchMan.
This in fact slightly changes the priority order of added archives. Formerly,
all archives in SearchMan were preferred to the customly added ones in
ArchiveMan. All standard paths (i.e. path and extrapath) will be still be
searched before the custom ones (which are all priority 0 right now) but system
specific paths will be searched after (due to their priority being -1). Since
system specific paths shouldn't contain any game data files this should
hopefully be harmless.

This wasn't tested for games with CAB archives.
2014-01-22 00:30:28 +01:00
Johannes Schickel
e560dca6b1 AGOS: Slightly clean up ArchiveMan code.
This removes the (always true) _fallBack flag which determined whether
SearchMan should be searched.
2014-01-22 00:14:26 +01:00
Kirben
43c2054fd0 AGOS: Add German Amiga OCS version of Simon the Sorcerer 1. 2013-12-24 13:16:45 +11:00
Johannes Schickel
0e017f007a Merge pull request #375 from digitall/engineAutoPlug
RFC: Pluggable Engines #2 (No Python, just evolution of current configure shell and make code)
2013-11-26 02:27:11 -08:00
Strangerke
b3356464e4 AGOS: Janitorial - Fix spacing errors 2013-11-24 19:18:20 +01:00
D G Turner
ef85456859 BUILD: Remove need for engine.mk in each engine directory.
Each engine now only has to provide a single configure.engine file
adding the engine into the configure script, which then produces the
required other files automatically.
2013-11-24 00:48:01 +00:00
D G Turner
1ac01d2333 BUILD: Remove need for engine-plugin.h in engines.
This is now generated automatically by the configure script from the
engine directory names.
2013-11-24 00:48:01 +00:00
D G Turner
00c27a28f9 BUILD: Split engines/plugins_table header down to a file per engine.
This is the third and final commit enabling fully pluggable engines.

Now providing an engine folder contains a configure.engine, engine.mk
and engine-plugin.h file, it will be picked up automatically by the
configure script.
2013-11-24 00:48:01 +00:00
D G Turner
d77cf95a18 BUILD: Split engines.mk down to a single file per engine.
This is the second part of allowing engines to be added dynamically.
Each folder in engines/ which must contain a file named "engine.mk"
containing the make definitions for that engine.
2013-11-24 00:48:01 +00:00
D G Turner
aa947c9474 BUILD: Split configure.engines down to a single file per engine.
This is the first part of allowing engines to be added dynamically.
They are placed into a folder in engines/ which must contain a file
named "configure.engine" to add the engine, which is pulled into the
top level configure script automatically.
2013-11-24 00:45:38 +00:00
Johannes Schickel
01dea8bd67 Merge pull request #378 from lordhoto/pluggable-engines-translations
RFC: Pluggable Engines: I18N: Move specification of engine specific files to enginedir/POTFILES
2013-09-12 15:38:13 -07:00
Willem Jan Palenstijn
97b5114129 AGOS: Add two savegame-related FIXMEs 2013-08-23 19:15:15 +02:00
Willem Jan Palenstijn
f0c2fa9d65 AGOS: Use Common::String for savegame filenames 2013-08-23 19:09:36 +02:00
Willem Jan Palenstijn
acc286142e AGOS: Simplify string parsing 2013-08-23 19:09:12 +02:00
Torbjörn Andersson
7d5ec85cc4 AGOS: Use Common::strlcpy() instead of strncpy()
As suggested by LordHoto.
2013-08-23 17:13:52 +02:00
Torbjörn Andersson
91d35cec1a AGOS: Use strncpy() instead of strcpy(). CID 1003679, 1003681 2013-08-23 12:19:58 +02:00
Johannes Schickel
378387c903 I18N: Move specification of engine specific files to enginedir/POTFILES.
This allows to keep the engines to specfiy the files for translation close to
the engine sources itself.

Thanks to criezy for his suggestion on this approach.
2013-08-12 17:54:31 +02:00
Johannes Schickel
01daff0f1d AGOS: Take advantage of Surface::getPixels. 2013-08-03 04:02:50 +02:00
Johannes Schickel
28b74b14ec AGOS: Prefer getBasePtr over direct Surface::pixels access. 2013-08-03 02:52:31 +02:00
Torbjörn Andersson
ba68b7b275 AGOS: Initialize _mouseToggle
This shouldn't actually be necessary since, as far as I can tell,
its only purpose is to toggle between true and false to slow down
some mouse cursor animations. But Valgrind doesn't know that.
2013-05-07 23:25:39 +02:00
Matthew Hoops
0031c41db8 COMMON: Change kPlatformPC to kPlatformDOS
"PC" was very ambiguous and now it matches what we show in the GUI.

This also corrects sword2's platform to Windows.
2013-05-02 18:43:10 -04:00
Johannes Schickel
89abab97e3 JANITORIAL: Remove trailing whitespaces.
Powered by:
git ls-files "*.cpp" "*.h" "*.m" "*.mm" | xargs sed -i -e 's/[ \t]*$//'
2012-09-26 04:17:55 +02:00
Johannes Schickel
56e59aaea6 AGOS: Rewrite note on events with velocity 0 to note off events in MidiParser_S1D. 2012-09-21 23:55:26 +02:00
Alyssa Milburn
f08978a075 JANITORIAL: Remove underscores from MidiParser variable names. 2012-09-07 23:04:34 +02:00
Alyssa Milburn
31801137b5 Merge remote-tracking branch 'origin/master' into tony
Conflicts:
	common/coroutines.cpp
	common/coroutines.h
	devtools/create_project/msbuild.cpp
	devtools/create_project/visualstudio.cpp
2012-08-28 15:54:12 +02:00
Matthew Hoops
857b92f8ff Merge pull request #268 from clone2727/video-rewrite
VideoDecoder upgrade & partial rewrite
2012-08-26 15:41:56 -04:00
Matthew Hoops
7af4e40304 AGOS: Fix regression with sound in Smacker OmniTV videos 2012-08-18 10:23:19 -04:00
Matthew Hoops
da9695ddc6 AGOS: Fix regressions in the feeble demo 2012-08-17 23:31:26 -04:00
Matthew Hoops
18823198ad VIDEO: Merge AdvancedVideoDecoder into VideoDecoder 2012-08-16 14:00:14 -04:00
Matthew Hoops
fb35c7f46f VIDEO: Remove setSystemPalette() 2012-08-16 13:30:32 -04:00
Travis Howell
61af435d8a AGOS: Improve the quick load/save code. 2012-08-12 15:00:58 +10:00
Matthew Hoops
3117e4a8ff VIDEO: Convert DXADecoder to the AdvancedVideoDecoder API 2012-07-24 13:24:01 -04:00
Matthew Hoops
a652f6669e VIDEO: Rewrite SmackerDecoder to use the new API 2012-07-23 21:04:51 -04:00