From 64f83c51ad05ef1608f0a37a14bcf8d53dde6f16 Mon Sep 17 00:00:00 2001 From: Rob Nelson Date: Thu, 6 Feb 2014 23:52:58 -0800 Subject: [PATCH] And now tested in game, with some fixes. --- code/game/gamemodes/setupgame.dm | 18 +++++++++++++++--- code/modules/admin/topic.dm | 13 +++++++++++++ .../modules/mob/living/carbon/monkey/monkey.dm | 3 +++ 3 files changed, 31 insertions(+), 3 deletions(-) diff --git a/code/game/gamemodes/setupgame.dm b/code/game/gamemodes/setupgame.dm index 813bbbabf2c..d2b54fe5ba5 100644 --- a/code/game/gamemodes/setupgame.dm +++ b/code/game/gamemodes/setupgame.dm @@ -6,6 +6,9 @@ // The name is used on /vg/ for species with predefined genetic traits, // and for the DNA panel in the player panel. /proc/getAssignedBlock(var/name,var/list/blocksLeft, var/activity_bounds=DNA_DEFAULT_BOUNDS) + if(blocksLeft.len==0) + warning("[name]: No more blocks left to assign!") + return 0 var/assigned = pick(blocksLeft) blocksLeft.Remove(assigned) assigned_blocks[assigned]=name @@ -60,7 +63,7 @@ BLINDBLOCK = tempnum */ var/list/numsToAssign=new() - for(var/i=1;i