/*:
 * @target MZ
 * @plugindesc 戦闘終了時にステート52を自動解除 v1.0
 * @author You
 * @help
 * 戦闘終了時（勝利/逃走/敗北）に、アクターに付与されている
 * ステートID 52 を必ず解除します。
 */

(() => {
  "use strict";
  const STATE_ID = 52;

  // バトラー単位での「戦闘終了処理」にフック
  const _Game_Battler_onBattleEnd = Game_Battler.prototype.onBattleEnd;
  Game_Battler.prototype.onBattleEnd = function() {
    _Game_Battler_onBattleEnd.call(this);
    // アクターだけ対象（敵は消滅するため実質不要）
    if (this.isActor && this.isActor()) {
      this.removeState(STATE_ID);
    }
  };
})();
