Skip to content

Commit

Permalink
Merge branch 'hardsuits' of https://github.com/RosSample/massmeta int…
Browse files Browse the repository at this point in the history
…o hardsuits
  • Loading branch information
RosSample committed Dec 13, 2023
2 parents 6550b45 + ac41ad8 commit 83daeb6
Show file tree
Hide file tree
Showing 8 changed files with 257 additions and 0 deletions.
6 changes: 6 additions & 0 deletions code/controllers/subsystem/processing/quirks.dm
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,12 @@ GLOBAL_LIST_INIT_TYPED(quirk_blacklist, /list/datum/quirk, list(
list(/datum/quirk/photophobia, /datum/quirk/nyctophobia),
list(/datum/quirk/item_quirk/settler, /datum/quirk/freerunning),
list(/datum/quirk/numb, /datum/quirk/selfaware),
// MASSMETA EDIT START
list(/datum/quirk/quadruple_amputee, /datum/quirk/augmented, /datum/quirk/frail),
list(/datum/quirk/quadruple_amputee, /datum/quirk/augmented, /datum/quirk/paraplegic),
list(/datum/quirk/quadruple_amputee, /datum/quirk/augmented, /datum/quirk/paraplegic),
list(/datum/quirk/prosthetic_limb, /datum/quirk/quadruple_amputee, /datum/quirk/augmented, /datum/quirk/body_purist),
// MASSMETA EDIT END
))

GLOBAL_LIST_INIT(quirk_string_blacklist, generate_quirk_string_blacklist())
Expand Down
2 changes: 2 additions & 0 deletions massmeta/code/__DEFINES/text.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
/// File location for brain damage traumas
#define BRAIN_DAMAGE_FILE_RU "massmeta/traumas.json"
6 changes: 6 additions & 0 deletions massmeta/code/datums/brain_damage/mild.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
/datum/brain_trauma/mild/dumbness/on_life(seconds_per_tick, times_fired)
owner.adjust_derpspeech_up_to(5 SECONDS * seconds_per_tick, 50 SECONDS)
if(SPT_PROB(1.5, seconds_per_tick))
owner.emote("drool")
else if(owner.stat == CONSCIOUS && SPT_PROB(1.5, seconds_per_tick))
owner.say(pick_list_replacements(BRAIN_DAMAGE_FILE_RU, "brain_damage"), forced = "brain damage", filterproof = TRUE)
18 changes: 18 additions & 0 deletions massmeta/code/datums/quirks/positive_quirks/augmented.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
/datum/quirk/augmented
name = "Augmented"
desc = "All your limbs are replaced with robotic ones, which are more durable, but are vulnerable to EMPs and can be healed only by welding tools and cable coils."
icon = "tg-prosthetic-full"
value = 4
medical_record_text = "During physical examination, patient was found to have all robotic limbs."
quirk_flags = QUIRK_HUMAN_ONLY | QUIRK_CHANGES_APPEARANCE

/datum/quirk/augmented/add_unique(client/client_source)
var/mob/living/carbon/human/human_holder = quirk_holder
human_holder.del_and_replace_bodypart(new /obj/item/bodypart/arm/left/robot)
human_holder.del_and_replace_bodypart(new /obj/item/bodypart/arm/right/robot)
human_holder.del_and_replace_bodypart(new /obj/item/bodypart/leg/left/robot)
human_holder.del_and_replace_bodypart(new /obj/item/bodypart/leg/right/robot)

