//[ system/Override.tjs ]/////////////////////////////////////////////////////
class MyKAGWindow extends KAGWindow{
 var _msgLayerId = 3; // ボタンがあるメッセージレイヤー番号
 var _btnId = %[]; // ボタンID
 var _imgOn = %[]; // オン時の画像
 var _imgOff = %[]; // オフ時の画像
 function MyKAGWindow(){ super.KAGWindow(); }
 // 管理するボタンを追加
 function _addButton( id, type, on, off ){
  this._btnId[type] = id;
  this._imgOn[type] = on;
  this._imgOff[type] = off;
 }
 // 自動モード
 function onAutoModeMenuItemClick(){
  var btnId = this._btnId.auto;
  super.onAutoModeMenuItemClick(); //元々のオートモード切り替え
  if( this.autoMode ){
   this.fore.messages[this._msgLayerId].links[btnId].object.loadImages(this._imgOn.auto);
  }else{
   this.fore.messages[this._msgLayerId].links[btnId].object.loadImages(this._imgOff.auto);
  }
 }
 // 自動モード解除(onPrimaryClick()から直接呼ばれていたので、こっちも対応させる)
 function cancelAutoMode(){
  var btnId = this._btnId.auto;
  super.cancelAutoMode(); //元々のオートモード終了
  if( !this.autoMode ){this.fore.messages[this._msgLayerId].links[btnId].object.loadImages(this._imgOff.auto);}
 }
}
global.kag = new MyKAGWindow();