anchor.diff:  	. = ..()
   	var/mob/firer_mob = firer
   	process_spell_query(query, list(target), firer_mob, linked_spell)
  -	
  +
   /obj/effect/proc_holder/spell/aoe_turf/sdql
   	name = "AoE SDQL Spell"
   	desc = "If you are reading this outside of the \"Give SDQL Spell\" menu, tell the admin that gave this spell to you to use said menu."
  
positive.code: 	switch(V)
  		if("bruteloss", "fireloss", "toxloss", "oxyloss", "stun", "knockdown", "paralyze", "unconscious")
  			return TRUE
  		else    
  			if(V in target_mob.vars)
  				if(!isnum(target_mob.vars[V]))
  					alert = "[target_mob.type]/[V] is not a number!"
  
negative.code: 		"still_recharging_message",
  		"target_ignore_prev",
  	)
  
  	//If a spell creates a datum with vars it overrides, this list should contain an association with the supertype of the created datum
  	var/static/list/special_list_vars = list(
  		"projectile_var_overrides" = list(
  			"supertype" = /obj/projectile,
  			"type" = /obj/projectile/sdql,
  		),
  		"hand_var_overrides" = list(
  			"supertype" = /obj/item/melee/touch_attack,
  			"type" = /obj/item/melee/touch_attack/sdql,
  		),
  	)
  
  	var/static/list/static_data
  
  	//base64 representations of any icons that may need to be displayed
  	var/action_icon_base64
  	var/projectile_icon_base64
  