バフ加算されない仕様は、わざとそうしないとプログラム上ならんわけで
今回はIF文のand条件とor条件を、ちょろっと書き間違えただけなんだと思う