Added a new chef utensil named the Butcher's Cleaver. For now it functions like a kitchen knife, but it does slightly more damage and can only be gotten from a hacked/emagged kitchen vending machine.

A few new foods are added, namely the following. Brain Burger, Chocolate Egg, Mystery Soup, Sausage and Fish Fingers.

Service/butler cyborg has a new sprite to pick from, the Maximillion one.

Chaplain now has a Flash of Holy Water in his office using the new holy water reagent.

Chef also now has an alternative apron he can find in the kitchen vending machine.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1882 316c924e-a436-60f5-8080-3fe189b3f50e
This commit is contained in:
firecage@hotmail.com
2011-07-18 18:25:03 +00:00
parent 22ec2a84ad
commit 6bc651f9ab
19 changed files with 308 additions and 8 deletions

View File

@@ -2138,6 +2138,23 @@ datum
..() ..()
return return
holywater
name = "Holy Water"
id = "holywater"
description = "The chaplains holy water."
reagent_state = LIQUID
on_mob_life(var/mob/living/M as mob)
if(!data) data = 1
data++
M.dizziness +=8
if(data >= 45 && data <125)
if (!M.stuttering) M.stuttering = 1
M.stuttering += 8
else if(data >= 125 && prob(33))
M.confused = max(M:confused+8,8)
..()
return
tequilla tequilla
name = "Tequila" name = "Tequila"
id = "tequilla" id = "tequilla"

View File

@@ -1219,6 +1219,7 @@
var/inaccurate = 0 var/inaccurate = 0
if( \ if( \
istype(W, /obj/item/weapon/kitchenknife) || \ istype(W, /obj/item/weapon/kitchenknife) || \
istype(W, /obj/item/weapon/butch) || \
istype(W, /obj/item/weapon/scalpel) || \ istype(W, /obj/item/weapon/scalpel) || \
istype(W, /obj/item/weapon/kitchen/utensil/knife) \ istype(W, /obj/item/weapon/kitchen/utensil/knife) \
) )
@@ -2274,6 +2275,14 @@
..() ..()
reagents.add_reagent("rum", 100) reagents.add_reagent("rum", 100)
/obj/item/weapon/reagent_containers/food/drinks/bottle/holywater
name = "Flash of Holy Water"
desc = "A flask of the chaplains holy water."
icon_state = "holyflask"
New()
..()
reagents.add_reagent("holywater", 100)
/obj/item/weapon/reagent_containers/food/drinks/bottle/vermouth /obj/item/weapon/reagent_containers/food/drinks/bottle/vermouth
name = "Goldeneye Vermouth" name = "Goldeneye Vermouth"
desc = "Sweet, sweet dryness~" desc = "Sweet, sweet dryness~"

View File

