anchor.diff: +#define PLURALITY 0
  +#define APPROVAL 1
  +
   SUBSYSTEM_DEF(vote)
   	name = "Vote"
   	wait = 10
  
positive.code: 	var/started_time = null
  	var/time_remaining = 0
  	var/mode = null
  	var/question = null
  	var/list/choices = list()
  	var/list/voted = list()
  	var/list/voting = list()
  	var/list/generated_actions = list()
  
negative.code: 				if(SSticker.current_state > GAME_STATE_PREGAME)//Don't change the mode if the round already started.
  					return message_admins("A vote has tried to change the gamemode, but the game has already started. Aborting.")
  				GLOB.master_mode = "dynamic"
  				if(. == "extended")
  					GLOB.dynamic_forced_extended = TRUE // we still do the rest of the stuff
  					GLOB.dynamic_storyteller_type = /datum/dynamic_storyteller/liteextended
  					GLOB.dynamic_forced_threat_level = 15
  				else
  					var/datum/dynamic_storyteller/S = config.pick_storyteller(.)
  					GLOB.dynamic_storyteller_type = S
  					GLOB.dynamic_curve_centre = initial(S.curve_centre)
  					GLOB.dynamic_curve_width = initial(S.curve_width)
  			if("map")
  				var/datum/map_config/VM = config.maplist[.]
  				message_admins("The map has been voted for and will change to: [VM.map_name]")
  