anchor.diff:  	var/can_be_rigged = TRUE
   	var/rigged = FALSE
   
  -/obj/item/dice/New()
  -	result = rand(1, sides)
  +/obj/item/dice/Initialize()
  +	. = ..()
  +	result = roll(sides)
   	update_icon()
  -	..()
   
   /obj/item/dice/suicide_act(mob/user)
   	user.visible_message("<span class='suicide'>[user] is gambling with death! It looks like [user.p_theyre()] trying to commit suicide!</span>")
  
positive.code: 	. = ..()
  
  /obj/item/dice/proc/diceroll(mob/user)
  	result = rand(1, sides)
  	if(rigged && result != rigged)
  		if(prob(CLAMP(1/(sides - 1) * 100, 25, 80)))
  			result = rigged
  	var/fake_result = rand(1, sides)//Daredevil isn't as good as he used to be
  	var/comment = ""
  	if(sides == 20 && result == 20)
  		comment = "Nat 20!"
  	else if(sides == 20 && result == 1)
  		comment = "Ouch, bad luck."
  	update_icon()
  
negative.code: 	desc = "A die with six sides. 6 TIMES 255 TIMES 255 TILE TOTAL EXISTENCE, SQUARE YOUR MIND OF EDUCATED STUPID: 2 DOES NOT EXIST."
  	icon_state = "spaced6"
  
  /obj/item/dice/d6/space/Initialize()
  	. = ..()
  	if(prob(10))
  		name = "spess cube"
  
  