/*:
* @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;
};

})();