Baystation12/Baystation12 — pull request #4395 by N3X15 (2014-02-07 07:54:31+00:00)
Title: DNA 2 - Bugfix Roundup

We discovered that most of the problems were were having was because of BYOND passing lists (e.g. SE and UI) by-ref instead of the assumed by-val.

This commit adds dna.Clone() and (UI|SE).Copy() where needed. These should be used where DNA or SE/UI lists are COPIED, otherwise changes made in the reference will affect the real strand.

This change also messes with the gene activation logic and adds a genetics dickery panel to the Player Panel for adminbus.

Requested by Ccomp5950.