/*:
* @plugindesc Makes Player Touch and Event Touch actions respond ONLY to touch; not to the action button.
* @author Ben Hendel-Doying
* @help
*
* @param Disallow Action Button for Player Touch
* Default: true
* @default true
*
* @param Disallow Action Button for Event Touch
* Default: true
* @default true
*
* Compatibility:
* * REPLACES Game_Player..triggerButtonAction
*/
var BenMakesGames = window.BenMakesGames || {};
(function() {
BenMakesGames.TouchOnly = {};
BenMakesGames.TouchOnly.Parameters = PluginManager.parameters('Touch-only');
BenMakesGames.TouchOnly.SuppressPlayerTouch = BenMakesGames.TouchOnly.Parameters.trim().toLowerCase() == 'true';
BenMakesGames.TouchOnly.SuppressEventTouch = BenMakesGames.TouchOnly.Parameters.trim().toLowerCase() == 'true';
var checkEventTriggerThere = ; // always allow action button
if(!BenMakesGames.TouchOnly.SuppressPlayerTouch)
checkEventTriggerThere.push(1);
if(!BenMakesGames.TouchOnly.SuppressEventTouch)
checkEventTriggerThere.push(2);
Game_Player.prototype.triggerButtonAction = function() {
if (Input.isTriggered('ok')) {
if (this.getOnOffVehicle()) {
return true;
}
this.checkEventTriggerHere();
if ($gameMap.setupStartingEvent()) {
return true;
}
this.checkEventTriggerThere(checkEventTriggerThere); // here is the change
if ($gameMap.setupStartingEvent()) {
return true;
}
}
return false;
};
})();