@@ -0,0 +1,130 @@
//Costume spawner
/obj/landmark/costume/New() //costume spawner, selects a random subclass and disappears
var/list/options = typesof(/obj/landmark/costume)
var/PICK= options[rand(1,options.len)]
new PICK(src.loc)
del(src)
//SUBCLASSES. Spawn a bunch of items and disappear likewise
/obj/landmark/costume/chicken/New()
new /obj/item/clothing/suit/chickensuit(src.loc)
del(src)
/obj/landmark/costume/madscientist/New()
new /obj/item/clothing/under/gimmick/rank/captain/suit(src.loc)
new /obj/item/clothing/head/flatcap(src.loc)
new /obj/item/clothing/suit/labcoat/mad(src.loc)
new /obj/item/clothing/glasses/gglasses(src.loc)
del(src)
/obj/landmark/costume/elpresidente/New()
new /obj/item/clothing/under/gimmick/rank/captain/suit(src.loc)
new /obj/item/clothing/head/flatcap(src.loc)
new /obj/item/clothing/mask/cigarette/cigar/havanian(src.loc)
new /obj/item/clothing/shoes/jackboots(src.loc)
del(src)
/obj/landmark/costume/nyangirl/New()
new /obj/item/clothing/under/schoolgirl(src.loc)
new /obj/item/clothing/head/kitty(src.loc)
del(src)
/obj/landmark/costume/maid/New()
new /obj/item/clothing/under/blackskirt(src.loc)
var/CHOICE = pick( /obj/item/clothing/head/beret , /obj/item/clothing/head/rabbitears )
new CHOICE(src.loc)
new /obj/item/clothing/glasses/blindfold(src.loc)
del(src)
/obj/landmark/costume/butler/New()
new /obj/item/clothing/suit/wcoat(src.loc)
new /obj/item/clothing/under/suit_jacket(src.loc)
new /obj/item/clothing/head/that(src.loc)
del(src)
/obj/landmark/costume/judge/New()
new /obj/item/clothing/suit/judgerobe(src.loc)
new /obj/item/clothing/head/powdered_wig(src.loc)
del(src)
/obj/landmark/costume/prig/New()
new /obj/item/clothing/suit/wcoat(src.loc)
new /obj/item/clothing/glasses/monocle(src.loc)
var/CHOICE= pick( /obj/item/clothing/head/bowler, /obj/item/clothing/head/that)
new CHOICE(src.loc)
new /obj/item/clothing/shoes/black(src.loc)
new /obj/item/weapon/cane(src.loc)
new /obj/item/clothing/under/sl_suit(src.loc)
new /obj/item/clothing/mask/gas/fakemoustache(src.loc)
del(src)
/obj/landmark/costume/plaguedoctor/New()
new /obj/item/clothing/suit/bio_suit/plaguedoctorsuit(src.loc)
new /obj/item/clothing/head/plaguedoctorhat(src.loc)
del(src)
/obj/landmark/costume/fakewizard/New()
new /obj/item/clothing/suit/wizrobe/fake(src.loc)
new /obj/item/clothing/head/wizard/fake(src.loc)
del(src)
/obj/landmark/costume/nightowl/New()
new /obj/item/clothing/under/owl(src.loc)
new /obj/item/clothing/mask/owl_mask(src.loc)
del(src)
/obj/landmark/costume/pirate/New()
new /obj/item/clothing/under/pirate(src.loc)
new /obj/item/clothing/suit/pirate(src.loc)
var/CHOICE = pick( /obj/item/clothing/head/pirate , /obj/item/clothing/head/bandana )
new CHOICE(src.loc)
new /obj/item/clothing/glasses/eyepatch(src.loc)
del(src)
/obj/landmark/costume/commie/New()
new /obj/item/clothing/under/soviet(src.loc)
new /obj/item/clothing/head/ushanka(src.loc)
del(src)
/obj/landmark/costume/nurse/New()
new /obj/item/clothing/under/rank/nursesuit(src.loc)
new /obj/item/clothing/head/nursehat(src.loc)
new /obj/item/clothing/glasses/regular(src.loc)
new /obj/item/clothing/gloves/latex(src.loc)
new /obj/item/clothing/mask/surgical(src.loc)
del(src)
/obj/landmark/costume/imperium_monk/New()
new /obj/item/clothing/suit/imperium_monk(src.loc)
if (prob(25))
new /obj/item/clothing/mask/gas/cyborg(src.loc)
del(src)
/obj/landmark/costume/holiday_priest/New()
new /obj/item/clothing/suit/holidaypriest(src.loc)
del(src)
/obj/landmark/costume/spiderman/New()
new /obj/item/clothing/under/spiderman(src.loc)
new /obj/item/clothing/mask/spiderman(src.loc)
del(src)
/*
/obj/landmark/costume/cyborg/New()
new /obj/item/clothing/mask/gas/cyborg(src.loc)
new /obj/item/clothing/shoes/cyborg(src.loc)
new /obj/item/clothing/suit/cyborg_suit(src.loc)
new /obj/item/clothing/gloves/cyborg(src.loc)
var/obj/item/weapon/card/id/W = new /obj/item/weapon/card/id(src.loc)
var/name = "Cyborg"
name += " [pick(rand(1, 999))]"
W.name = "Fake Cyborg Card"
W.access = list(access_theatre)
W.assignment = "Kill all humans! Beep. Boop."
W.registered = name
del(src)
*/

View File

