Skip to content

Commit

Permalink
big_fix
Browse files Browse the repository at this point in the history
  • Loading branch information
littleboobs committed Jan 5, 2025
1 parent 1144c5d commit 06a3517
Show file tree
Hide file tree
Showing 8 changed files with 264 additions and 216 deletions.
6 changes: 3 additions & 3 deletions code/modules/antagonists/vampire/vampire_datum.dm
Original file line number Diff line number Diff line change
Expand Up @@ -60,8 +60,8 @@
var/list/messages = list()
SEND_SOUND(owner.current, sound('sound/ambience/antag/vampalert.ogg'))
messages.Add(span_danger("Вы — вампир!<br>"))
messages.Add("Чтобы укусить кого-то, нацельтесь в голову, выберите намерение вреда (4) и ударьте пустой рукой. Пейте кровь, чтобы получать новые силы. \
Вы уязвимы перед святостью, огнем и звёздным светом. Не выходите в космос, избегайте священника, церкви и, особенно, святой воды.")
messages.Add("Чтобы укусить кого-то, нацельтесь на голову, выберите намерение <b>вреда (4)</b> и ударьте пустой рукой. Пейте кровь, чтобы получать новые силы. \
Вы уязвимы перед святостью, огнём и звёздным светом. Не выходите в космос, избегайте священника, церкви и, особенно, святой воды.")
return messages


Expand Down Expand Up @@ -295,7 +295,7 @@
cur.adjustBrainLoss(-1)
for(var/obj/item/organ/external/bodypart as anything in cur.bodyparts)
if(bodypart.has_fracture() && prob(5))
to_chat(cur, span_notice("Вы чувствуете жжение в [bodypart.name], когда она непроизвольно выпрямляется!"))
to_chat(cur, span_notice("Вы чувствуете жжение, когда [bodypart.name] непроизвольно выпрямляется!"))
bodypart.mend_fracture()

if(bodypart.has_internal_bleeding() && prob(5))
Expand Down
164 changes: 94 additions & 70 deletions code/modules/antagonists/vampire/vampire_powers/bestia_powers.dm

Large diffs are not rendered by default.

22 changes: 11 additions & 11 deletions code/modules/antagonists/vampire/vampire_powers/dantalion_powers.dm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/datum/vampire_passive/increment_thrall_cap/on_apply(datum/antagonist/vampire/V)
V.subclass.thrall_cap++
gain_desc = "Теперь вы можете подчинить себе еще одного человека, максимум [V.subclass.thrall_cap]."
gain_desc = "Теперь вы можете подчинить себе еще одного гуманоида, вплоть до <b>[V.subclass.thrall_cap]</b> ."


/datum/vampire_passive/increment_thrall_cap/two
Expand All @@ -11,7 +11,7 @@

