anchor.diff:  	name = "Random Golem"
   	blacklisted = FALSE
   	dangerous_existence = FALSE
  +	var/static/list/random_golem_types
   
   /datum/species/golem/random/on_species_gain(mob/living/carbon/C, datum/species/old_species)
   	..()
  -	var/list/golem_types = typesof(/datum/species/golem) - src.type
  -	var/datum/species/golem/golem_type = pick(golem_types)
  +	if(!random_golem_types)
  +		random_golem_types = subtypesof(/datum/species/golem) - type
  +		for(var/V in random_golem_types)
  +			var/datum/species/golem/G = V
  +			if(!initial(G.random_eligible))
  +				random_golem_types -= G
  +				to_chat(world, "Excluding golem type [initial(G.id)]")
  +			else
  +				to_chat(world, "Allowing golem type [initial(G.id)]")
  +	var/datum/species/golem/golem_type = pick(random_golem_types)
   	var/mob/living/carbon/human/H = C
   	H.set_species(golem_type)
   	to_chat(H, "[initial(golem_type.info_text)]")
  
positive.code: 	limbs_id = "golem"
  	fixed_mut_color = "aaa"
  	var/info_text = "As an <span class='danger'>Iron Golem</span>, you don't have any special traits."
  
  	var/prefix = "Iron"
  	var/list/special_names
  
negative.code: 	has_corpse = TRUE
  	blacklisted = TRUE
  	dangerous_existence = TRUE
  <<<<<<< HEAD
    
  =======
  	random_eligible = FALSE
  
  
  >>>>>>> def425f... Excludes clockwork wargolems from golem mutation toxin, nerfs normal clockwork golems (#32041)
  /datum/species/golem/cloth
  	name = "Cloth Golem"
  	id = "cloth golem"
  