mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 18:22:39 +00:00
- Healing on all food items have been adjusted. This means food heals for more generally (also because the old code always healed 1 damage regardless of what the food was designed to do). The strength of secondary effects (such as heat from chilis or the extra healing from donuts) has generally changed (donk pockets currently only heal their basic amount, I think). - Poisonous shrooms are still potentially lethal but you'll have time to respond to their effect. - Redundancies removed from all over the place. - New reagents: Nutriment, Ketchup, Soy Sauce, Salt, Pepper, Capsaicin Oil, Frost Oil, Amatoxin, Psilocybin, Sprinkles - Preparation for condiments - Fixed Gulp_Size related stuff. - New Food Item: Chaos Donut: 1 Hot Sauce + 1 Cold Sauce + 1 Flour + 1 Egg. Has a variable effect. NOT DEADLY (usually). - New Drug: Ethylredoxrazine: Carbon + Oxygen + Anti-Toxin. Binds strongly with Ethanol *HINT* - Changelog updated. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@423 316c924e-a436-60f5-8080-3fe189b3f50e
171 lines
6.3 KiB
Plaintext
171 lines
6.3 KiB
Plaintext
obj/machinery/processor/attackby(var/obj/item/O as obj, var/mob/user as mob)
|
|
if(src.contents.len > 0)
|
|
user << "Something is already in the processing chamber."
|
|
return 0
|
|
else
|
|
if(istype(O, /obj/item/weapon/reagent_containers/food/snacks/grown/wheat) || istype(O, /obj/item/weapon/reagent_containers/food/snacks/grown/chili) || istype(O, /obj/item/weapon/reagent_containers/food/snacks/grown/tomato) || istype(O, /obj/item/weapon/reagent_containers/food/drinks/milk) || istype(O, /obj/item/weapon/reagent_containers/food/snacks/grown/berries) || istype(O, /obj/item/weapon/reagent_containers/food/snacks/humanmeat) || istype(O, /obj/item/weapon/reagent_containers/food/snacks/grown/soybeans) || istype(O, /obj/item/weapon/reagent_containers/food/snacks/grown/icepepper) || istype(O, /obj/item/weapon/reagent_containers/food/snacks/monkeymeat))
|
|
user.drop_item()
|
|
O.loc = src
|
|
else if(istype(O,/obj/item/weapon/grab))
|
|
var/obj/item/weapon/grab/G = O
|
|
if(istype(G.affecting, /mob/living/carbon/alien/larva/metroid))
|
|
G.affecting.loc = src
|
|
user.drop_item()
|
|
else
|
|
user << "That probably won't blend."
|
|
return 0
|
|
|
|
|
|
|
|
/obj/machinery/processor/attack_hand(user as mob)
|
|
if(src.processing)
|
|
user << "The processor is in the process of processing."
|
|
return
|
|
for(var/obj/O in src.contents)
|
|
if(istype(O, /obj/item/weapon/reagent_containers/food/snacks/grown/wheat))
|
|
src.processing = 1
|
|
sleep(40)
|
|
playsound(src.loc, 'blender.ogg', 50, 1)
|
|
for(var/mob/V in viewers(src, null))
|
|
V.show_message(text("\blue [user] turns on \a [src]."))
|
|
del(O)
|
|
new /obj/item/weapon/reagent_containers/food/snacks/flour(src.loc)
|
|
src.processing = 0
|
|
return
|
|
if(istype(O, /obj/item/weapon/reagent_containers/food/drinks/milk))
|
|
src.processing = 1
|
|
sleep(40)
|
|
playsound(src.loc, 'blender.ogg', 50, 1)
|
|
for(var/mob/V in viewers(src, null))
|
|
V.show_message(text("\blue [user] turns on \a [src]."))
|
|
del(O)
|
|
new /obj/item/weapon/reagent_containers/food/snacks/cheesewheel(src.loc)
|
|
src.processing = 0
|
|
return
|
|
if(istype(O, /obj/item/weapon/reagent_containers/food/snacks/grown/chili))
|
|
src.processing = 1
|
|
sleep(40)
|
|
playsound(src.loc, 'blender.ogg', 50, 1)
|
|
for(var/mob/V in viewers(src, null))
|
|
V.show_message(text("\blue [user] turns on \a [src]."))
|
|
del(O)
|
|
new /obj/item/weapon/reagent_containers/food/condiment/hotsauce(src.loc)
|
|
src.processing = 0
|
|
return
|
|
if(istype(O, /obj/item/weapon/reagent_containers/food/snacks/grown/tomato))
|
|
src.processing = 1
|
|
sleep(40)
|
|
playsound(src.loc, 'blender.ogg', 50, 1)
|
|
for(var/mob/V in viewers(src, null))
|
|
V.show_message(text("\blue [user] turns on \a [src]."))
|
|
del(O)
|
|
new /obj/item/weapon/reagent_containers/food/condiment/ketchup(src.loc)
|
|
src.processing = 0
|
|
return
|
|
|
|
if(istype(O, /obj/item/weapon/reagent_containers/food/snacks/grown/berries))
|
|
src.processing = 1
|
|
sleep(40)
|
|
playsound(src.loc, 'blender.ogg', 50, 1)
|
|
for(var/mob/V in viewers(src, null))
|
|
V.show_message(text("\blue [user] turns on \a [src]."))
|
|
del(O)
|
|
new /obj/item/weapon/reagent_containers/food/condiment/berryjam(src.loc)
|
|
src.processing = 0
|
|
return
|
|
|
|
if (istype(O, /obj/item/weapon/reagent_containers/food/snacks/grown/soybeans))
|
|
src.processing = 1
|
|
sleep(40)
|
|
playsound(src.loc, 'blender.ogg', 50, 1)
|
|
for(var/mob/V in viewers(src, null))
|
|
V.show_message(text("\blue [user] turns on \a [src]."))
|
|
del(O)
|
|
new /obj/item/weapon/reagent_containers/food/condiment/soysauce(src.loc)
|
|
src.processing = 0
|
|
return
|
|
|
|
if (istype(O, /obj/item/weapon/reagent_containers/food/snacks/grown/icepepper))
|
|
src.processing = 1
|
|
sleep(40)
|
|
playsound(src.loc, 'blender.ogg', 50, 1)
|
|
for(var/mob/V in viewers(src, null))
|
|
V.show_message(text("\blue [user] turns on \a [src]."))
|
|
del(O)
|
|
new /obj/item/weapon/reagent_containers/food/condiment/coldsauce(src.loc)
|
|
src.processing = 0
|
|
return
|
|
|
|
if (istype(O, /obj/item/weapon/reagent_containers/food/snacks/monkeymeat))
|
|
src.processing = 1
|
|
sleep(40)
|
|
playsound(src.loc, 'blender.ogg', 50, 1)
|
|
for(var/mob/V in viewers(src, null))
|
|
V.show_message(text("\blue [user] turns on \a [src]."))
|
|
del(O)
|
|
new /obj/item/weapon/reagent_containers/food/snacks/faggot(src.loc)
|
|
src.processing = 0
|
|
return
|
|
|
|
if (istype(O, /obj/item/weapon/reagent_containers/food/snacks/humanmeat))
|
|
src.processing = 1
|
|
sleep(40)
|
|
playsound(src.loc, 'blender.ogg', 50, 1)
|
|
for(var/mob/V in viewers(src, null))
|
|
V.show_message(text("\blue [user] turns on \a [src]."))
|
|
del(O)
|
|
new /obj/item/weapon/reagent_containers/food/snacks/faggot(src.loc)
|
|
processing = 0
|
|
return
|
|
|
|
for(var/mob/O in src.contents)
|
|
if(istype(O, /mob/living/carbon/alien/larva/metroid))
|
|
src.processing = 1
|
|
sleep(40)
|
|
playsound(src.loc, 'blender.ogg', 50, 1)
|
|
for(var/mob/V in viewers(src, null))
|
|
V.show_message(text("\blue [user] turns on \a [src]."))
|
|
var/mob/dead/observer/newmob
|
|
if (O.client)
|
|
newmob = new/mob/dead/observer(O)
|
|
O:client:mob = newmob
|
|
newmob:client:eye = newmob
|
|
del(O)
|
|
new /obj/item/weapon/reagent_containers/food/drinks/jar(src.loc)
|
|
src.processing = 0
|
|
return
|
|
user << "There doesn't appear to be anything in the processing chamber."
|
|
/*
|
|
/obj/machinery/processor/attackby(obj/item/weapon/grab/G as obj, mob/user as mob)
|
|
if(istype(G.affecting, /mob/living/carbon/alien/larva/metroid))
|
|
sleep(40)
|
|
playsound(src.loc, 'blender.ogg', 50, 1)
|
|
for(var/mob/V in viewers(src, null))
|
|
V.show_message(text("\blue [user] turns on \a [src]."))
|
|
var/mob/dead/observer/newmob
|
|
if (G.affecting.client)
|
|
newmob = new/mob/dead/observer(G.affecting)
|
|
G.affecting:client:mob = newmob
|
|
newmob:client:eye = newmob
|
|
del(G.affecting)
|
|
del(G)
|
|
new /obj/item/weapon/reagent_containers/food/drinks/jar(src.loc)
|
|
*/
|
|
/*
|
|
/obj/item/weapon/reagent_containers/food/snacks/grown/berries
|
|
|
|
/obj/item/weapon/reagent_containers/food/snacks/grown/chili
|
|
|
|
/obj/item/weapon/reagent_containers/food/snacks/grown/eggplant
|
|
|
|
/obj/item/weapon/reagent_containers/food/snacks/grown/soybeans
|
|
|
|
/obj/item/weapon/reagent_containers/food/snacks/grown/tomato
|
|
|
|
/obj/item/weapon/reagent_containers/food/snacks/grown/wheat
|
|
|
|
/obj/item/weapon/reagent_containers/food/snacks/grown/icepepper
|
|
*/
|
|
|
|
|