if (n !== 0 && ItemControl.isItemUsable(unit, item)) の中は
補正値0、使用できないアイテムに関する処理は行われないよ
通常のアイテム補正と同じだと思うけど