Skip to content

spellcheck: гостроли, статус-эффекты, вирусы. #6664

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 6 commits into
base: master220
Choose a base branch
from
Draft
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
12 changes: 6 additions & 6 deletions code/__DEFINES/diseases.dm
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@
#define HIDDEN_PANDEMIC 4 //hidden from pandemic

//Severity Defines
#define NONTHREAT "No threat"
#define MINOR "Minor"
#define MEDIUM "Medium"
#define HARMFUL "Harmful"
#define DANGEROUS "Dangerous!"
#define BIOHAZARD "BIOHAZARD THREAT!"
#define NONTHREAT "Угрозы нет"
#define MINOR "Незначительная"
#define MEDIUM "Средняя"
#define HARMFUL "Опасная"
#define DANGEROUS "Очень опасная!"
#define BIOHAZARD "БИОЛОГИЧЕСКАЯ УГРОЗА!"

//Spread Flags
#define NON_CONTAGIOUS (1<<0) //virus can't spread
Expand Down
6 changes: 3 additions & 3 deletions code/datums/diseases/_disease.dm
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ GLOBAL_LIST_INIT(diseases, subtypesof(/datum/disease))
/datum/disease
//Fluff
var/form = "Болезнь"
var/name = "Unknown"
var/name = "Неизвестно"
var/desc = ""
var/agent = "some microbes"
var/agent = "какие-то микробы"
var/cure_text = null
var/additional_info = "Болезнь"

Expand Down Expand Up @@ -46,7 +46,7 @@ GLOBAL_LIST_INIT(diseases, subtypesof(/datum/disease))
/// Immunity to Anti-Bodies Metabolism symptom
var/virus_heal_resistant = FALSE
/// Message when cured
var/cured_message = "You feel better."
var/cured_message = "Вы чувствуете себя лучше.."

//Mutations

Expand Down
22 changes: 11 additions & 11 deletions code/datums/diseases/appendicitis.dm
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
/datum/disease/appendicitis
form = "Condition"
name = "Appendicitis"
agent = "Shitty Appendix"
desc = "If left untreated the subject will become very weak, and may vomit often."
cure_text = "Surgery"
form = "Состояние"
name = "Аппендицит"
agent = "Воспалённый аппендикс"
desc = "Если не лечить, аппендикс пациента разорвётся и заразит другие внутренние органы."
cure_text = "Хирургическое вмешательство"
stage_prob = 2
severity = DANGEROUS
curable = FALSE
Expand Down Expand Up @@ -62,7 +62,7 @@
H.emote("moan")

if(prob(5))
to_chat(H, span_warning("You feel a stabbing pain in your abdomen!"))
to_chat(H, span_warning("Вы чувствуете острую боль в животе!"))
H.Stun(rand(2 SECONDS, 4 SECONDS))
H.Slowed(10 SECONDS, 5)
H.adjustToxLoss(1)
Expand All @@ -83,7 +83,7 @@
H.emote(pick("moan", "cry"))

if(prob(7))
to_chat(H, span_danger("You feel a stabbing pain in your abdomen!"))
to_chat(H, span_danger("Вы чувствуете острую боль в животе!"))
H.Stun(rand(2 SECONDS, 4 SECONDS))
H.Slowed(15 SECONDS, 5)
H.adjustToxLoss(3)
Expand Down Expand Up @@ -111,7 +111,7 @@
H.emote(pick("moan", "cry"))

if(prob(8))
to_chat(H, span_danger("You feel a stabbing pain in your abdomen!"))
to_chat(H, span_danger("Вы чувствуете острую боль в животе!"))
H.Stun(rand(2 SECONDS, 4 SECONDS))
H.Jitter(10 SECONDS)

Expand All @@ -131,18 +131,18 @@
organ.germ_level = INFECTION_LEVEL_TWO
organ.internal_receive_damage(10)