@@ -180,6 +180,19 @@
flags = FPRINT | TABLEPASS | ONESIZEFITSALL flags = FPRINT | TABLEPASS | ONESIZEFITSALL
body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS
allowed = list (/obj/item/weapon/kitchenknife) allowed = list (/obj/item/weapon/kitchenknife)
allowed = list (/obj/item/weapon/butch)
/obj/item/clothing/suit/apronchef
name = "A classic chef's apron."
desc = "A basic, dull, white chef's apron."
icon_state = "apronchef"
item_state = "apronchef"
gas_transfer_coefficient = 0.90
permeability_coefficient = 0.50
heat_transfer_coefficient = 0.50
protective_temperature = 1000 //If you can't stand the heat, get back to the kitchen - Micro
flags = FPRINT | TABLEPASS | ONESIZEFITSALL
body_parts_covered = UPPER_TORSO|LOWER_TORSO
/obj/item/clothing/suit/wizrobe /obj/item/clothing/suit/wizrobe
name = "wizard robe" name = "wizard robe"

View File

@@ -150,11 +150,11 @@
name = "Dinnerware" name = "Dinnerware"
desc = "A kitchen and restaurant equipment vendor" desc = "A kitchen and restaurant equipment vendor"
icon_state = "dinnerware" icon_state = "dinnerware"
product_paths = "/obj/item/weapon/tray;/obj/item/weapon/kitchen/utensil/fork;/obj/item/weapon/kitchenknife;/obj/item/weapon/reagent_containers/food/drinks/drinkingglass" product_paths = "/obj/item/weapon/tray;/obj/item/weapon/kitchen/utensil/fork;/obj/item/weapon/kitchenknife;/obj/item/weapon/reagent_containers/food/drinks/drinkingglass;/obj/item/clothing/suit/apronchef"
product_amounts = "6;4;2;15" product_amounts = "6;4;2;15;2"
//product_amounts = "8;5;4" Old totals //product_amounts = "8;5;4" Old totals
product_hidden = "/obj/item/weapon/kitchen/utensil/spoon;/obj/item/weapon/kitchen/utensil/knife;/obj/item/weapon/kitchen/rollingpin" product_hidden = "/obj/item/weapon/kitchen/utensil/spoon;/obj/item/weapon/kitchen/utensil/knife;/obj/item/weapon/kitchen/rollingpin;/obj/item/weapon/butch"
product_hideamt = "2;2;2" product_hideamt = "2;2;2;2"
/obj/machinery/vending/sovietsoda /obj/machinery/vending/sovietsoda

View File

@@ -26,6 +26,21 @@
m_amt = 1000 m_amt = 1000
origin_tech = "materials=2" origin_tech = "materials=2"
/obj/item/weapon/bodybag
name = "body bag"
desc = "Bag mixed with a bit of body."
icon = 'closet.dmi'
icon_state = "bodybag"
flags = FPRINT | TABLEPASS| CONDUCT
force = 5.0
throwforce = 5.0
throw_speed = 1
throw_range = 4
w_class = 1.0
g_amt = 7500
m_amt = 1000
origin_tech = "materials=2"
/obj/item/weapon/match /obj/item/weapon/match
name = "Match" name = "Match"
desc = "A simple match stick, used for lighting tobacco" desc = "A simple match stick, used for lighting tobacco"
@@ -1782,6 +1797,20 @@ Total SMES charging rate should not exceed total power generation rate, or an ov
m_amt = 12000 m_amt = 12000
origin_tech = "materials=1" origin_tech = "materials=1"
/obj/item/weapon/butch
name = "Butcher's Cleaver"
icon = 'kitchen.dmi'
icon_state = "butch"
desc = "A huge thing used for chopping and chopping up meat. This includes clowns and clown-by-products."
flags = FPRINT | TABLEPASS | CONDUCT
force = 15.0
w_class = 2.0
throwforce = 8.0
throw_speed = 3
throw_range = 6
m_amt = 12000
origin_tech = "materials=1"
/obj/item/weapon/tray /obj/item/weapon/tray
name = "Tray" name = "Tray"
icon = 'food.dmi' icon = 'food.dmi'

View File

