anchor.diff:  						chance -= 50
   						prize = pick(/obj/items/lamps/triple_gold_lamp, /obj/items/lamps/triple_exp_lamp, /obj/items/lamps/triple_drop_rate_lamp)
   					else if(istype(i3, /obj/items/crystal/magic))
  -						chance -= 60
  +						chance -= 70
   						prize = ignoreItem ? /obj/items/magic_stone/summoning/random : /obj/items/lamps/power_lamp
   
   				else if(istype(i3, /obj/items/wearable/))
  
positive.code: 				weather.clear()
  
  	summoning
  		random
  			effect()
  				var/random_type = pick(/RandomEvent/TheEvilSnowman, /RandomEvent/WillytheWhisp)
  				var/RandomEvent/event = locate(random_type) in events
  				event.start()
  
  		snowman
  			effect()
  				var/RandomEvent/TheEvilSnowman/event = locate() in events
  				event.start()
  		willy
  			effect()
  				var/RandomEvent/WillytheWhisp/event = locate() in events
  				event.start()
  
  	Click()
  		if(src in usr)
  
negative.code: 				sleep(10)
  			if(p && source)
  				if(p.loc == tmploc)
  					source.effect()
  					source.loc = null
  					p.Resort_Stacking_Inv()
  				else
  					source.inUse = FALSE
  					p << errormsg("The ritual failed.")
  			o.loc = null
  
  obj
  