Advertisement
Dancer_A

Defender & Deliverer

Mar 31st, 2023
659
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.21 KB | None | 0 0
  1. // FE13 Defender
  2. // Modified to give +2 on the following turn as a decaying debuff
  3. // To mirror FE13 implementation, just mirror Deliverer for raw stats since it's just +1
  4.  
  5. // Game_Unit_Skill.cs
  6.         private void refresh_hp_skill(int damageTaken)
  7.         {
  8.             if (actor.has_skill("DEFENDER") && has_rescued())
  9.             {
  10.                 set_stat_bonus(Buffs.Pow, 2);
  11.                 set_stat_bonus(Buffs.Skl, 2);
  12.                 set_stat_bonus(Buffs.Lck, 2);
  13.                 set_stat_bonus(Buffs.Spd, 2);
  14.                 set_stat_bonus(Buffs.Def, 2);
  15.                 set_stat_bonus(Buffs.Res, 2);
  16.             }
  17.         }
  18.  
  19. // Game_Unit.cs
  20.         public bool is_rescuing { get { return Rescuing > 0; } }
  21.  
  22.         private bool rescue_check = false;
  23.         private bool pre_rescue_check = false;
  24.         public bool has_rescued()
  25.         {
  26.             if (rescue_check)
  27.                 return pre_rescue_check;
  28.             if (is_rescuing)
  29.                 rescue_check = true;
  30.             return rescue_check;
  31.         }
  32.  
  33. // FE13 Deliverer
  34. // Game_Unit_Skill.cs
  35.         private int mov_plus_skill()
  36.         {
  37.             if (actor.has_skill("DELIVERER") && is_rescuing)
  38.                 n += 1;
  39.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement