mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-08-28 14:37:27 +01:00
pete is a feygoat
-snappops in arcades git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2082 316c924e-a436-60f5-8080-3fe189b3f50e
This commit is contained in:
+63
-1
@@ -250,4 +250,66 @@ obj/item/toy/blink
|
||||
var/shadeColour = "#220000" //RGB
|
||||
var/uses = 30 //0 for unlimited uses
|
||||
var/instant = 0
|
||||
var/colourName = "red" //for updateIcon purposes
|
||||
var/colourName = "red" //for updateIcon purposes
|
||||
|
||||
/obj/item/toy/snappop
|
||||
name = "snap pop"
|
||||
desc = "Wow!"
|
||||
icon = 'toy.dmi'
|
||||
icon_state = "snappop"
|
||||
|
||||
throw_impact(atom/hit_atom)
|
||||
..()
|
||||
var/datum/effects/system/spark_spread/s = new /datum/effects/system/spark_spread
|
||||
s.set_up(3, 1, src)
|
||||
s.start()
|
||||
new /obj/decal/ash(src.loc)
|
||||
src.visible_message("\red The [src.name] explodes!","\red You hear a snap!")
|
||||
playsound(src, 'snap.ogg', 50, 1)
|
||||
del(src)
|
||||
|
||||
/obj/item/toy/snappop/HasEntered(H as mob|obj)
|
||||
if((ishuman(H))) //i guess carp and shit shouldn't set them off
|
||||
var/mob/living/carbon/M = H
|
||||
if(M.m_intent == "run")
|
||||
M << "\red You step on the snap pop!"
|
||||
|
||||
var/datum/effects/system/spark_spread/s = new /datum/effects/system/spark_spread
|
||||
s.set_up(2, 0, src)
|
||||
s.start()
|
||||
new /obj/decal/ash(src.loc)
|
||||
src.visible_message("\red The [src.name] explodes!","\red You hear a snap!")
|
||||
playsound(src, 'snap.ogg', 50, 1)
|
||||
del(src)
|
||||
|
||||
/obj/item/toy/snappopbox
|
||||
name = "snap pop box"
|
||||
desc = "Eight wrappers of fun! Ages 8 and up. Not suitable for children."
|
||||
icon = 'toy.dmi'
|
||||
icon_state = "spbox"
|
||||
var/amount = 8
|
||||
|
||||
attack_hand(mob/user as mob, unused, flag)
|
||||
add_fingerprint(user)
|
||||
|
||||
if(user.r_hand == src || user.l_hand == src)
|
||||
if(amount)
|
||||
var/obj/item/toy/snappop/M = new /obj/item/toy/snappop(src)
|
||||
if (user.hand)
|
||||
user.l_hand = M
|
||||
else
|
||||
user.r_hand = M
|
||||
M.loc = user
|
||||
M.layer = 20
|
||||
user.update_clothing()
|
||||
user << "You take a snap pop out of the box."
|
||||
amount--
|
||||
else
|
||||
user << "There are no snap pops left in the box."
|
||||
else
|
||||
..()
|
||||
|
||||
return
|
||||
|
||||
attack_paw(mob/user as mob)
|
||||
return attack_hand(user)
|
||||
@@ -101,29 +101,26 @@
|
||||
if ((src.enemy_mp <= 0) || (src.enemy_hp <= 0))
|
||||
src.gameover = 1
|
||||
src.temp = "[src.enemy_name] has fallen! Rejoice!"
|
||||
var/obj/item/prize
|
||||
var/prizeselect = pick(1,2,3,4,5,6,7,8)
|
||||
switch(prizeselect)
|
||||
if(1)
|
||||
prize = new /obj/item/weapon/spacecash(src.loc)
|
||||
prize.name = "space ticket"
|
||||
prize.desc = "It's almost like actual currency!"
|
||||
new /obj/item/toy/snappopbox(src.loc)
|
||||
if(2)
|
||||
prize = new /obj/item/toy/blink(src.loc)
|
||||
new /obj/item/toy/blink(src.loc)
|
||||
if(3)
|
||||
prize = new /obj/item/clothing/under/syndicate/tacticool(src.loc)
|
||||
new /obj/item/clothing/under/syndicate/tacticool(src.loc)
|
||||
if(4)
|
||||
prize = new /obj/item/toy/sword(src.loc)
|
||||
new /obj/item/toy/sword(src.loc)
|
||||
if(5)
|
||||
prize = new /obj/item/toy/ammo/gun(src.loc)
|
||||
prize = new /obj/item/toy/gun(src.loc)
|
||||
new /obj/item/toy/ammo/gun(src.loc)
|
||||
new /obj/item/toy/gun(src.loc)
|
||||
if(6)
|
||||
prize = new /obj/item/toy/crossbow(src.loc)
|
||||
new /obj/item/toy/crossbow(src.loc)
|
||||
if(7)
|
||||
prize = new /obj/item/clothing/suit/syndicatefake(src.loc)
|
||||
prize = new /obj/item/clothing/head/syndicatefake(src.loc)
|
||||
new /obj/item/clothing/suit/syndicatefake(src.loc)
|
||||
new /obj/item/clothing/head/syndicatefake(src.loc)
|
||||
if(8)
|
||||
prize = new /obj/item/toy/crayonbox(loc)
|
||||
new /obj/item/toy/crayonbox(loc)
|
||||
|
||||
|
||||
else if ((src.enemy_mp <= 5) && (prob(70)))
|
||||
|
||||
Reference in New Issue
Block a user