Advertisement
ludovicodes

LuFaceState

May 28th, 2018
399
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ////////////////////////////////////////////////////////////////////
  2. //LuFaceState.js
  3. ////////////////////////////////////////////////////////////////////
  4. // small snippet lets you swap actors faces when under 25 % hp
  5.  
  6.  
  7. BattleManager.endTurn = function() {
  8.     this._phase = 'turnEnd';
  9.     this._preemptive = false;
  10.     this._surprise = false;
  11.     this.allBattleMembers().forEach(function(battler) {
  12.         battler.onTurnEnd();
  13.         this.refreshStatus();
  14.         this._logWindow.displayAutoAffectedStatus(battler);
  15.         this._logWindow.displayRegeneration(battler);
  16.         if(battler.hp <= 0.25 * battler.mhp){
  17.             if(!battler._defaultFace){
  18.                 battler._defaultFace = battler.faceName();
  19.             }
  20.             console.log("25"+battler._defaultFace);
  21.             battler.setFaceImage("25"+battler._defaultFace, battler.faceIndex());
  22.         }
  23.     }, this);
  24.     if (this.isForcedTurn()) {
  25.         this._turnForced = false;
  26.     }
  27. };
  28.  
  29. BattleManager.updateBattleEnd = function() {
  30.     if (this.isBattleTest()) {
  31.         AudioManager.stopBgm();
  32.         SceneManager.exit();
  33.     } else if (!this._escaped && $gameParty.isAllDead()) {
  34.         if (this._canLose) {
  35.             $gameParty.reviveBattleMembers();
  36.             SceneManager.pop();
  37.         } else {
  38.             SceneManager.goto(Scene_Gameover);
  39.         }
  40.     } else {
  41.         SceneManager.pop();
  42.     }
  43.     this._phase = null;
  44.     this.allBattleMembers().forEach(function(battler) {
  45.         battler.setFaceImage("25%"+battler._defaultFace, battler.faceIndex());
  46.     }, this);
  47. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement