summaryrefslogtreecommitdiffstats
path: root/rules.mjs
Commit message (Collapse)AuthorAgeFilesLines
* WordingHEADmainBrian Cully2021-02-201-1/+1
| | | | You clone the genome, not nucleotide.
* Remove debugging.Brian Cully2021-02-191-4/+1
|
* Take max iterations into account when skipping generations.Brian Cully2021-02-191-3/+4
|
* Finally get nucleotide selector working without hacksBrian Cully2021-02-191-5/+5
| | | | At least, I think without hacks. I don’t know what I’m doing.
* Change error state to take message. Deselect nucleotide on error.Brian Cully2021-02-191-21/+17
|
* Add initial/final genome displaysBrian Cully2021-02-191-9/+14
|
* Remove penultimate genome slotBrian Cully2021-02-191-12/+18
| | | | | | I need the last "good" genome, not the second to last one, so instead thread the original genome (before any mutations) through the required states so it can be reverted to if a lethal change is made.
* Off-by-one, add missing error verbiageBrian Cully2021-02-191-5/+8
|
* Get kill/clone working.Brian Cully2021-02-191-5/+56
|
* Alter rule flowBrian Cully2021-02-191-82/+40
| | | | | | | | | It’s simpler to put kill/clone buttons on the final step, so kill the initial clone step. This is probably more sensible overall. The old, clone first method was done to simplify the state machine at the time, at the cost of expected instruction order.
* First pass at lethal/non-lethal marking.Brian Cully2021-02-191-13/+47
|
* Update amino acid in DOM after selection.Brian Cully2021-02-191-8/+21
|
* Add amino acid selection after mutation.Brian Cully2021-02-191-2/+75
|
* Get nucleotide selection working again.Brian Cully2021-02-191-2/+2
|
* Fix bug with die roll comparison for mutation skip.Brian Cully2021-02-191-1/+1
|
* Remove Genome.sizeBrian Cully2021-02-181-1/+1
| | | | | This was originally for random genome generation, but since the initial is hard coded now, use that instead.
* Initial commit.Brian Cully2021-02-171-0/+358