Files
Aurora.3/code/game/objects/items/weapons/dice.dm
Bedshaped 0c7bc66c5f Dice have to be thrown (#882)
tweak: "Dice now have to be physically thrown to work."
2016-09-10 22:45:56 +03:00

29 lines
730 B
Plaintext

/obj/item/weapon/dice
name = "d6"
desc = "A dice with six sides."
icon = 'icons/obj/dice.dmi'
icon_state = "d66"
w_class = 1
var/sides = 6
attack_verb = list("diced")
/obj/item/weapon/dice/New()
icon_state = "[name][rand(1,sides)]"
/obj/item/weapon/dice/d20
name = "d20"
desc = "A dice with twenty sides."
icon_state = "d2020"
sides = 20
/obj/item/weapon/dice/throw_impact(atom/hit_atom)
..()
var/result = rand(1, sides)
var/comment = ""
if(sides == 20 && result == 20)
comment = "Nat 20!"
else if(sides == 20 && result == 1)
comment = "Ouch, bad luck."
icon_state = "[name][result]"
src.visible_message("<span class='notice'>\The [name] lands on [result]. [comment]</span>")