and finally, the modules folder. Now I can publish and take a break
This commit is contained in:
@@ -250,6 +250,11 @@
|
||||
list_reagents = list("beer" = 30)
|
||||
foodtype = GRAIN | ALCOHOL
|
||||
|
||||
/obj/item/reagent_containers/food/drinks/beer/light
|
||||
name = "Carp Lite"
|
||||
desc = "Brewed with \"Pure Ice Asteroid Spring Water\"."
|
||||
list_reagents = list("light_beer" = 30)
|
||||
|
||||
/obj/item/reagent_containers/food/drinks/ale
|
||||
name = "Magm-Ale"
|
||||
desc = "A true dorf's drink of choice."
|
||||
|
||||
@@ -23,15 +23,15 @@
|
||||
if(foodtype & H.dna.species.toxic_food)
|
||||
to_chat(H,"<span class='warning'>What the hell was that thing?!</span>")
|
||||
H.adjust_disgust(25 + 30 * fraction)
|
||||
H.SendSignal(COMSIG_ADD_MOOD_EVENT, "toxic_food", /datum/mood_event/disgusting_food)
|
||||
SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "toxic_food", /datum/mood_event/disgusting_food)
|
||||
else if(foodtype & H.dna.species.disliked_food)
|
||||
to_chat(H,"<span class='notice'>That didn't taste very good...</span>")
|
||||
H.adjust_disgust(11 + 15 * fraction)
|
||||
H.SendSignal(COMSIG_ADD_MOOD_EVENT, "gross_food", /datum/mood_event/gross_food)
|
||||
SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "gross_food", /datum/mood_event/gross_food)
|
||||
else if(foodtype & H.dna.species.liked_food)
|
||||
to_chat(H,"<span class='notice'>I love this taste!</span>")
|
||||
H.adjust_disgust(-5 + -2.5 * fraction)
|
||||
H.SendSignal(COMSIG_ADD_MOOD_EVENT, "fav_food", /datum/mood_event/favorite_food)
|
||||
SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "fav_food", /datum/mood_event/favorite_food)
|
||||
else
|
||||
if(foodtype & H.dna.species.toxic_food)
|
||||
to_chat(H, "<span class='warning'>You don't feel so good...</span>")
|
||||
|
||||
@@ -118,8 +118,8 @@
|
||||
if(INGREDIENTS_STACKPLUSTOP)
|
||||
filling.pixel_x = rand(-1,1)
|
||||
filling.pixel_y = 2 * ingredients.len - 1
|
||||
if(our_overlays)
|
||||
our_overlays.Cut(ingredients.len) //???, add overlay calls later in this proc will queue the compile if necessary
|
||||
if(overlays)
|
||||
overlays -= overlays[ingredients.len]
|
||||
var/mutable_appearance/TOP = mutable_appearance(icon, "[icon_state]_top")
|
||||
TOP.pixel_y = 2 * ingredients.len + 3
|
||||
add_overlay(filling)
|
||||
|
||||
@@ -109,7 +109,7 @@
|
||||
M.satiety -= junkiness
|
||||
playsound(M.loc,'sound/items/eatfood.ogg', rand(10,50), 1)
|
||||
if(reagents.total_volume)
|
||||
SendSignal(COMSIG_FOOD_EATEN, M, user)
|
||||
SEND_SIGNAL(src, COMSIG_FOOD_EATEN, M, user)
|
||||
var/fraction = min(bitesize / reagents.total_volume, 1)
|
||||
reagents.reaction(M, INGEST, fraction)
|
||||
reagents.trans_to(M, bitesize)
|
||||
|
||||
@@ -406,8 +406,8 @@
|
||||
name = "stack of pancakes"
|
||||
else
|
||||
name = initial(name)
|
||||
if(contents.len < LAZYLEN(our_overlays))
|
||||
cut_overlay(our_overlays[our_overlays.len])
|
||||
if(contents.len < LAZYLEN(overlays))
|
||||
overlays-=overlays[overlays.len]
|
||||
|
||||
/obj/item/reagent_containers/food/snacks/pancakes/examine(mob/user)
|
||||
var/ingredients_listed = ""
|
||||
|
||||
@@ -56,7 +56,7 @@
|
||||
if(!H.creamed) // one layer at a time
|
||||
H.add_overlay(creamoverlay)
|
||||
H.creamed = TRUE
|
||||
H.SendSignal(COMSIG_ADD_MOOD_EVENT, "creampie", /datum/mood_event/creampie)
|
||||
SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "creampie", /datum/mood_event/creampie)
|
||||
qdel(src)
|
||||
|
||||
/obj/item/reagent_containers/food/snacks/pie/cream/nostun
|
||||
|
||||
@@ -95,7 +95,7 @@ God bless America.
|
||||
else if(default_deconstruction_screwdriver(user, "fryer_off", "fryer_off" ,I)) //where's the open maint panel icon?!
|
||||
return
|
||||
else
|
||||
if(is_type_in_typecache(I, deepfry_blacklisted_items) || (I.flags_1 & (ABSTRACT_1 | NODROP_1 | DROPDEL_1)))
|
||||
if(is_type_in_typecache(I, deepfry_blacklisted_items) || (I.item_flags & (ABSTRACT | NODROP | DROPDEL)))
|
||||
return ..()
|
||||
else if(!frying && user.transferItemToLoc(I, src))
|
||||
to_chat(user, "<span class='notice'>You put [I] into [src].</span>")
|
||||
|
||||
@@ -92,7 +92,7 @@
|
||||
to_chat(user, "<span class='warning'>[src] is at full capacity.</span>")
|
||||
break
|
||||
else
|
||||
if(T.SendSignal(COMSIG_TRY_STORAGE_TAKE, S, src))
|
||||
if(SEND_SIGNAL(T, COMSIG_TRY_STORAGE_TAKE, S, src))
|
||||
if(stored_food[sanitize(S.name)])
|
||||
stored_food[sanitize(S.name)]++
|
||||
else
|
||||
|
||||
@@ -78,7 +78,7 @@
|
||||
|
||||
if(!ignore_clothing)
|
||||
for(var/obj/item/I in C.held_items + C.get_equipped_items())
|
||||
if(!(I.flags_1 & NODROP_1))
|
||||
if(!(I.item_flags & NODROP))
|
||||
to_chat(user, "<span class='danger'>Subject may not have abiotic items on.</span>")
|
||||
return
|
||||
|
||||
|
||||
@@ -129,7 +129,7 @@
|
||||
if (contents.len>=max_n_of_items)
|
||||
to_chat(user, "<span class='warning'>[src] is full, you can't put anything in!</span>")
|
||||
return 1
|
||||
if(T.SendSignal(COMSIG_TRY_STORAGE_TAKE, S, src))
|
||||
if(SEND_SIGNAL(T, COMSIG_TRY_STORAGE_TAKE, S, src))
|
||||
loaded++
|
||||
|
||||
if(loaded)
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
for(var/obj/item/reagent_containers/food/snacks/S in T.contents)
|
||||
var/datum/food_processor_process/P = select_recipe(S)
|
||||
if(P)
|
||||
if(T.SendSignal(COMSIG_TRY_STORAGE_TAKE, S, src))
|
||||
if(SEND_SIGNAL(T, COMSIG_TRY_STORAGE_TAKE, S, src))
|
||||
loaded++
|
||||
|
||||
if(loaded)
|
||||
@@ -106,7 +106,7 @@
|
||||
for(var/O in src.contents)
|
||||
var/datum/food_processor_process/P = select_recipe(O)
|
||||
if (!P)
|
||||
log_admin("DEBUG: [O] in processor hasnt got a suitable recipe. How did it get in there? Please report it immediatly!!!")
|
||||
log_admin("DEBUG: [O] in processor doesn't have a suitable recipe. How did it get in there? Please report it immediately!!!")
|
||||
continue
|
||||
total_time += P.time
|
||||
var/offset = prob(50) ? -2 : 2
|
||||
@@ -115,7 +115,7 @@
|
||||
for(var/atom/movable/O in src.contents)
|
||||
var/datum/food_processor_process/P = select_recipe(O)
|
||||
if (!P)
|
||||
log_admin("DEBUG: [O] in processor havent suitable recipe. How do you put it in?")
|
||||
log_admin("DEBUG: [O] in processor doesn't have a suitable recipe. How do you put it in?")
|
||||
continue
|
||||
process_food(P, O)
|
||||
pixel_x = initial(pixel_x) //return to its spot after shaking
|
||||
|
||||
@@ -125,8 +125,8 @@
|
||||
else
|
||||
return TRUE
|
||||
else
|
||||
if(O.loc.SendSignal(COMSIG_CONTAINS_STORAGE))
|
||||
return O.loc.SendSignal(COMSIG_TRY_STORAGE_TAKE, O, src)
|
||||
if(SEND_SIGNAL(O.loc, COMSIG_CONTAINS_STORAGE))
|
||||
return SEND_SIGNAL(O.loc, COMSIG_TRY_STORAGE_TAKE, O, src)
|
||||
else
|
||||
O.forceMove(src)
|
||||
return TRUE
|
||||
@@ -327,7 +327,7 @@
|
||||
desc = "A refrigerated storage unit for tasty tasty alcohol."
|
||||
|
||||
/obj/machinery/smartfridge/drinks/accept_check(obj/item/O)
|
||||
if(!istype(O, /obj/item/reagent_containers) || (O.flags_1 & ABSTRACT_1) || !O.reagents || !O.reagents.reagent_list.len)
|
||||
if(!istype(O, /obj/item/reagent_containers) || (O.item_flags & ABSTRACT) || !O.reagents || !O.reagents.reagent_list.len)
|
||||
return FALSE
|
||||
if(istype(O, /obj/item/reagent_containers/glass) || istype(O, /obj/item/reagent_containers/food/drinks) || istype(O, /obj/item/reagent_containers/food/condiment))
|
||||
return TRUE
|
||||
@@ -375,7 +375,7 @@
|
||||
return FALSE
|
||||
return TRUE
|
||||
return FALSE
|
||||
if(!istype(O, /obj/item/reagent_containers) || (O.flags_1 & ABSTRACT_1))
|
||||
if(!istype(O, /obj/item/reagent_containers) || (O.item_flags & ABSTRACT))
|
||||
return FALSE
|
||||
if(istype(O, /obj/item/reagent_containers/pill)) // empty pill prank ok
|
||||
return TRUE
|
||||
@@ -415,6 +415,7 @@
|
||||
/obj/machinery/smartfridge/disks
|
||||
name = "disk compartmentalizer"
|
||||
desc = "A machine capable of storing a variety of disks. Denoted by most as the DSU (disk storage unit)."
|
||||
icon_state = "disktoaster"
|
||||
|
||||
/obj/machinery/smartfridge/disks/accept_check(obj/item/O)
|
||||
if(istype(O, /obj/item/disk/))
|
||||
|
||||
Reference in New Issue
Block a user