internal static bool can_heal(this Data_Weapon weapon, Tactile.Game_Unit target) { if (weapon.Heals()) { if (!target.actor.is_full_hp()) { return(true); } } if (healable_statuses(weapon, target).Count > 0) { return(true); } return(false); }