to_chat(H, span_userdanger("You feel a hellish pain in your abdomen, as if something is torn!"))
to_chat(H, span_userdanger("Вы чувствуете адскую боль в животе, как будто что-то разрывается!"))
H.Stun(20 SECONDS)
H.emote("scream")
addtimer(CALLBACK(src, PROC_REF(fall), H, A), 10 SECONDS)

/datum/disease/appendicitis/proc/fall(mob/living/carbon/human/H, obj/item/organ/internal/appendix/A)
to_chat(H, span_danger("You feel weakening..."))
to_chat(H, span_danger("Вы чувствуете слабость..."))
H.Weaken(10 SECONDS)
addtimer(CALLBACK(src, PROC_REF(exhausted), H, A), 10 SECONDS)

/datum/disease/appendicitis/proc/exhausted(mob/living/carbon/human/H, obj/item/organ/internal/appendix/A)
to_chat(H, span_danger("You feel weakening... Need to sleep"))
to_chat(H, span_danger("Вы чувствуете слабость... Нужно поспать."))
H.SetSleeping(40 SECONDS)
H.Slowed(200 SECONDS, 10)

Expand Down
24 changes: 12 additions & 12 deletions code/datums/diseases/berserker.dm
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
/datum/disease/berserker
name = "Berserker"
desc = "Swearing, shouting, attacking nearby crew members uncontrollably."
agent = "Jagged Crystals"
cure_text = "Anti-Psychotics"
name = "Берсерк"
desc = "Ругань, крики, неконтролируемые атаки на ближайших членов экипажа."
agent = "Зубчатые кристаллы"
cure_text = "Галоперидол"
max_stages = 2
stage_prob = 5
cures = list("haloperidol")
Expand All @@ -16,39 +16,39 @@
return FALSE

if(affected_mob.reagents.has_reagent("thc"))
to_chat(affected_mob, "<span class='notice'>You mellow out.</span>")
to_chat(affected_mob, span_notice("Вы расслабляетесь."))
cure()
return
switch(stage)
if(1)
if(prob(5))
affected_mob.emote(pick("twitch_s", "grumble"))
if(prob(5))
var/speak = pick("Grr...", "Fuck...", "Fucking...", "Fuck this fucking.. fuck..")
var/speak = pick("Грр", "Блять...", "Ёбаный...", "Ебать этот... блять...")
affected_mob.say(speak)
if(2)
if(prob(5))
affected_mob.emote(pick("twitch_s", "scream"))
if(prob(5))
var/speak = pick("AAARRGGHHH!!!!", "GRR!!!", "FUCK!! FUUUUUUCK!!!", "FUCKING SHITCOCK!!", "WROOAAAGHHH!!")
var/speak = pick("ААААРГХ!!!!", "ГРРР!!!", "ЕБАТЬ!! БЛЯТЬ!!!", "ЁБАНЫЙ ГОВНОЕД!!", "ВРОООАААГХ!!")
affected_mob.say(speak)
if(prob(15))
affected_mob.visible_message("<span class='danger'>[affected_mob] twitches violently!</span>")
affected_mob.visible_message(span_danger("[affected_mob] дёрга[pluralize_ru(affected_mob.gender, "ет", "ют")]ся в конвульсиях!"))
affected_mob.drop_l_hand()
affected_mob.drop_r_hand()
if(prob(33))
if(affected_mob.incapacitated())
affected_mob.visible_message("<span class='danger'>[affected_mob] spasms and twitches!</span>")
affected_mob.visible_message(span_danger("[affected_mob] бь[pluralize_ru(affected_mob.gender, "ёт", "ют")]ся в судорогах и дёргается!"))
return
affected_mob.visible_message("<span class='danger'>[affected_mob] thrashes around violently!</span>")
affected_mob.visible_message(span_danger("[affected_mob] яростно меч[pluralize_ru(affected_mob.gender, "ет", "ут")]ся!"))
for(var/mob/living/carbon/M in range(1, affected_mob))
if(M == affected_mob)
continue
var/damage = rand(1, 5)
if(prob(80))
playsound(affected_mob.loc, "punch", 25, 1, -1)
affected_mob.visible_message("<span class='danger'>[affected_mob] hits [M] with [affected_mob.p_their()] thrashing!</span>")
affected_mob.visible_message(span_danger("[affected_mob] ударя[pluralize_ru(affected_mob.gender, "ет", "ют")] [M] своими конвульсиями!"))
M.adjustBruteLoss(damage)
else
playsound(affected_mob.loc, 'sound/weapons/punchmiss.ogg', 25, 1, -1)
affected_mob.visible_message("<span class='danger'>[affected_mob] fails to hit [M] with [affected_mob.p_their()] thrashing!</span>")
affected_mob.visible_message(span_danger("[affected_mob] яростно пыта[pluralize_ru(affected_mob.gender, "ет", "ют")]ся ударить [M], но промахивается!"))
66 changes: 33 additions & 33 deletions code/datums/diseases/critical.dm
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,9 @@
return FALSE

