/*============================================================================ * ## Plugin Info *---------------------------------------------------------------------------- * # Plugin Name * DoubleX RMMV Skill Hotkeys Compatibility *---------------------------------------------------------------------------- * # Terms Of Use * You shall keep this plugin's Plugin Info part's contents intact * You shalln't claim that this plugin's written by anyone other than * DoubleX or his aliases * None of the above applies to DoubleX or his aliases *---------------------------------------------------------------------------- * # Prerequisites * Plugins: * 1. DoubleX RMMV Skill Hotkeys * Abilities: * 1. Nothing special *---------------------------------------------------------------------------- * # Links * This plugin: * 1. [url]https://pastebin.com/EWqAxchp[/url] * Mentioned Patreon Supporters: * [url]https://www.patreon.com/posts/71738797[/url] *---------------------------------------------------------------------------- * # Author * DoubleX *---------------------------------------------------------------------------- * # Changelog * v1.00a(GMT 0900 6-9-2019): * 1. 1st version of this plugin finished *============================================================================*/ /*: * @plugindesc Fixes DoubleX RMMV Skill Hotkeys compatibility issues * @author DoubleX * * @help *============================================================================ * ## Addressed Plugins *---------------------------------------------------------------------------- * # Yanfly Engine Plugins - Skill Learn System * 1. All skills that shouldn't be learnable are falsely learnable * - Reference tag: YEP_SkillLearnSystem_Window_SkillLearnEnabled * - Added Window_SkillLearn.prototype.isCurrentItemEnabled using the * original Window_SkillList counterpart logic to stop * DoubleX RMMV Skill Hotkeys from breaking isCurrentItemEnabled in * Window_SkillLearn *============================================================================ */ "use strict"; var DoubleX_RMMV = DoubleX_RMMV || {}; DoubleX_RMMV["Skill Hotkeys Compatibility"] = "v1.00a"; /*============================================================================ * ## Plugin Implementations * You need not edit this part as it's about how this plugin works *---------------------------------------------------------------------------- * # Plugin Support Info: * 1. Prerequisites * - Basic knowledge of how DoubleX RMMV Skill Hotkeys and each * addressed plugin works * - Some Javascript coding proficiency to fully comprehend this * plugin *----------------------------------------------------------------------------*/ if (DoubleX_RMMV["Skill Hotkeys"]) { /*----------------------------------------------------------------------------*/ if (Imported.YEP_SkillLearnSystem) { /*---------------------------------------------------------------------------- * # Edit class: Window_SkillLearn * - Stops Skill Hotkeys from breaking skill learnabilities *----------------------------------------------------------------------------*/ (function(SH) { "use strict"; var _WSL = SH.Window_SkillList.orig; /** * Nullipotent * @author DoubleX * @interface * @returns {Boolean} The check result * @since v1.00a * @version v1.00a */ Window_SkillLearn.prototype.isCurrentItemEnabled = function() { // Yanfly can add the vanilla one to fix compatibility with all plugins return _WSL.isCurrentItemEnabled.call(this); // YEP_SkillLearnSystem_Window_SkillLearnEnabled }; // Window_SkillLearn.prototype.isCurrentItemEnabled })(DoubleX_RMMV.Skill_Hotkeys); } // if (Imported.YEP_SkillLearnSystem) /*----------------------------------------------------------------------------*/ } else { alert("Place Skill Hotkeys Compatibility below Skill Hotkeys."); } /*============================================================================*/