anchor.diff:  /datum/round_event/ghost_role/boarding
   	minimum_required = 1 //tweaking
  -	var/max_allowed = 4 //tweaking
  +	var/max_allowed //tweaking
   	role_name = "defender team"
   	var/list/mob/dead/observer/candidates = list() //calling so we can decide is event is set or not
  +	var/list/mob/dead/observer/selected_list = list()
   	var/list/mob/carbon/human/defenders_list = list()
   	var/datum/planet/planet = null
   	var/victorious = null
   
   /datum/round_event/ghost_role/boarding/New()
  +	max_allowed = round(player_list.len/10)
   	return
   
   /datum/round_event/ghost_role/boarding/proc/check_role()
  
positive.code: 		message_admins("No roles for boarding nerd")
  		return 0
  	else
  		return 1
  
  /datum/round_event/ghost_role/boarding/proc/event_setup()
  	var/tc = 20 //TODO: sane number
  	var/list/spawn_locs = list()
  	for(var/obj/effect/landmark/L in landmarks_list)
  		if(L.name == "defender_spawn")
  
negative.code: 	if(!spawn_locs.len)
  		message_admins("NO SPAWN MARKS")
  		return MAP_ERROR
  	for(var/mob/dead/selected in selected_list)
  		var/mob/living/carbon/human/defender = new(pick(spawn_locs))
  		var/datum/preferences/A = new
  		A.copy_to(defender)
  		defender.dna.update_dna_identity()
  		manageOutfit(defender,priority,tc)
  		priority++
  		var/datum/mind/Mind = new /datum/mind(selected.key)
  		Mind.assigned_role = "Defender"
  		Mind.special_role = "Defender"
  