notFlyTo method

  1. @override
bool notFlyTo(
  1. dynamic to,
  2. List<Mutagen> mutagens
)
override

判断是否没有从源宫位飞化到目标宫位,四化可传入一个数组或者一个字符串,传入四化全部没有飞化到目标宫位才返回true

@version v2.1.0

@param to 目标宫位 @param withMutagens 四化(禄、权、科、忌) @returns {boolean}

Implementation

@override
bool notFlyTo(to, mutagens) {
  // TODO: implement notFlyTo
  final toPalace = astrolabe()?.palace(to);
  if (toPalace == null) {
    return false;
  }
  final stars = mutagensToStars(heavenlySten, mutagens);
  if (stars.isEmpty) {
    return true;
  }
  return toPalace.notHave(stars);
}