Skip to content

Commit

Permalink
first rules trump second rules
Browse files Browse the repository at this point in the history
  • Loading branch information
dragoncoder047 committed May 10, 2022
1 parent 24c1b31 commit 9776135
Showing 1 changed file with 12 additions and 12 deletions.
24 changes: 12 additions & 12 deletions Fusion.ruel
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,18 @@ anyhead = (StrongHead, WeakHead, anyNTAAHead)
anyNTAA = (anyNTAAHead, NTAATail, NTAAWire)
anyNTAAHead = (NTAAHead0, NTAAHead1)

# --------------DECA---------------

symmetries: rotate4reflect
# blocked by adjacent NTAA head1
(WeakWire, StrongWire), N Background, E (WeakWire, StrongWire), S NTAAHead1, W anyhead; [0]

# use NTAA heads as DECA red/green blocker states
symmetries: nutshell.AlternatingPermute
(NTAAWire, NTAATail), --anyNTAA ~ 4, any ~ 4; NTAAHead0
symmetries: rotate4reflect
(NTAAHead0, NTAAHead1), N (StrongHead, StrongTail, WeakHead), E --anyNTAAHead, S --anyNTAAHead, W --anyNTAAHead; [0: (NTAAHead1, NTAAHead0)] # toggle when next to strong head, strong tail, or weak head and no NTAA neighbors

# --------------NTAA--------------
# 0: blank
# 1: wire {w}
Expand Down Expand Up @@ -82,18 +94,6 @@ StrongWire, <2 / (WeakHead, NTAAHead1) / any - (WeakHead, NTAAHead1)>; StrongHea
WeakWire, <12 / (WeakHead, NTAAHead1) / any - (WeakHead, NTAAHead1)>; WeakHead
WeakWire, <1 / (StrongHead, NTAAHead1) / any - (StrongHead, NTAAHead1)>; WeakHead

# --------------DECA---------------

symmetries: rotate4reflect
# blocked by adjacent NTAA head1
(WeakWire, StrongWire), N Background, E (WeakWire, StrongWire), S NTAAHead1, W anyhead; [0]

# use NTAA heads as DECA red/green blocker states
symmetries: nutshell.AlternatingPermute
(NTAAWire, NTAATail), --anyNTAA ~ 4, any ~ 4; NTAAHead0
symmetries: rotate4reflect
(NTAAHead0, NTAAHead1), N (StrongHead, StrongTail, WeakHead), E --anyNTAAHead, S --anyNTAAHead, W --anyNTAAHead; [0: (NTAAHead1, NTAAHead0)] # toggle when next to strong head, strong tail, or weak head and no NTAA neighbors

# ---------------some crossover------------

# activate when Wireworld++heads
Expand Down

0 comments on commit 9776135

Please sign in to comment.