ゲームやってると攻略する過程でルール1とルール2がある状況では論理的に相容れない事は良くあるだろ
実際にはソースコードレベルでみたら矛盾なく動作するが
プレイヤーの視点からはそんなことはわからないし
実装を変えたら状況が変わることもあり得る
そういう場面を全て網羅してこの場合はどちらが優先かなどと決めて行く作業が爆発的に増えてくる