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:
LastBattaWolf@hotmail.com
2011-08-31 20:31:52 +00:00
parent 18c6f289e2
commit 3d04e3505c
3 changed files with 232 additions and 166 deletions
+63 -1
View File
@@ -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)
+10 -13
View File
@@ -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)))