/datum/disease/critical/shock
name = "Shock"
form = "Medical Emergency"
additional_info = "The patient is in shock"
name = "Шок"
form = "Критическое состояние"
additional_info = "Пациент находится в состоянии шока"
max_stages = 3
stage_prob = 6
cures = list("salglu_solution")
Expand All @@ -38,52 +38,52 @@
/datum/disease/critical/shock/stage_act()
if(..())
if(affected_mob.health >= 25 && affected_mob.nutrition >= NUTRITION_LEVEL_HYPOGLYCEMIA)
to_chat(affected_mob, span_notice("You feel better."))
to_chat(affected_mob, span_notice("Вы чувствуете себя лучше."))
cure()
return
switch(stage)
if(1)
if(prob(1) && prob(10))
to_chat(affected_mob, span_notice("You feel better."))
to_chat(affected_mob, span_notice("Вы чувствуете себя лучше."))
cure()
return
if(prob(8))
affected_mob.emote(pick("shiver", "pale", "moan"))
if(prob(5))
to_chat(affected_mob, span_danger("You feel weak!"))
to_chat(affected_mob, span_danger("Вы чувствуете слабость!"))
if(2)
if(prob(1) && prob(10))
to_chat(affected_mob, span_notice("You feel better."))
to_chat(affected_mob, span_notice("Вы чувствуете себя лучше."))
cure()
return
if(prob(8))
affected_mob.emote(pick("shiver", "pale", "moan", "shudder", "tremble"))
if(prob(5))
to_chat(affected_mob, span_danger("You feel absolutely terrible!"))
to_chat(affected_mob, span_danger("Вы чувствуете себя ужасно!"))
if(prob(5))
affected_mob.emote("faint", "collapse", "groan")
if(3)
if(prob(1) && prob(10))
to_chat(affected_mob, span_notice("You feel better."))
to_chat(affected_mob, span_notice("Вы чувствуете себя лучше."))
cure()
return
if(prob(8))
affected_mob.emote(pick("shudder", "pale", "tremble", "groan", "bshake"))
if(prob(5))
to_chat(affected_mob, span_danger("You feel horrible!"))
to_chat(affected_mob, span_danger("Вы чувствуете себя отвратительно!"))
if(prob(5))
affected_mob.emote(pick("faint", "collapse", "groan"))
if(prob(7))
to_chat(affected_mob, span_danger("You can't breathe!"))
to_chat(affected_mob, span_danger("Вы не можете дышать!"))
affected_mob.AdjustLoseBreath(2 SECONDS)
if(prob(5))
var/datum/disease/D = new /datum/disease/critical/heart_failure
D.Contract(affected_mob)

