mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-07-14 09:35:30 +01:00
[MIRROR] Japanese Tourists! Oh, and beef stroganoff, I guess! (#3782)
* Japanese Tourists! Oh, and beef stroganoff, I guess! (#57305) Co-authored-by: Qustinnus <Floydje123@ hotmail.com> Co-authored-by: Jordan Brown <Cyberboss@ users.noreply.github.com> * Japanese Tourists! Oh, and beef stroganoff, I guess! Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com> Co-authored-by: Qustinnus <Floydje123@ hotmail.com> Co-authored-by: Jordan Brown <Cyberboss@ users.noreply.github.com>
This commit is contained in:
@@ -270,3 +270,18 @@
|
||||
)
|
||||
result = /obj/item/food/fried_chicken
|
||||
subcategory = CAT_MEAT
|
||||
|
||||
/datum/crafting_recipe/food/beef_stroganoff
|
||||
name = "Beef Stroganoff"
|
||||
reqs = list(
|
||||
/datum/reagent/consumable/flour = 5,
|
||||
/datum/reagent/consumable/milk = 5,
|
||||
/datum/reagent/consumable/salt = 5,
|
||||
/datum/reagent/consumable/blackpepper = 5,
|
||||
/obj/item/food/grown/mushroom = 2,
|
||||
/obj/item/food/grown/onion = 1,
|
||||
/obj/item/food/grown/tomato = 1,
|
||||
/obj/item/food/meat/steak = 1,
|
||||
)
|
||||
result = /obj/item/food/beef_stroganoff
|
||||
subcategory = CAT_MEAT
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
///Max amount of guests at any time
|
||||
var/max_guests = 6
|
||||
///Weighted list of customer types
|
||||
var/list/customer_types = list(/datum/customer_data/american = 5, /datum/customer_data/italian = 3, /datum/customer_data/french = 3)
|
||||
var/list/customer_types = list(/datum/customer_data/american = 5, /datum/customer_data/italian = 3, /datum/customer_data/french = 3, /datum/customer_data/japanese = 3, /datum/customer_data/japanese/salaryman = 2)
|
||||
///Is the venue open at the moment?
|
||||
var/open
|
||||
///Portal linked to this venue at the moment
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
///Base icon for the customer
|
||||
var/base_icon = "amerifat"
|
||||
///Sound to use when this robot type speaks
|
||||
var/speech_sound = 'sound/effects/tourist_talk.ogg'
|
||||
var/speech_sound = 'sound/creatures/tourist/tourist_talk.ogg'
|
||||
|
||||
/datum/customer_data/New()
|
||||
. = ..()
|
||||
@@ -77,7 +77,7 @@
|
||||
leave_mad_lines = list("Sacre bleu!", "Merde! This place is shittier than the Rhine!")
|
||||
leave_happy_lines = list("Hon hon hon.", "A good effort.")
|
||||
wait_for_food_lines = list("Hon hon hon")
|
||||
speech_sound = 'sound/effects/tourist_talk_french.ogg'
|
||||
speech_sound = 'sound/creatures/tourist/tourist_talk_french.ogg'
|
||||
orderable_objects = list(
|
||||
/datum/venue/restaurant = list(/obj/item/food/baguette = 20, /obj/item/food/garlicbread = 5, /obj/item/food/soup/onion = 4, /obj/item/food/pie/berryclafoutis = 2, /obj/item/food/omelette = 15),
|
||||
/datum/venue/bar = list(/datum/reagent/consumable/ethanol/champagne = 15, /datum/reagent/consumable/ethanol/mojito = 5, /datum/reagent/consumable/ethanol/sidecar = 5, /datum/reagent/consumable/ethanol/between_the_sheets = 4, /datum/reagent/consumable/ethanol/beer = 10))
|
||||
@@ -87,3 +87,41 @@
|
||||
var/mutable_appearance/flag = mutable_appearance(customer.icon, "french_flag")
|
||||
flag.appearance_flags = RESET_COLOR
|
||||
return flag
|
||||
|
||||
|
||||
|
||||
/datum/customer_data/japanese
|
||||
nationality = "Space-Japanese"
|
||||
prefix_file = "strings/names/japanese_prefix.txt"
|
||||
base_icon = "japanese"
|
||||
clothing_sets = list("japanese_animes")
|
||||
|
||||
found_seat_lines = list("Konnichiwa!", "Arigato gozaimasuuu~", "I hope there's some beef stroganoff...")
|
||||
cant_find_seat_lines = list("I want to sit under the cherry tree already, senpai!", "Give me a seat before my Tsundere becomes Yandere!", "This place has less seating than a capsule hotel!", "No place to sit? This Shokunin is so cold...")
|
||||
leave_mad_lines = list("I can't believe you did this! WAAAAAAAAAAAAAH!!", "I-It's not like I ever wanted your food! B-baka...", "I was gonna give you my tip!")
|
||||
leave_happy_lines = list("Oh NOURISHMENT PROVIDER! This is the happiest day of my life. I love you!", "I take a potato chip.... AND EAT IT!", "Itadakimasuuu~", "Gochisousama desu!")
|
||||
wait_for_food_lines = list("No food yet? I guess it can't be helped.", "I can't wait to finally meet you burger-sama...", "Give me my food, you meanie!")
|
||||
speech_sound = 'sound/creatures/tourist/tourist_talk_japanese1.ogg'
|
||||
orderable_objects = list(
|
||||
/datum/venue/restaurant = list(/obj/item/food/tofu = 5, /obj/item/food/breadslice/plain = 5, /obj/item/food/soup/milo = 10, /obj/item/food/soup/vegetable = 4, /obj/item/food/sashimi = 4, /obj/item/food/chawanmushi = 4, /obj/item/food/muffin/berry = 2, /obj/item/food/beef_stroganoff = 2),
|
||||
/datum/venue/bar = list(/datum/reagent/consumable/ethanol/sake = 8, /datum/reagent/consumable/cafe_latte = 6, /datum/reagent/consumable/ethanol/aloe = 6, /datum/reagent/consumable/chocolatepudding = 4, /datum/reagent/consumable/tea = 4, /datum/reagent/consumable/cherryshake = 1, /datum/reagent/consumable/ethanol/bastion_bourbon = 1))
|
||||
|
||||
/datum/customer_data/japanese/get_overlays(mob/living/simple_animal/robot_customer/customer)
|
||||
//leaving and eaten
|
||||
if(type == /datum/customer_data/japanese && customer.ai_controller.blackboard[BB_CUSTOMER_LEAVING] && customer.ai_controller.blackboard[BB_CUSTOMER_EATING])
|
||||
var/mutable_appearance/you_won_my_heart = mutable_appearance('icons/effects/effects.dmi', "love_hearts")
|
||||
you_won_my_heart.appearance_flags = RESET_COLOR
|
||||
return you_won_my_heart
|
||||
|
||||
/datum/customer_data/japanese/salaryman
|
||||
clothing_sets = list("japanese_salary")
|
||||
|
||||
found_seat_lines = list("I wonder if giant monsters attack here too...", "Hajimemashite.", "Konbanwa.", "Where's the conveyor belt...")
|
||||
cant_find_seat_lines = list("Please, a seat. I just want a seat.", "I'm on a schedule here. Where is my seat?", "...I see why this place is suffering. They won't even seat you.")
|
||||
leave_mad_lines = list("This place is just downright shameful, and I'm telling my coworkers.", "What a waste of my time.", "I hope you don't take pride in the operation you run here.")
|
||||
leave_happy_lines = list("Thank you for the hospitality.", "Otsukaresama deshita.", "Business calls.")
|
||||
wait_for_food_lines = list("Zzzzzzzzzz...", "Dame da ne~", "Dame yo dame na no yo~")
|
||||
speech_sound = 'sound/creatures/tourist/tourist_talk_japanese2.ogg'
|
||||
orderable_objects = list(
|
||||
/datum/venue/restaurant = list(/obj/item/food/tofu = 5, /obj/item/food/soup/milo = 6, /obj/item/food/soup/vegetable = 4, /obj/item/food/sashimi = 4, /obj/item/food/chawanmushi = 4, /obj/item/food/meatbun = 4, /obj/item/food/beef_stroganoff = 2),
|
||||
/datum/venue/bar = list(/datum/reagent/consumable/ethanol/beer = 14, /datum/reagent/consumable/ethanol/sake = 9, /datum/reagent/consumable/cafe_latte = 3, /datum/reagent/consumable/coffee = 3, /datum/reagent/consumable/soy_latte = 3, /datum/reagent/consumable/ethanol/atomicbomb = 1))
|
||||
|
||||
@@ -75,7 +75,7 @@
|
||||
/mob/living/simple_animal/robot_customer/send_speech(message, message_range, obj/source, bubble_type, list/spans, datum/language/message_language, list/message_mods)
|
||||
. = ..()
|
||||
var/datum/customer_data/customer_info = ai_controller.blackboard[BB_CUSTOMER_CUSTOMERINFO]
|
||||
playsound(src, customer_info.speech_sound, TRUE, extrarange = MEDIUM_RANGE_SOUND_EXTRARANGE, falloff_distance = 5)
|
||||
playsound(src, customer_info.speech_sound, 30, extrarange = MEDIUM_RANGE_SOUND_EXTRARANGE, falloff_distance = 5)
|
||||
|
||||
/mob/living/simple_animal/robot_customer/examine(mob/user)
|
||||
. = ..()
|
||||
|
||||
@@ -1183,6 +1183,8 @@ All effects don't start immediately, but rather get worse over time; the rate is
|
||||
glass_name = "Aloe"
|
||||
glass_desc = "Very, very, very good."
|
||||
chemical_flags = REAGENT_CAN_BE_SYNTHESIZED
|
||||
//somewhat annoying mix
|
||||
glass_price = DRINK_PRICE_MEDIUM
|
||||
|
||||
/datum/reagent/consumable/ethanol/andalusia
|
||||
name = "Andalusia"
|
||||
@@ -1762,6 +1764,7 @@ All effects don't start immediately, but rather get worse over time; the rate is
|
||||
shot_glass_icon_state = "shotglassgreen"
|
||||
ph = 4
|
||||
chemical_flags = REAGENT_CAN_BE_SYNTHESIZED
|
||||
glass_price = DRINK_PRICE_HIGH
|
||||
|
||||
/datum/reagent/consumable/ethanol/bastion_bourbon/on_mob_metabolize(mob/living/L)
|
||||
var/heal_points = 10
|
||||
@@ -1860,6 +1863,7 @@ All effects don't start immediately, but rather get worse over time; the rate is
|
||||
glass_name = "cup of sake"
|
||||
glass_desc = "A traditional cup of sake."
|
||||
chemical_flags = REAGENT_CAN_BE_SYNTHESIZED
|
||||
glass_price = DRINK_PRICE_STOCK
|
||||
|
||||
/datum/reagent/consumable/ethanol/peppermint_patty
|
||||
name = "Peppermint Patty"
|
||||
@@ -1947,6 +1951,7 @@ All effects don't start immediately, but rather get worse over time; the rate is
|
||||
glass_name = "Between the Sheets"
|
||||
glass_desc = "The only drink that comes with a label reminding you of Nanotrasen's zero-tolerance promiscuity policy."
|
||||
chemical_flags = REAGENT_CAN_BE_SYNTHESIZED
|
||||
glass_price = DRINK_PRICE_MEDIUM
|
||||
|
||||
/datum/reagent/consumable/ethanol/between_the_sheets/on_mob_life(mob/living/L, delta_time, times_fired)
|
||||
..()
|
||||
|
||||
@@ -281,6 +281,7 @@
|
||||
glass_name = "glass of coffee"
|
||||
glass_desc = "Don't drop it, or you'll send scalding liquid and glass shards everywhere."
|
||||
chemical_flags = REAGENT_CAN_BE_SYNTHESIZED
|
||||
glass_price = DRINK_PRICE_STOCK
|
||||
|
||||
/datum/reagent/consumable/coffee/overdose_process(mob/living/M, delta_time, times_fired)
|
||||
M.Jitter(5 * REM * delta_time)
|
||||
@@ -307,6 +308,7 @@
|
||||
glass_name = "glass of tea"
|
||||
glass_desc = "Drinking it from here would not seem right."
|
||||
chemical_flags = REAGENT_CAN_BE_SYNTHESIZED
|
||||
glass_price = DRINK_PRICE_STOCK
|
||||
|
||||
/datum/reagent/consumable/tea/on_mob_life(mob/living/carbon/M, delta_time, times_fired)
|
||||
M.dizziness = max(M.dizziness - (2 * REM * delta_time), 0)
|
||||
@@ -684,6 +686,7 @@
|
||||
glass_name = "soy latte"
|
||||
glass_desc = "A nice and refreshing beverage while you're reading."
|
||||
chemical_flags = REAGENT_CAN_BE_SYNTHESIZED
|
||||
glass_price = DRINK_PRICE_EASY
|
||||
|
||||
/datum/reagent/consumable/soy_latte/on_mob_life(mob/living/carbon/M, delta_time, times_fired)
|
||||
M.dizziness = max(M.dizziness - (5 * REM * delta_time), 0)
|
||||
@@ -706,6 +709,7 @@
|
||||
glass_name = "cafe latte"
|
||||
glass_desc = "A nice, strong and refreshing beverage while you're reading."
|
||||
chemical_flags = REAGENT_CAN_BE_SYNTHESIZED
|
||||
glass_price = DRINK_PRICE_EASY
|
||||
|
||||
/datum/reagent/consumable/cafe_latte/on_mob_life(mob/living/carbon/M, delta_time, times_fired)
|
||||
M.dizziness = max(M.dizziness - (5 * REM * delta_time), 0)
|
||||
@@ -753,6 +757,7 @@
|
||||
glass_name = "cherry shake"
|
||||
glass_desc = "A cherry flavored milkshake."
|
||||
chemical_flags = REAGENT_CAN_BE_SYNTHESIZED
|
||||
glass_price = DRINK_PRICE_MEDIUM
|
||||
|
||||
/datum/reagent/consumable/bluecherryshake
|
||||
name = "Blue Cherry Shake"
|
||||
|
||||
@@ -922,6 +922,7 @@
|
||||
glass_name = "chocolate pudding"
|
||||
glass_desc = "Tasty."
|
||||
chemical_flags = REAGENT_CAN_BE_SYNTHESIZED
|
||||
glass_price = DRINK_PRICE_EASY
|
||||
|
||||
/datum/reagent/consumable/vanillapudding
|
||||
name = "Vanilla Pudding"
|
||||
|
||||
Reference in New Issue
Block a user