Commit Graph
9 Commits
Author SHA1 Message Date
Walter Agazzi cb2cb19256 AGS: Add ags_controller_arcnor plugin (used in Perfect Tides)
+ minor rework standard AGSController plugin
2023-10-16 17:34:44 +02:00
Walter Agazzi f0eabd1952 AGS: Add workarounds in AGSController plugin for UIHY
* Use PluginSimulateMouseClick instead of eventmanager, this is needed
for the menus to work properly;
* Disable gamepad support - The current implementation does not work and
crashes in the options menu (controller support is problematic even in the
original game). Creating a map for ScummVM's keymapper specifically
for this game would probably be a better solution
2023-05-25 14:46:53 +02:00
Walter Agazzi 7c4ba04d72 AGS: Fix typo in ags_controller plugin 2023-05-25 01:51:14 +02:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Paul Gilbert 8caed23e8b AGS: Refactoring the plugins for new instance scheme 2021-07-18 17:07:02 -07:00
Paul Gilbert e543a32ec0 AGS: In progress converting plugin classes to be instance based
Previously the plugin system was obviously built around function
pointers, since a loaded plugin DLL would expose them statically.
This meant that the plugin classes I implemented also had to use
static methods, and all the variables had to be static as well.

This has been getting more and more annoying. So this commit is
an in-progress refactoring of AGS to allow for plugins to be
properly instance-based, and pointers to script methods will be
both a pointer to the plugin as well as the method name.
2021-07-18 17:07:01 -07:00
Paul Gilbert 701396361c AGS: Import of fresh codebase 2021-06-13 21:08:44 -07:00
Paul Gilbert bb16f3ec42 AGS: Implement AGSController mouseClick method 2021-04-18 12:48:38 -07:00
Paul Gilbert 9dd5f7fea8 AGS: Implementing AGSController plugin 2021-04-17 21:25:06 -07:00