@@ -445,6 +445,7 @@
istype(W, /obj/item/weapon/melee/energy/blade) || \ istype(W, /obj/item/weapon/melee/energy/blade) || \
istype(W, /obj/item/weapon/shovel) || \ istype(W, /obj/item/weapon/shovel) || \
istype(W, /obj/item/weapon/kitchenknife) || \ istype(W, /obj/item/weapon/kitchenknife) || \
istype(W, /obj/item/weapon/butch) || \
istype(W, /obj/item/weapon/scalpel) || \ istype(W, /obj/item/weapon/scalpel) || \
istype(W, /obj/item/weapon/kitchen/utensil/knife) || \ istype(W, /obj/item/weapon/kitchen/utensil/knife) || \
istype(W, /obj/item/weapon/shard) || \ istype(W, /obj/item/weapon/shard) || \

View File

@@ -130,6 +130,12 @@
I.loc = src.loc I.loc = src.loc
del(src) del(src)
return return
else if(istype(W, /obj/item/weapon/butch))
user << "\red You butcher open the [src.name]!"
for (var/obj/item/I in src)
I.loc = src.loc
del(src)
return
..() ..()
bullet_act(flag, A as obj) bullet_act(flag, A as obj)

View File

@@ -68,6 +68,17 @@
reagents.add_reagent("coco", 2) reagents.add_reagent("coco", 2)
bitesize = 2 bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/chocolateegg
name = "Chocolate Egg"
desc = "Such, sweet, fattening food."
icon_state = "chocolateegg"
New()
..()
reagents.add_reagent("nutriment", 3)
reagents.add_reagent("sugar", 2)
reagents.add_reagent("coco", 2)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/donut /obj/item/weapon/reagent_containers/food/snacks/donut
name = "donut" name = "donut"
desc = "Goes great with Robust Coffee." desc = "Goes great with Robust Coffee."
@@ -159,6 +170,16 @@
reagents.add_reagent("carpotoxin", 3) reagents.add_reagent("carpotoxin", 3)
src.bitesize = 6 src.bitesize = 6
/obj/item/weapon/reagent_containers/food/snacks/fishfingers
name = "Fish Fingers"
desc = "A finger of fish."
icon_state = "fishfingers"
New()
..()
reagents.add_reagent("nutriment", 6)
reagents.add_reagent("carpotoxin", 3)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/hugemushroomslice /obj/item/weapon/reagent_containers/food/snacks/hugemushroomslice
name = "huge mushroom slice" name = "huge mushroom slice"
desc = "A slice from a huge mushroom." desc = "A slice from a huge mushroom."
@@ -206,6 +227,15 @@
reagents.add_reagent("nutriment", 3) reagents.add_reagent("nutriment", 3)
bitesize = 2 bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/sausage
name = "Sausage"
desc = "A piece of mixed, long meat."
icon_state = "sausage"
New()
..()
reagents.add_reagent("nutriment", 6)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/donkpocket /obj/item/weapon/reagent_containers/food/snacks/donkpocket
name = "Donk-pocket" name = "Donk-pocket"
desc = "The food of choice for the seasoned traitor." desc = "The food of choice for the seasoned traitor."
@@ -859,6 +889,16 @@
reagents.add_reagent("tricordrazine", 3) reagents.add_reagent("tricordrazine", 3)
bitesize = 5 bitesize = 5
/obj/item/weapon/reagent_containers/food/snacks/mysterysoup
name = "Mystery soup"
desc = "A....strange, strange soup."
icon_state = "mysterysoup"
New()
..()
reagents.add_reagent("nutriment", 12)
reagents.add_reagent("water", 7)
bitesize = 4
/obj/item/weapon/reagent_containers/food/snacks/wishsoup /obj/item/weapon/reagent_containers/food/snacks/wishsoup
name = "Wish Soup" name = "Wish Soup"
desc = "I wish this was soup." desc = "I wish this was soup."
@@ -1246,6 +1286,15 @@
reagents.add_reagent("metroid", 5) reagents.add_reagent("metroid", 5)
bitesize = 3 bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/braincake
name = "Brain Cake"
desc = "A squishy cake-thing."
icon_state = "braincake"
New()
..()
reagents.add_reagent("nutriment", 28)
bitesize = 3
/////////////////////////////////////////////////Sliceable//////////////////////////////////////// /////////////////////////////////////////////////Sliceable////////////////////////////////////////
// All the food items that can be sliced into smaller bits like Meatbread and Cheesewheels // All the food items that can be sliced into smaller bits like Meatbread and Cheesewheels

