Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions modular_meta/features/kumiss_beverage/code/drink_containers.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
// reagent containers for kumiss

/obj/item/reagent_containers/cup/glass/bottle/kumiss
name = "kumiss bottle"
desc = "Қымыыыыыыз."
icon = 'modular_meta/features/kumiss_beverage/icons/bottle.dmi'
icon_state = "kumiss"
list_reagents = list(/datum/reagent/consumable/kumiss = 100)
drink_type = DAIRY

// TODO: нужно будет потом добавить иконки "в руках"

/datum/glass_style/drinking_glass/kumiss
required_drink_type = /datum/reagent/consumable/kumiss
name = "glass of kumiss"
desc = "A glass of kumiss."
icon = 'modular_meta/features/kumiss_beverage/icons/drinks.dmi'
icon_state = "kumiss"
82 changes: 82 additions & 0 deletions modular_meta/features/kumiss_beverage/code/kumiss_reagent.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
// Kumiss

/datum/reagent/consumable/kumiss
name = "Kumiss"
description = "Сәлем, қымыз ішіңіз."
color = "#c7c7c7ff"
quality = DRINK_VERYGOOD
overdose_threshold = 50
taste_description = "Қазақстан"
ph = 7
chemical_flags = REAGENT_CAN_BE_SYNTHESIZED
default_container = /obj/item/reagent_containers/cup/glass/bottle/kumiss
var/hymningrn = FALSE

/datum/reagent/consumable/kumiss/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired)
. = ..()
var/need_mob_update
need_mob_update = affected_mob.adjustToxLoss(-0.5, updating_health = FALSE, required_biotype = affected_biotype)
need_mob_update += affected_mob.adjustOrganLoss(ORGAN_SLOT_LIVER, -0.5 * REM * seconds_per_tick, required_organ_flag = ORGAN_ORGANIC)
for(var/datum/reagent/toxin/R in affected_mob.reagents.reagent_list)
affected_mob.reagents.remove_reagent(R.type, 1.5 * REM * seconds_per_tick)
if(need_mob_update)
return UPDATE_MOB_HEALTH
//тут надо добавить замену частых слов на казахские но это я делать не буду так что пока что эффект кваса

/datum/reagent/consumable/kumiss/overdose_process(mob/living/affected_mob, seconds_per_tick, times_fired)
. = ..()
if(hymningrn == FALSE)
hymningrn = TRUE
to_chat(affected_mob, span_warning("Қымыз тым көп іштім деп ойлаймын..."))
to_chat(affected_mob, span_warning("You feel something coming from inside you..."))
sleep(200)
to_chat(affected_mob, span_warning("You can no longer resist!"))
sleep(200)
to_chat(affected_mob, span_warning("You feel the Қазақстан as it absorbs every last bit of Kumiss in you to empower!"))
affected_mob.reagents.remove_reagent(type, 1000 * REM * seconds_per_tick)
sleep(100)
to_chat(affected_mob, span_warning("It works! IT WORKS! Қазақстан IS STRONGER THAN EVER BEFORE! YOU CAN NO LONGER HOLD IT..."))
sleep(20)
// гимн поехал
affected_mob.say("Алтын күн аспаны,", forced = /datum/reagent/consumable/kumiss)
sleep(2)
affected_mob.say("Алтын дән даласы,", forced = /datum/reagent/consumable/kumiss)
sleep(2)
affected_mob.say("Ерліктің дастаны –", forced = /datum/reagent/consumable/kumiss)
sleep(2)
affected_mob.say("Еліме қарашы!", forced = /datum/reagent/consumable/kumiss)
sleep(2)
affected_mob.say("Ежелден ер деген,", forced = /datum/reagent/consumable/kumiss)
sleep(2)
affected_mob.say("Даңқымыз шықты ғой,", forced = /datum/reagent/consumable/kumiss)
sleep(2)
affected_mob.say("Намысын бермеген,", forced = /datum/reagent/consumable/kumiss)
sleep(2)
affected_mob.say("Қазағым мықты ғой!", forced = /datum/reagent/consumable/kumiss)
sleep(20)
affected_mob.say("Менің елім, менің елім,", forced = /datum/reagent/consumable/kumiss)
sleep(2)
affected_mob.say("Гүлің болып егілемін,", forced = /datum/reagent/consumable/kumiss)
sleep(2)
affected_mob.say("Жырың болып төгілемін, елім!", forced = /datum/reagent/consumable/kumiss)
sleep(2)
affected_mob.say("Туған жерім менің — Қазақстаным!", forced = /datum/reagent/consumable/kumiss)
sleep(20)
affected_mob.say("Ұрпаққа жол ашқан,", forced = /datum/reagent/consumable/kumiss)
sleep(2)
affected_mob.say("Кең байтақ жерім бар.", forced = /datum/reagent/consumable/kumiss)
sleep(2)
affected_mob.say("Бірлігі жарасқан,", forced = /datum/reagent/consumable/kumiss)
sleep(2)
affected_mob.say("Тәуелсіз елім бар.", forced = /datum/reagent/consumable/kumiss)
sleep(2)
affected_mob.say("Қарсы алған уақытты,", forced = /datum/reagent/consumable/kumiss)
sleep(2)
affected_mob.say("Мәңгілік досыӊдай.", forced = /datum/reagent/consumable/kumiss)
sleep(2)
affected_mob.say("Біздің ел бақытты,", forced = /datum/reagent/consumable/kumiss)
sleep(2)
affected_mob.say("Біздің ел осындай!", forced = /datum/reagent/consumable/kumiss)
//affected_mob.dust()
sleep(200)
hymningrn = FALSE
Binary file not shown.
Binary file not shown.
Binary file not shown.
11 changes: 11 additions & 0 deletions modular_meta/features/kumiss_beverage/includes.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#include "code\drink_containers.dm"
#include "code\kumiss_reagent.dm"

/datum/modpack/kumiss_beverage
id = "kumiss_beverage"
name = "Кумыс"
group = "Features"
desc = "Сәлем, қымыз ішіңіз"
author = "Melok"


1 change: 1 addition & 0 deletions modular_meta/main_modular_include.dm
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
#include "features\more_clothes\includes.dm"
#include "features\hardsuits\includes.dm"
#include "features\kvass_beverage\includes.dm"
#include "features\kumiss_beverage\includes.dm"
#include "features\oguzok_cook\includes.dm"
#include "features\quirk_augmented\includes.dm"
#include "features\meta_maps\includes.dme"
Expand Down
Loading