/datum/disease/critical/heart_failure
name = "Cardiac Failure"
form = "Medical Emergency"
additional_info = "The patient is having a cardiac emergency"
name = "Сердечная недостаточность"
form = "Критическое состояние"
additional_info = "У пациента сердечный приступ"
max_stages = 3
stage_prob = 5
cures = list("atropine", "epinephrine", "heparin")
Expand All @@ -102,27 +102,27 @@
switch(stage)
if(1)
if(prob(1) && prob(10))
to_chat(affected_mob, span_notice("You feel better."))
to_chat(affected_mob, span_notice("Вы чувствуете себя лучше."))
cure()
return
if(prob(8))
affected_mob.emote(pick("pale", "shudder"))
if(prob(5))
to_chat(affected_mob, span_danger("Your arm hurts!"))
to_chat(affected_mob, span_danger("Ваша рука болит!"))
else if(prob(5))
to_chat(affected_mob, span_danger("Your chest hurts!"))
to_chat(affected_mob, span_danger("Ваша грудь болит!"))
if(2)
if(prob(1) && prob(10))
to_chat(affected_mob, span_notice("You feel better."))
to_chat(affected_mob, span_notice("Вы чувствуете себя лучше."))
cure()
return
if(prob(8))
affected_mob.emote(pick("pale", "groan"))
if(prob(5))
to_chat(affected_mob, span_danger("Your heart lurches in your chest!"))
to_chat(affected_mob, span_danger("Ваше сердце содрогается в груди!"))
affected_mob.AdjustLoseBreath(2 SECONDS)
if(prob(3))
to_chat(affected_mob, span_danger("Your heart stops beating!"))
to_chat(affected_mob, span_danger("Ваше сердце перестаёт биться!"))
affected_mob.AdjustLoseBreath(6 SECONDS)
if(prob(5))
affected_mob.emote(pick("faint", "collapse", "groan"))
Expand All @@ -135,12 +135,12 @@
H.set_heartattack(TRUE)

/datum/disease/critical/hypoglycemia
name = "Hypoglycemia"
form = "Medical Emergency"
additional_info = "The patient has low blood sugar."
name = "Гипогликемия"
form = "Критическое состояние"
additional_info = "У пациента низкий уровень сахара в крови"
max_stages = 3
stage_prob = 1
cure_text = "Eating or administration of vitamins or nutrients"
cure_text = "Приём пищи или введение витаминов и питательных веществ"