View File

@@ -1002,7 +1002,6 @@
items = list( items = list(
/obj/item/weapon/reagent_containers/food/snacks/grown/bloodtomato, /obj/item/weapon/reagent_containers/food/snacks/grown/bloodtomato,
/obj/item/weapon/reagent_containers/food/snacks/grown/bloodtomato, /obj/item/weapon/reagent_containers/food/snacks/grown/bloodtomato,
) )
result = /obj/item/weapon/reagent_containers/food/snacks/bloodsoup result = /obj/item/weapon/reagent_containers/food/snacks/bloodsoup
@@ -1018,7 +1017,6 @@
items = list( items = list(
/obj/item/weapon/reagent_containers/food/snacks/grown/banana, /obj/item/weapon/reagent_containers/food/snacks/grown/banana,
/obj/item/weapon/ore/clown, /obj/item/weapon/ore/clown,
) )
result = /obj/item/weapon/reagent_containers/food/snacks/clownstears result = /obj/item/weapon/reagent_containers/food/snacks/clownstears
@@ -1026,6 +1024,52 @@
reagents = list("water" = 5) reagents = list("water" = 5)
items = list( items = list(
/obj/item/metroid_core, /obj/item/metroid_core,
) )
result = /obj/item/weapon/reagent_containers/food/snacks/boiledmetroidcore result = /obj/item/weapon/reagent_containers/food/snacks/boiledmetroidcore
/datum/recipe/braincake
reagents = list("milk" = 5)
items = list(
/obj/item/weapon/reagent_containers/food/snacks/flour,
/obj/item/weapon/reagent_containers/food/snacks/flour,
/obj/item/weapon/reagent_containers/food/snacks/flour,
/obj/item/weapon/reagent_containers/food/snacks/egg,
/obj/item/weapon/reagent_containers/food/snacks/egg,
/obj/item/weapon/reagent_containers/food/snacks/egg,
/mob/living/carbon/brain,
)
result = /obj/item/weapon/reagent_containers/food/snacks/braincake
/datum/recipe/chocolateegg
items = list(
/obj/item/weapon/reagent_containers/food/snacks/egg,
/obj/item/weapon/reagent_containers/food/snacks/chocolatebar,
)
result = /obj/item/weapon/reagent_containers/food/snacks/chocolateegg
/datum/recipe/sausage
items = list(
/obj/item/weapon/reagent_containers/food/snacks/faggot,
/obj/item/weapon/reagent_containers/food/snacks/meat,
)
result = /obj/item/weapon/reagent_containers/food/snacks/sausage
/datum/recipe/fishfingers
items = list(
/obj/item/weapon/reagent_containers/food/snacks/flour,
/obj/item/weapon/reagent_containers/food/snacks/flour,
/obj/item/weapon/reagent_containers/food/snacks/egg,
/obj/item/weapon/reagent_containers/food/snacks/carpmeat,
)
result = /obj/item/weapon/reagent_containers/food/snacks/fishfingers
/datum/recipe/mysterysoup
reagents = list("water" = 10, "blood" = 10)
items = list(
/obj/item/weapon/reagent_containers/food/snacks/faggot,
/obj/item/weapon/reagent_containers/food/snacks/faggot,
/obj/item/weapon/reagent_containers/food/snacks/meat,
/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom,
/obj/item/weapon/reagent_containers/food/snacks/egg,
)
result = /obj/item/weapon/reagent_containers/food/snacks/mysterysoup

View File

@@ -91,6 +91,8 @@
icon_state = "toiletbot" icon_state = "toiletbot"
else if(icontype == "Bro") else if(icontype == "Bro")
icon_state = "Brobot" icon_state = "Brobot"
else if(icontype == "Rich")
icon_state = "maximillion"
else else
icon_state = "Service2" icon_state = "Service2"
modtype = "Butler" modtype = "Butler"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 88 KiB

After

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 89 KiB

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 163 KiB

After

Width:  |  Height:  |  Size: 164 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 72 KiB

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 12 KiB