/datum/quirk/augmented/post_add()
to_chat(quirk_holder, span_boldannounce("All your limbs have been replaced with robotic ones. They are more durable and reistant to damage. Additionally, \
you need to use a welding tool and cables to repair them, instead of bruise packs and ointment."))
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
/mob/living/basic/space_dragon
icon = 'massmeta/icons/mob/nonhuman-player/spacedragon.dmi'
Binary file not shown.
4 changes: 4 additions & 0 deletions massmeta/includes.dm
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@
#include "code\modules\reagents\chemistry\reagents\nitrium.dm"
#include "code\game\objects\items\maintenance_loot.dm"
#include "code\modules\mob\living\simple_animal\hostile\megafauna\colossus.dm"
#include "code\modules\mob\living\basic\space_fauna\space_dragon\space_dragon.dm"
#include "code\datums\components\crafting\weapon_ammo.dm"
#include "code\modules\ammunition\ballistic\shotgun.dm"
#include "code\modules\projectiles\projectile\bullets\shotgun.dm"
Expand Down Expand Up @@ -111,6 +112,9 @@
#include "code\modules\jobs\job_types\warden.dm"
#include "game\objects\items\storage\garment.dm"
#include "code\modules\hooch.dm"
#include "code\__DEFINES\text.dm"
#include "code\datums\brain_damage\mild.dm"
#include "code\datums\quirks\positive_quirks\augmented.dm"
#include "code\game\machinery\computer\orders\order_items\mining\order_mining.dm"
#include "code\game\objects\structures\crates_lockers\closets\secure\engineering.dm"
#include "code\modules\cargo\markets\market_items\clothing.dm"
Expand Down
219 changes: 219 additions & 0 deletions strings/massmeta/traumas.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,219 @@
{
"brain_damage": [
"@pick(bug)",
"@pick(semicolon) @pick(admins) грифят ПОМГИЕТ!!!",
"@pick(semicolon)Я розавая вульпв",
"@pick(semicolon)ИИ заког 22 аткрывай",
"@pick(semicolon)шатыл зовитею",
"@pick(semicolon)я вошел в кристал и пропал?? @pick(bug)",
"@pick(semicolon)Н-НЯЯЯЯЯЯЯЯЯ~",
"@pick(semicolon)@pick(admins) @pick(create_verbs) @pick(create_nouns)???",
"@pick(semicolon)уву ><",
"@pick(semicolon)ии с боргами метакомят проверте",
"@pick(semicolon)чоо??????????? @pick(bug)",
"@pick(semicolon)КАК ЖЕ ЗАЕБАЛИ ХУЕСОСЫ КОТОРЫЙ ПРОВОЦИРУЮТ СБ РАДИ ПОПИЗДИТЬСЯ!!",
"ебало @pick(admins) претставили?",
"Мне пожалуйста @pick(powergame_tools), @pick(powergame_shoes), @pick(powergame_potions), @pick(powergame_acronym), @pick(powergame_animal), @pick(powergame_implant), @pick(powergame_hud), @pick(powergame_pump), @pick(powergame_tube), @pick(powergame_anti), @pick(powergame_ator), @pick(powergame_ammo)",
"да чо этот вашь @pick(random_gibberish) знгачит??????",
"калий потассиум вода",
"это убевает игровую атмосферу!",
"это жесткий абъюз механник который сводит на нет ролевой отыгрыш",
"вам нельзя назвывать этот закон, при конфликтах конфликтах законов приоритетнее будет этот закон",
"Уважаемые криворукие уроды!",
"как крафтеть бинокуляры???",
"аа))))))))))))))))))",
"УЭЭЭЭЭЭЭЭ))",
"@pick(servers) ваш мертвый сервре!! @pick(bug)",
"eto blyat rofl?? huli batong za odin ebasos fuki",
"А это валидное имя для моли?",
"ПРОКЛЯТИЕ 220!!!",
"МАМУ УКРАЛИ!!"
],

"powergame_tools": [
"легендарные инструменты абдукторов",
"инженерные инструменты абдукторов",
"хирургические инструменты абдукторов",
"музыкальные инструменты абдукторов"
],

"powergame_shoes": [
"джампбутсы",
"магбутсы",
"подкрадутсы"
],

"powergame_potions": [
"красное зелье",
"синее зелье",
"зелёное зелье",
"серое зелье",
"серобуромалиновое зелье",
"зелье против сноса",
"зелье против поноса"
],

"powergame_acronym": [
"РЦД",
"РПД",
"РПЦ",
"РКС",
"СВД"
],

"powergame_animal":[
"мур",
"мяу",
"гав",
"кря",
"хрю"
],

"powergame_implant": [
"х-рей имплант",
"у-рей имплант",
"z-рей имплант"
],

"powergame_hud": [
"СБ-худ",
"мед-худ",
"антаг-худ",
"админ-худ"
],

"powergame_pump": [
"помпу плюс",
"помпу минус",
"помпу умножение",
"помпу разделение"
],

"powergame_tube": [
"дыхательную трубку",
"выдыхательную трубку",
"вздыхательную трубку"
],

"powergame_anti": [
"антидроп",
"антистан",
"антисон"
],

"powergame_ator": [
"акселератор",
"иммолятор",
"элиминатор",
"антиантагоинатор",
"антиадминприебалсянатор"
],

"powergame_ammo": [
"пульсслаги",
"лазерслаги",
"тазерслаги"
],

"admins": [
"одмины",
"педали",
"пидали",
"говно на педаляъ"
],

"random_gibberish": [
"Z",
"V",
"ГОЙДА",
"шкибиди"
],

"servers": [
"масмета",
"мамета",
"ссмета",
"массмеит"
],

"create_verbs": [
"дай",
"делай",
"мне сюда",
"меня"
],

"create_nouns": [
"аптуктарами",
"антагум",
"прищельцам",
"блоп",
"ривинантом",
"кошмаром"
],

"bug": [
"",
"накодил гавна!!!",
"хуйню накодлил??",
"не роабоает,/",
"тг кодер момен"
],

"semicolon": [
"",
";",
".h"
],

"god_foe": [
"BLASPHEMERS",
"PARASITES",
"PEASANTS",
"UNBELIEVERS",
"WEAKLINGS",
"HERETICS",
"INSECTS",
"MORTALS"
],

"god_aggressive": [
"ALL WILL FALL BEFORE ME!",
"BURN, @pick(god_foe)!",
"DEATH TO @pick(god_foe)!",
"ENDLESS SUFFERING AWAITS YOU, @pick(god_foe).",
"BEGONE, @pick(god_foe)!",
"BLEED, @pick(god_foe)!",
"DIE, @pick(god_foe)!"
],

"god_neutral": [
"BE HEALED, MORTALS. I AM FEELING MERCIFUL.",
"BEGONE, MORTALS.",
"DANCE FOR ME, LITTLE MORTALS.",
"HALT.",
"HONK...",
"MORTALS, SAY YOUR NAME",
"REST, MORTALS, TOMORROW IS A LONG DAY.",
"SEE THE TRUTH BEFORE YOU, MORTALS.",
"YOU MORTALS MAKE ME SICK.",
"YOU. STOP.",
"BE SILENT.",
"QUIET",
"STOP"
],

"god_unstun": [
"GET UP, PRIEST.",
"GET UP. I HAVE NO TIME TO LOSE.",
"GET UP."
],

"god_heal": [
"BE HEALED, PRIEST.",
"YOU SHALL SURVIVE THIS, MY PRIEST.",
"YOU WILL LIVE TO SEE ANOTHER DAY.",
"YOUR LIFE IS IMPORTANT. KEEP IT."
]

}

0 comments on commit 83daeb6

Please sign in to comment.