//=============================================================================
// Mount Blade Battle System Engine Plugins - Change Map Tile Size
// MBBS_ChangeMapTileSize.js
//=============================================================================
/*:
 * @plugindesc v1.0 MBBS 辅助插件:自定义图块大小
 使用前请复制一份MV原版默认的原大小的图块文件 (img/tilesets),将新的文件夹改名比如tilesetsXXX,这里用来存储修改大小后的图块素材。
 * @author Chivalry Studio Plugins / Ivan
 
 * @param 图块大小 
 * @desc 修改地图图块的大小,RMXP为32
 * Default: 48 
 * @default 48
  
 * @param 图块素材路径
 * @desc 修改过的图块素材文件夹路径,不能为默认的
 * Default: img/tilesets/
 * @default img/tilesets/
 
 * @param 图块素材路径
 * @desc 修改过的图块素材文件夹路径,不能为默认的
 * Default: img/parallaxes/
 * @default img/parallaxes/
  
*/
var Imported = Imported || {};
Imported.MBBS_ChangeMapTileSize = true;
 
var MBBS_MV = MBBS_MV || {};
MBBS_MV.ChangeMapTileSize = MBBS_MV.ChangeMapTileSize || {};
 
//=============================================================================
// Parameter Variables
//=============================================================================
MBBS_MV.Parameters = PluginManager.parameters('MBBS_ChangeMapTileSize');
MBBS_MV.Param = MBBS_MV.Param || {};
 
MBBS_MV.Param.tileSize = Number(MBBS_MV.Parameters['图块大小']);
MBBS_MV.Param.tilesetsFolder = String(MBBS_MV.Parameters['图块素材路径']);
MBBS_MV.Param.parallaxesFolder  = String(MBBS_MV.Parameters['远景图素材路径']);
//=============================================================================
// ImageManager
//=============================================================================
ImageManager.loadTileset = function(filename, hue) {
    return this.loadBitmap(MBBS_MV.Param.tilesetsFolder, filename, hue, false);
};
ImageManager.loadParallax = function(filename, hue) {
    return this.loadBitmap(MBBS_MV.Param.parallaxesFolder, filename, hue, true);
};
//=============================================================================
// Game_Map
//=============================================================================
Game_Map.prototype.tileWidth = function() {
    return MBBS_MV.Param.tileSize;
};
Game_Map.prototype.tileHeight = function() {
    return MBBS_MV.Param.tileSize;
};
//=============================================================================
// Game_Vehicle
//=============================================================================
Game_Vehicle.prototype.maxAltitude = function() {
    return MBBS_MV.Param.tileSize;
};