Empty Slices Fix

Fixes watermelon slices being empty.

Potatoes, carrots, and watermelons will now properly transfer their
reagents to the new slices when chopped/sliced, divided evenly across
the total number of slices.

Watermelons create 5 slices, carrots and potatoes only create 1 (since
they are a plate/pile of fries/sticks).
This commit is contained in:
FalseIncarnate
2015-05-14 02:07:35 -04:00
parent cbef663f5f
commit 498aad09cb
+14 -4
View File
@@ -201,6 +201,8 @@
del(src)
return
else if(W.sharp)
var/reagents_per_slice
var/obj/slice
if(seed.kitchen_tag == "pumpkin") // Ugggh these checks are awful.
user.show_message("<span class='notice'>You carve a face into [src]!</span>", 1)
new /obj/item/clothing/head/hardhat/pumpkinhead (user.loc)
@@ -208,23 +210,31 @@
return
else if(seed.kitchen_tag == "potato")
user << "You slice \the [src] into sticks."
new /obj/item/weapon/reagent_containers/food/snacks/rawsticks(get_turf(src))
reagents_per_slice = reagents.total_volume
slice = new /obj/item/weapon/reagent_containers/food/snacks/rawsticks(get_turf(src))
reagents.trans_to(slice, reagents_per_slice)
del(src)
return
else if(seed.kitchen_tag == "carrot")
user << "You slice \the [src] into sticks."
new /obj/item/weapon/reagent_containers/food/snacks/carrotfries(get_turf(src))
reagents_per_slice = reagents.total_volume
slice = new /obj/item/weapon/reagent_containers/food/snacks/carrotfries(get_turf(src))
reagents.trans_to(slice, reagents_per_slice)
del(src)
return
else if(seed.kitchen_tag == "watermelon")
user << "You slice \the [src] into large slices."
reagents_per_slice = reagents.total_volume/5
for(var/i=0,i<5,i++)
new /obj/item/weapon/reagent_containers/food/snacks/watermelonslice(get_turf(src))
slice = new /obj/item/weapon/reagent_containers/food/snacks/watermelonslice(get_turf(src))
reagents.trans_to(slice, reagents_per_slice)
del(src)
return
else if(seed.kitchen_tag == "soybeans")
user << "You roughly chop up \the [src]."
new /obj/item/weapon/reagent_containers/food/snacks/soydope(get_turf(src))
reagents_per_slice = reagents.total_volume
slice = new /obj/item/weapon/reagent_containers/food/snacks/soydope(get_turf(src))
reagents.trans_to(slice, reagents_per_slice)
del(src)
return
else if(seed.chems)