anchor.diff:  	active = 1
   	playsound(get_turf(user), 'sound/magic/castsummon.ogg', 50, 1)
   	to_chat(user, "<span class='notice'>You have cast summon guns!</span>")
  +	if(istype(SSticker.mode,/datum/game_mode/dynamic))
  +		var/datum/game_mode/dynamic/mode = SSticker.mode
  +		mode.spend_threat(CONFIG_GET(number/summon_guns_cost))
   	return 1
   
   /datum/spellbook_entry/summon/magic
  
positive.code: 	times++
  	playsound(get_turf(user), 'sound/magic/castsummon.ogg', 50, 1)
  	to_chat(user, "<span class='notice'>You have cast summon events.</span>")
  	return 1
  
  /datum/spellbook_entry/summon/events/GetInfo()
  
negative.code: /datum/spellbook_entry/summon/magic/IsAvailible()
  	if(!SSticker.mode) // In case spellbook is placed on map
  		return 0
  	if(istype(SSticker.mode,/datum/game_mode/dynamic))
  		var/datum/game_mode/dynamic/mode = SSticker.mode
  		if(mode.threat < CONFIG_GET(number/summon_magic_requirement))
  			return 0
  	return !CONFIG_GET(flag/no_summon_magic)
  
  /datum/spellbook_entry/summon/magic/Buy(mob/living/carbon/human/user,obj/item/spellbook/book)
  