/obj/effect/proc_holder/spell/vampire/enthrall
name = "Порабощение"
desc = "Вы используете значительную часть своей силы, чтобы заставить тех, кто не был предан никому, быть преданными только вам."
desc = "Вы используете значительную часть своей силы, чтобы поработить разум другого гуманоида."
gain_desc = "Вы обрели способность подчинять людей своей воле."
action_icon_state = "vampire_enthrall"
need_active_overlay = TRUE
Expand All @@ -29,7 +29,7 @@
/obj/effect/proc_holder/spell/vampire/enthrall/cast(list/targets, mob/user = usr)
var/datum/antagonist/vampire/vampire = user.mind.has_antag_datum(/datum/antagonist/vampire)
var/mob/living/target = targets[1]
user.visible_message(span_warning("[user] кусает [target] за шею!"), \
user.visible_message(span_warning("[user] куса[pluralize_ru(user.gender, "ет", "ют")] [target] за шею!"), \
span_warning("Вы кусаете [target] за шею и впускаете поток силы."))
to_chat(target, span_warning("Вы чувствуете, как в ваш разум проникают потоки нечистой силы."))
if(do_after(user, 15 SECONDS, target, NONE))
Expand Down Expand Up @@ -65,12 +65,12 @@
return

if(ismindshielded(C) || isvampire(C) || isvampirethrall(C) || C.mind.has_antag_datum(/datum/antagonist/mindslave))
C.visible_message(span_warning("Похоже, [C] сопротивляется захвату!"), \
C.visible_message(span_warning("Похоже, [C] сопротивля[pluralize_ru(user.gender, "ет", "ют")]ся захвату!"), \
span_notice("Вы чувствуете знакомое ощущение в черепе, которое быстро проходит."))
return

if(C.mind.isholy)
C.visible_message(span_warning("Похоже, [C] сопротивляется захвату!"), \
C.visible_message(span_warning("Похоже, [C] сопротивля[pluralize_ru(user.gender, "ет", "ют")]ся захвату!"), \
span_notice("Ваша вера в [SSticker.Bible_deity_name] сохранила ваш разум чистым от всякого зла."))
return

Expand All @@ -90,9 +90,9 @@


/obj/effect/proc_holder/spell/vampire/thrall_commune
name = "Коммуна"
desc = "Общайтесь со своими рабами телепатически."
gain_desc = "Вы обрели способность общаться со своими рабами."
name = "Телепатическая связь"
desc = "Общайтесь со своими рабами с помощью блюспейс-телепатии."
gain_desc = "Вы обрели способность общаться со своими рабами на расстоянии."
action_icon_state = "vamp_communication"
create_attack_logs = FALSE
base_cooldown = 2 SECONDS
Expand Down Expand Up @@ -132,7 +132,7 @@


/obj/effect/proc_holder/spell/vampire/thrall_commune/cast(list/targets, mob/user)
var/input = tgui_input_text(user, "Введите сообщение для передачи другим рабам", "Рабская Коммуна")
var/input = tgui_input_text(user, "Введите сообщение для передачи другим рабам", "Сообщение рабам")
if(! input)
revert_cast(user)
return
Expand All @@ -143,10 +143,10 @@
var/message = is_thrall ? "<span class='dantalion'>[input]</span>" : "<span class='dantalion'><font size='3'><b>[input]</b></font></span>"

for(var/mob/player in targets)
to_chat(player, "<i><span class='game say'>Рабская Коммуна, <span class='name'>[title]</span> телепатезирует, [message]</span><i>")
to_chat(player, "<i><span class='game say'>Рабская телепатия, <span class='name'>[title]</span> телепатезирует, [message]</span><i>")

for(var/mob/ghost in GLOB.dead_mob_list)
to_chat(ghost, "<i><span class='game say'>Рабская Коммуна, <span class='name'>[title]</span> ([ghost_follow_link(user, ghost)]) телепатезирует, [message]</span><i>")
to_chat(ghost, "<i><span class='game say'>Рабская телепатия, <span class='name'>[title]</span> ([ghost_follow_link(user, ghost)]) телепатезирует, [message]</span><i>")

log_say("(DANTALION) [input]", user)
user.create_log(SAY_LOG, "(DANTALION) [input]")
Expand Down
36 changes: 22 additions & 14 deletions code/modules/antagonists/vampire/vampire_powers/gargantua_powers.dm
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/obj/effect/proc_holder/spell/vampire/self/blood_swell
name = "Кровавый вал"
desc = "Вы наполняете свое тело кровью, что делает вас очень устойчивым к оглушению и физическому урону. Однако при этом вы не можете стрелять из оружия дальнего боя, пока действует заклинание."
gain_desc = "Вы получили способность временно сопротивляться большому количеству оглушений и физического урона."
desc = "Вы наполняете свое тело кровью, что делает вас очень устойчивым к оглушению и физическому урону, но не даёт использовать оружие дальнего боя."
gain_desc = "Вы получили способность временно повышать свою сопротивляемость урону и оглушению."
base_cooldown = 40 SECONDS
required_blood = 30
action_icon_state = "blood_swell"
Expand All @@ -15,12 +15,12 @@


/datum/vampire_passive/blood_swell_upgrade
gain_desc = "Пока действует заклинание «Кровавый вал», все ваши атаки ближнего боя наносят повышенный урон."
gain_desc = "Пока действует «Кровавый вал», все ваши атаки в ближнем бою наносят повышенный урон."


/obj/effect/proc_holder/spell/vampire/self/stomp
name = "Сейсмический топот"
desc = "Вы ударяете ногой в землю, посылая мощную ударную волну по корпусу станции, отчего люди разлетаются в разные стороны. Не может быть применен, если ваши ноги обезврежены болой или чем-то подобным."
name = "Ударная волна"
desc = "Вы бьёте ногой по земле, посылая мощную ударную волну, отчего гуманоиды разлетаются в разные стороны. Не может быть применен, если ваши ноги скованы или обездвижены."
gain_desc = "Вы получили способность отбрасывать людей назад, используя мощный топот."
action_icon_state = "seismic_stomp"
base_cooldown = 30 SECONDS
Expand Down Expand Up @@ -87,16 +87,16 @@


/obj/effect/proc_holder/spell/vampire/self/overwhelming_force
name = "Подавляющая сила"
desc = "При переключении вы будете автоматически открывать двери, на которые наткнетесь, если у вас нет доступа. Также отражает все брошенные болы."
gain_desc = "Вы получили способность силой открывать двери и отклонять болы за небольшую кровавую плату."
name = "Неудержимая сила"
desc = "При активации вы будете выбивать все шлюзы, на которые наткнётесь, если у вас нет доступа, а также отражать все обездвиживающие предметы."
gain_desc = "Вы получили способность выбивать двери и отражать обездвиживающие предметы за небольшую кровавую плату."
base_cooldown = 2 SECONDS
action_icon_state = "OH_YEAAAAH"


/obj/effect/proc_holder/spell/vampire/self/overwhelming_force/cast(list/targets, mob/user)
if(!HAS_TRAIT_FROM(user, TRAIT_FORCE_DOORS, VAMPIRE_TRAIT))
to_chat(user, span_userdanger("Вы чувствуете себя МОГУЧИМИ!"))
to_chat(user, span_userdanger("ВЫ ЧУВСТВУЕТЕ СЕБЯ СИЛЬНЕЕ!"))
ADD_TRAIT(user, TRAIT_FORCE_DOORS, VAMPIRE_TRAIT)
user.status_flags &= ~CANPUSH
user.move_resist = MOVE_FORCE_STRONG
Expand All @@ -109,7 +109,7 @@


/obj/effect/proc_holder/spell/vampire/self/blood_rush
name = "Прилив крови"
name = "Кровавый драйв"
desc = "Напитайте себя магией крови, чтобы увеличить скорость передвижения."
gain_desc = "Вы получили способность временно перемещаться с большой скоростью."
base_cooldown = 30 SECONDS
Expand All @@ -127,12 +127,12 @@

/obj/effect/proc_holder/spell/fireball/demonic_grasp
name = "Демоническая хватка"
desc = "Выстрелите рукой демонической энергии, захватывая и отбрасывая свою цель в зависимости от вашего намерения. «ОБЕЗОРУЖИТЬ» — толкнуть, «СХВАТИТЬ» — притянуть."
desc = "Выстрелите сгустком демонической энергии, захватывая или отбрасывая цель в зависимости от вашего намерения: «ОБЕЗОРУЖИТЬ» — оттолкнуть, «СХВАТИТЬ» — притянуть."
gain_desc = "Вы получили способность притягивать и отталкивать людей с помощью демонических отростков."
base_cooldown = 15 SECONDS
fireball_type = /obj/item/projectile/magic/demonic_grasp

selection_activated_message = span_notice("Вы поднимаете руку, полную демонической энергии! <B>Щелкните левой кнопкой мыши, чтобы выстрелить в цель!</B>")
selection_activated_message = span_notice("Вы поднимаете руку, полную демонической энергии!")
selection_deactivated_message = span_notice("Вы возвращаете себе энергию... пока что.")

action_icon_state = "demonic_grasp"
Expand Down Expand Up @@ -161,6 +161,14 @@

/obj/item/projectile/magic/demonic_grasp
name = "demonic grasp"
ru_names = list(
NOMINATIVE = "демоническая хватка",
GENITIVE = "демонической хватки",
DATIVE = "демонической хватке",
ACCUSATIVE = "демоническую хватку",
INSTRUMENTAL = "демонической хваткой",
PREPOSITIONAL = "демонической хватке"
)
// parry this you filthy casual
reflectability = REFLECTABILITY_NEVER
icon_state = null
Expand Down Expand Up @@ -211,8 +219,8 @@

/obj/effect/proc_holder/spell/vampire/charge
name = "Рывок"
desc = "Вы бросаетесь в любую точку экрана, нанося большой урон, оглушая и разрушая стены и другие объекты."
gain_desc = "Теперь вы можете бросаться к цели на экране, нанося огромный урон и разрушая строения."
desc = "Вы резко бросаетесь в выбранное направление, нанося огромный урон, оглушая и разрушая стены и другие объекты."
gain_desc = "Теперь вы можете произвести рывок, нанося огромный урон и разрушая объекты."
required_blood = 30
base_cooldown = 30 SECONDS
action_icon_state = "vampire_charge"
Expand Down
Loading

0 comments on commit 06a3517

Please sign in to comment.