/datum/disease/critical/hypoglycemia/has_cure()
Expand All @@ -156,27 +156,27 @@
if(isLivingSSD(affected_mob)) // We don't want AFK people dying from this.
return
if(affected_mob.nutrition > NUTRITION_LEVEL_HYPOGLYCEMIA)
to_chat(affected_mob, span_notice("You feel a lot better!"))
to_chat(affected_mob, span_notice("Вы чувствуете себя намного лучше!"))
cure()
return
switch(stage)
if(1)
if(prob(4))
to_chat(affected_mob, span_warning("You feel hungry!"))
to_chat(affected_mob, span_warning("Вы чувствуете голод!"))
if(prob(2))
to_chat(affected_mob, span_warning("You have a headache!"))
to_chat(affected_mob, span_warning("У вас болит голова!"))
if(prob(2))
to_chat(affected_mob, span_warning("You feel [pick("anxious", "depressed")]!"))
to_chat(affected_mob, span_warning("Вы чувствуете себя [pick("тревожно", "подавленно")]!"))
if(2)
if(prob(4))
to_chat(affected_mob, span_warning("You feel like everything is wrong with your life!"))
to_chat(affected_mob, span_warning("Вам кажется, что всё в вашей жизни идёт не так!"))
if(prob(5))
affected_mob.Slowed(rand(8 SECONDS, 32 SECONDS))
to_chat(affected_mob, span_warning("You feel [pick("tired", "exhausted", "sluggish")]."))
to_chat(affected_mob, span_warning("Вы чувствуете [pick("усталость", "истощение", "вялость")]."))
if(prob(5))
affected_mob.Weaken(12 SECONDS)
affected_mob.Stuttering(20 SECONDS)
to_chat(affected_mob, span_warning("You feel [pick("numb", "confused", "dizzy", "lightheaded")]."))
to_chat(affected_mob, span_warning("Вы чувствуете [pick("онемение", "растерянность", "головокружение", "лёгкость в голове")]."))
affected_mob.emote("collapse")
if(3)
if(prob(1))
Expand All @@ -185,8 +185,8 @@
if(prob(12))
affected_mob.Weaken(12 SECONDS)
affected_mob.Stuttering(20 SECONDS)
to_chat(affected_mob, span_warning("You feel [pick("numb", "confused", "dizzy", "lightheaded")]."))
to_chat(affected_mob, span_warning("Вы чувствуете [pick("онемение", "растерянность", "головокружение", "лёгкость в голове")]."))
affected_mob.emote("collapse")
if(prob(12))
to_chat(affected_mob, span_warning("You feel [pick("tired", "exhausted", "sluggish")]."))
to_chat(affected_mob, span_warning("Вы чувствуете [pick("усталость", "истощение", "вялость")]."))
affected_mob.Slowed(rand(8 SECONDS, 32 SECONDS))
22 changes: 11 additions & 11 deletions code/datums/diseases/ectoplasmic.dm
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
/datum/disease/ectoplasmic
name = "Ectoplasmic fever"
agent = "Corrupted ectoplasm"
desc = "Caused by a revenant, it slowly depletes organic life forms and can corrupt soul."
name = "Эктоплазменная лихорадка"
agent = "Искажённая эктоплазма"
desc = "Вызванная ревенантом, эта болезнь медленно истощает органические формы жизни и может искажать душу."
cures = list("holywater")
cure_prob = 50
cure_text = "Holy water"
cure_text = "Святая вода"
discovered = TRUE
severity = DANGEROUS
can_immunity = FALSE
Expand All @@ -22,7 +22,7 @@
if(3)
if(prob(10))
human.apply_damage(10, STAMINA)
to_chat(human, span_danger("You feel weak!"))
to_chat(human, span_danger("Вы чувствуете слабость!"))
create_effect = TRUE
if(prob(30))
human.vomit(stun = 0.1 SECONDS)
Expand All @@ -33,25 +33,25 @@
create_effect = TRUE
if(prob(15))
human.AdjustLoseBreath(5 SECONDS)
to_chat(human, span_warning("Otherworld powers exhausts you!"))
to_chat(human, span_warning("Силы иного мира истощают вас!"))
create_effect = TRUE
if(prob(15))
human.AdjustConfused(10 SECONDS, bound_lower = 0, bound_upper = 30 SECONDS)
human.apply_damage(10, TOX)
to_chat(human, span_warning("You feel totally disoriented!"))
to_chat(human, span_warning("Вы чувствуете полную дезориентацию!"))
create_effect = TRUE
if(prob(20))
human.apply_damage(20, STAMINA)
human.AdjustWeakened(1)
to_chat(human, span_warning("You suddenly feel [pick("sick and tired", "nauseated", "dizzy", "stabbing pain in your head")]."))
create_effect = TRUE
to_chat(human, span_warning("Вы внезапно чувствуете [pick("тошноту и усталость", "тошноту", "головокружение", "острую боль в голове")]."))
create_effect = TRUE
if(5)
if(prob(SYMPTOM_ACTIVATION_PROB * 10))
human.mind?.add_antag_datum(/datum/antagonist/sintouched)
to_chat(human, span_revenbignotice("You suddenly feel your soul become corrupted."))
to_chat(human, span_revenbignotice("Вы внезапно чувствуете, как ваша душа искажается."))
else
human.apply_damage(80, STAMINA)
to_chat(human, "You feel very tired, but disease left you.")
to_chat(human, "Вы чувствуете сильную усталость, но болезнь покинула вас.")

create_effect = TRUE
cure()
Expand Down
Loading