From 692b8efdebbf04b893516ab409bccff141c27ce1 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Tue, 10 Sep 2013 15:11:22 -0400 Subject: [PATCH] Added BS12 genetics --- code/game/gamemodes/setupgame.dm | 47 +++++++++++++++++++++++++++++++- 1 file changed, 46 insertions(+), 1 deletion(-) diff --git a/code/game/gamemodes/setupgame.dm b/code/game/gamemodes/setupgame.dm index 0168bbf2049..ec20e93d0de 100644 --- a/code/game/gamemodes/setupgame.dm +++ b/code/game/gamemodes/setupgame.dm @@ -1,10 +1,20 @@ +var/global/list/assigned_blocks[STRUCDNASIZE] + +/proc/getAssignedBlock(var/name,var/list/blocksLeft) + var/assigned = pick(blocksLeft) + blocksLeft.Remove(assigned) + assigned_blocks[assigned]=name + //Debug message_admins("[name] assigned to block #[assigned].") + testing("[name] assigned to block #[assigned].") + return assigned + /proc/setupgenetics() if (prob(50)) BLOCKADD = rand(-300,300) if (prob(75)) DIFFMUT = rand(0,20) - +/* var/list/avnums = new/list() var/tempnum @@ -41,7 +51,42 @@ tempnum = pick(avnums) avnums.Remove(tempnum) BLINDBLOCK = tempnum +*/ +//Thanks to nexis for the fancy code + var/list/numsToAssign=new() + for(var/i=1;i