mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-01-08 00:21:43 +00:00
MASSIVE overhaul to the kitchen, should make the chef job more interesting. Additions: - Candy Maker! - - This machine allows the chef to create a variety of sugary treats for the crew to enjoy. - Candy! Lots of candy and this is only the first wave! - - More candy planned / dreamed for the future - Candy Moulds - - Craftable from plastic sheets, also available in the kitchen vendor. Use these to make different candy types - - These are returned if you successfully make the candy. Screw up and the mould is destroyed! - Cardboard Tubes are now craftable from cardboard Changes: - Oven and Grill have been updated to work more in line with the Microwave and Candy Maker. - - This means that they are also buildable and upgradeable! - - Boards for the oven, grill, and candy maker are available from the circuit printer. - Many recipes moved from the microwave to the oven and grill. - - For example, bread is made in the oven, and kabobs are made on the grill. - Adds "byproduct" var to recipes - - Allows for the return of an item in addition to the result, currently used for candy moulds Fixes - Adds Grape Juice reagent. - - This will fix a runtime and also allow people to actually drink from the purple cans. Sprite Credits - Many thanks to FoS for their sprites for a lot of the candies which I combined and recolored - - Also thanks for the new sprites which were included, but not all used (yet!) - I also edited and created some horrible sprites for a few candy items and machine states. - - Hopefully they will be such an eyesore that a real spriter steps up and provides something nice. This overhaul should hopefully add a little variety to the chef role, while keeping it largely unchanged in terms of difficulty.
228 lines
6.9 KiB
Plaintext
228 lines
6.9 KiB
Plaintext
/*
|
|
Mineral Sheets
|
|
Contains:
|
|
- Sandstone
|
|
- Diamond
|
|
- Uranium
|
|
- Plasma
|
|
- Gold
|
|
- Silver
|
|
- Clown
|
|
- Enriched Uranium
|
|
- Platinum
|
|
- Metallic Hydrogen
|
|
- Tritium
|
|
- Osmium
|
|
*/
|
|
|
|
var/global/list/datum/stack_recipe/sandstone_recipes = list ( \
|
|
new/datum/stack_recipe("pile of dirt", /obj/machinery/portable_atmospherics/hydroponics/soil, 3, time = 10, one_per_turf = 1, on_floor = 1), \
|
|
new/datum/stack_recipe("sandstone door", /obj/structure/mineral_door/sandstone, 10, one_per_turf = 1, on_floor = 1), \
|
|
)
|
|
|
|
var/global/list/datum/stack_recipe/silver_recipes = list ( \
|
|
new/datum/stack_recipe("silver door", /obj/structure/mineral_door/silver, 10, one_per_turf = 1, on_floor = 1), \
|
|
)
|
|
|
|
var/global/list/datum/stack_recipe/diamond_recipes = list ( \
|
|
new/datum/stack_recipe("diamond door", /obj/structure/mineral_door/transparent/diamond, 10, one_per_turf = 1, on_floor = 1), \
|
|
)
|
|
|
|
var/global/list/datum/stack_recipe/uranium_recipes = list ( \
|
|
new/datum/stack_recipe("uranium door", /obj/structure/mineral_door/uranium, 10, one_per_turf = 1, on_floor = 1), \
|
|
)
|
|
|
|
var/global/list/datum/stack_recipe/gold_recipes = list ( \
|
|
new/datum/stack_recipe("golden door", /obj/structure/mineral_door/gold, 10, one_per_turf = 1, on_floor = 1), \
|
|
)
|
|
|
|
var/global/list/datum/stack_recipe/plasma_recipes = list ( \
|
|
new/datum/stack_recipe("plasma door", /obj/structure/mineral_door/transparent/plasma, 10, one_per_turf = 1, on_floor = 1), \
|
|
)
|
|
|
|
var/global/list/datum/stack_recipe/plastic_recipes = list ( \
|
|
new/datum/stack_recipe("plastic crate", /obj/structure/closet/crate/plastic, 10, one_per_turf = 1, on_floor = 1), \
|
|
new/datum/stack_recipe("plastic ashtray", /obj/item/ashtray/plastic, 2, one_per_turf = 1, on_floor = 1), \
|
|
new/datum/stack_recipe("plastic fork", /obj/item/weapon/kitchen/utensil/pfork, 1, on_floor = 1), \
|
|
new/datum/stack_recipe("plastic spoon", /obj/item/weapon/kitchen/utensil/pspoon, 1, on_floor = 1), \
|
|
new/datum/stack_recipe("plastic knife", /obj/item/weapon/kitchen/utensil/pknife, 1, on_floor = 1), \
|
|
new/datum/stack_recipe("plastic bag", /obj/item/weapon/storage/bag/plasticbag, 3, on_floor = 1), \
|
|
new/datum/stack_recipe("bear mould", /obj/item/weapon/kitchen/mould/bear, 1, on_floor = 1), \
|
|
new/datum/stack_recipe("worm mould", /obj/item/weapon/kitchen/mould/worm, 1, on_floor = 1), \
|
|
new/datum/stack_recipe("bean mould", /obj/item/weapon/kitchen/mould/bean, 1, on_floor = 1), \
|
|
new/datum/stack_recipe("ball mould", /obj/item/weapon/kitchen/mould/ball, 1, on_floor = 1), \
|
|
new/datum/stack_recipe("cane mould", /obj/item/weapon/kitchen/mould/cane, 1, on_floor = 1), \
|
|
new/datum/stack_recipe("cash mould", /obj/item/weapon/kitchen/mould/cash, 1, on_floor = 1), \
|
|
new/datum/stack_recipe("coin mould", /obj/item/weapon/kitchen/mould/coin, 1, on_floor = 1), \
|
|
new/datum/stack_recipe("sucker mould", /obj/item/weapon/kitchen/mould/loli, 1, on_floor = 1), \
|
|
)
|
|
|
|
var/global/list/datum/stack_recipe/clown_recipes = list ( \
|
|
new/datum/stack_recipe("bananium computer frame", /obj/structure/computerframe/HONKputer, 50, time = 25, one_per_turf = 1, on_floor = 1), \
|
|
new/datum/stack_recipe("bananium grenade casing", /obj/item/weapon/grenade/bananade/casing, 4, on_floor = 1), \
|
|
)
|
|
|
|
var/global/list/datum/stack_recipe/iron_recipes = list ( \
|
|
new/datum/stack_recipe("iron door", /obj/structure/mineral_door/iron, 20, one_per_turf = 1, on_floor = 1), \
|
|
null, \
|
|
)
|
|
|
|
/obj/item/stack/sheet/mineral
|
|
force = 5.0
|
|
throwforce = 5
|
|
w_class = 3.0
|
|
throw_speed = 3
|
|
throw_range = 3
|
|
|
|
/obj/item/stack/sheet/mineral/New()
|
|
..()
|
|
pixel_x = rand(0,4)-4
|
|
pixel_y = rand(0,4)-4
|
|
|
|
obj/item/stack/sheet/mineral/iron
|
|
name = "iron"
|
|
icon_state = "sheet-silver"
|
|
origin_tech = "materials=1"
|
|
sheettype = "iron"
|
|
color = "#333333"
|
|
perunit = 2000
|
|
|
|
obj/item/stack/sheet/mineral/iron/New()
|
|
..()
|
|
recipes = iron_recipes
|
|
|
|
/obj/item/stack/sheet/mineral/sandstone
|
|
name = "sandstone brick"
|
|
desc = "This appears to be a combination of both sand and stone."
|
|
singular_name = "sandstone brick"
|
|
icon_state = "sheet-sandstone"
|
|
throw_speed = 3
|
|
throw_range = 5
|
|
origin_tech = "materials=1"
|
|
sheettype = "sandstone"
|
|
|
|
/obj/item/stack/sheet/mineral/sandstone/New()
|
|
..()
|
|
recipes = sandstone_recipes
|
|
|
|
/obj/item/stack/sheet/mineral/diamond
|
|
name = "diamond"
|
|
icon_state = "sheet-diamond"
|
|
origin_tech = "materials=6"
|
|
perunit = 2000
|
|
sheettype = "diamond"
|
|
|
|
|
|
/obj/item/stack/sheet/mineral/diamond/New()
|
|
..()
|
|
recipes = diamond_recipes
|
|
|
|
/obj/item/stack/sheet/mineral/uranium
|
|
name = "uranium"
|
|
icon_state = "sheet-uranium"
|
|
origin_tech = "materials=5"
|
|
perunit = 2000
|
|
sheettype = "uranium"
|
|
|
|
/obj/item/stack/sheet/mineral/uranium/New()
|
|
..()
|
|
recipes = uranium_recipes
|
|
|
|
/obj/item/stack/sheet/mineral/plasma
|
|
name = "solid plasma"
|
|
icon_state = "sheet-plasma"
|
|
origin_tech = "plasmatech=2;materials=2"
|
|
perunit = 2000
|
|
sheettype = "plasma"
|
|
|
|
/obj/item/stack/sheet/mineral/plasma/New()
|
|
..()
|
|
recipes = plasma_recipes
|
|
|
|
/obj/item/stack/sheet/mineral/plastic
|
|
name = "Plastic"
|
|
icon_state = "sheet-plastic"
|
|
origin_tech = "materials=3"
|
|
perunit = 2000
|
|
|
|
/obj/item/stack/sheet/mineral/plastic/New()
|
|
..()
|
|
recipes = plastic_recipes
|
|
|
|
/obj/item/stack/sheet/mineral/plastic/cyborg
|
|
name = "plastic sheets"
|
|
icon_state = "sheet-plastic"
|
|
perunit = 2000
|
|
|
|
/obj/item/stack/sheet/mineral/gold
|
|
name = "gold"
|
|
icon_state = "sheet-gold"
|
|
origin_tech = "materials=4"
|
|
perunit = 2000
|
|
sheettype = "gold"
|
|
|
|
/obj/item/stack/sheet/mineral/gold/New()
|
|
..()
|
|
recipes = gold_recipes
|
|
|
|
/obj/item/stack/sheet/mineral/silver
|
|
name = "silver"
|
|
icon_state = "sheet-silver"
|
|
origin_tech = "materials=3"
|
|
perunit = 2000
|
|
sheettype = "silver"
|
|
|
|
/obj/item/stack/sheet/mineral/silver/New()
|
|
..()
|
|
recipes = silver_recipes
|
|
|
|
/obj/item/stack/sheet/mineral/clown
|
|
name = "bananium"
|
|
icon_state = "sheet-clown"
|
|
origin_tech = "materials=4"
|
|
perunit = 2000
|
|
sheettype = "clown"
|
|
|
|
/obj/item/stack/sheet/mineral/clown/New(var/loc, var/amount=null)
|
|
..()
|
|
recipes = clown_recipes
|
|
|
|
/obj/item/stack/sheet/mineral/enruranium
|
|
name = "enriched uranium"
|
|
icon_state = "sheet-enruranium"
|
|
origin_tech = "materials=5"
|
|
perunit = 1000
|
|
|
|
//Valuable resource, cargo can sell it.
|
|
/obj/item/stack/sheet/mineral/platinum
|
|
name = "platinum"
|
|
icon_state = "sheet-adamantine"
|
|
origin_tech = "materials=2"
|
|
sheettype = "platinum"
|
|
perunit = 2000
|
|
|
|
//Extremely valuable to Research.
|
|
/obj/item/stack/sheet/mineral/mhydrogen
|
|
name = "metallic hydrogen"
|
|
icon_state = "sheet-mythril"
|
|
origin_tech = "materials=6;powerstorage=5;magnets=5"
|
|
sheettype = "mhydrogen"
|
|
perunit = 2000
|
|
|
|
//Fuel for MRSPACMAN generator.
|
|
/obj/item/stack/sheet/mineral/tritium
|
|
name = "tritium"
|
|
icon_state = "sheet-silver"
|
|
sheettype = "tritium"
|
|
origin_tech = "materials=5"
|
|
color = "#777777"
|
|
perunit = 2000
|
|
|
|
/obj/item/stack/sheet/mineral/osmium
|
|
name = "osmium"
|
|
icon_state = "sheet-silver"
|
|
sheettype = "osmium"
|
|
origin_tech = "materials=5"
|
|
color = "#9999FF"
|
|
perunit = 2000
|