//=============================================================================
// Actor Stepping Animation
// by Shaz
// Last Updated: 2015.10.21
//=============================================================================

/*:
 * @plugindesc Allows party leader/followers to have stepping anim on map
 * @author Shaz
 *
 * @help This plugin does not provide plugin commands.
 *
 * Add  to the note box of an Actor to turn on stepping animation
 * for the actor's sprite on the map, as the party leader or a follower.
 *
 */

/*:ch
 * @plugindesc
 * 允许一个队伍中的某个角色在地图中显示步行动画。
 *
 * @author
 * Shaz
 *
 * @help
 * 在角色的备注(note)盒子中添加“”(不含双引号)来让这个角色自动
 * 播放走路动画。
 */

(function() {
    var _Game_Player_update = Game_Player.prototype.update;                     // 用_Game_Player_update指向原始的队伍主要角色的更新函数,类似RUBY的alias
    Game_Player.prototype.update = function(sceneActive) {                      // 追加用于本插件的队伍主要角色更新函数
        _Game_Player_update.call(this, sceneActive);                                // 调用原始的队伍主要角色更新函数,类似RUBY的super
        this.setStepAnime($gameParty.leader().actor().meta.stepanim || false);      // 【?】更新角色队伍中本角色的动画状态
    };

    var _Game_Follower_update = Game_Follower.prototype.update;                 // 用_Game_Follower_update指向原始的队伍附属角色的更新函数,类似RUBY的alias
    Game_Follower.prototype.update = function() {                               // 追加用于本插件的队伍附属角色更新函数
        _Game_Follower_update.call(this);                                           // 调用原始的队伍附属角色更新函数,类似RUBY的super
        this.setStepAnime(this.actor().actor().meta.stepanim || false);             // 【?】更新角色队伍中本角色的动画状态
    };
})();