OMORI_Android/www.eng/js/plugins/YED_SideviewBattler_MIRROR.js
2024-01-15 18:44:53 +03:00

46 lines
No EOL
1.2 KiB
JavaScript

/*:
* Yami Engine Delta - Sideview Battler Enhancement Add-On
*
* @plugindesc v1.0.0 This plugin allows user to use any kind of sideview battler.
* @author Yami Engine Delta [Dr.Yami]
* @help
* There is no Plugin Command for this plugin.
*
* ============================================================================
* Actors & Enemies Notetags
*
* <sprite mirrored>
* The sprite will be mirrored.
*
*/
/**
* @namespace SideviewBattler
* @memberof YED
*/
(function() {
var _processSVENotetags1 = DataManager.processSVENotetags1;
DataManager.processSVENotetags1 = function(group) {
_processSVENotetags1.call(this, group);
for (var n = 1; n < group.length; n++) {
var obj = group[n];
var notedata = obj.note.split(/[\r\n]+/);
obj.spriteMirrored = false;
for (var i = 0; i < notedata.length; i++) {
var line = notedata[i];
if (line.match(/<(?:SPRITE MIRRORED)>/i)) {
obj.spriteMirrored = true;
}
}
}
};
Game_Enemy.prototype.spriteScaleX = function() {
if (this.enemy().spriteMirrored) return this.enemy().spriteScaleX * -1;
return this.enemy().spriteScaleX;
};
})();