Skip to content

[PORT] Вампиры - #4764

Draft
Perl404 wants to merge 12 commits into
makura-games:masterfrom
Perl404:feature/vampire-port
Draft

Perl404 wants to merge 12 commits into
makura-games:masterfrom
Perl404:feature/vampire-port

Conversation

@Perl404

@Perl404 Perl404 commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

Краткое описание

Добавлены вампиры - новый антагонист с полной системой прогрессии: питьё крови, 4 класса, порабощение игроков и 30+ уникальных способностей.

Что в порту:

  • 4 класса вампиров: Hemomancer (кровь и ритуалы), Umbrae (тьма), Gargantua (сила), Dantalion (тхраллы)
  • Система прогрессии: способности открываются по мере выпитой крови
  • Питьё крови из живых, трупов и животных - эффективность зависит от цели
  • Возможность порабощать игроков и превращать их в тхраллов
  • Уязвимости: солнечный свет, святая вода, святые места
  • Визуальные индикаторы крови и сытости
  • Админы могут выдавать вампиров

Технически: проведён полный архитектурный рефакторинг в соответствии ревью от ThereDrD в порте Orvex07 (#4663)

Основано на оригинальной реализации CringeCursed (Starlight) и порте Orvex07 (#4663).

Ссылка на багрепорт/Предложение

PR Orvex07 #4663 - базовый порт вампиров 0.1

Медиа (Видео/Скриншоты)

Changelog

🆑 Perl404 & Orvex07 & CringeCursed

  • add: Добавлен новый антагонист - вампир. Вампиры пьют кровь из живых, трупов и животных, становясь сильнее с каждой каплей.
  • add: 4 класса вампиров: Хемомансер (кровь и ритуалы), Умбра (тьма и скрытность), Гаргантюа (сила и выносливость), Данталион (порабощение и контроль).
  • add: Возможность порабощения игроков - превращайте жертв в тхраллов, выполняющих ваши приказы.
  • add: Более 30 уникальных способностей: клыки, гипнотический взгляд, усыпление, омоложение и классовые умения.
  • add: Система прогрессии вампира - новые способности открываются по мере выпитой крови.
  • add: У вампиров есть уязвимости: солнечный свет, святая вода и святые места причиняют им вред.
  • add: Визуальные индикаторы уровня крови и сытости.
  • add: Администраторы могут превращать игроков в вампиров через админ-панель.
    :end-cl:

@coderabbitai

coderabbitai Bot commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Too many files!

This PR contains 133 files, which is 33 over the limit of 100.

To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

This review couldn't start because sufficient usage credits or metered capacity aren't available. Add credits or update usage-based reviews in the billing tab, then retry.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: a15817f8-ac4f-485f-a1bf-9187f9fd74b2

📥 Commits

Reviewing files that changed from the base of the PR and between 0fcccf4 and cc705d7.

⛔ Files ignored due to path filters (157)
  • Resources/Audio/Ambience/Antag/vampire_start.ogg is excluded by !**/*.ogg
  • Resources/Audio/_Sunrise/Effects/vampire/blooderruption.ogg is excluded by !**/*.ogg
  • Resources/Audio/_Sunrise/Effects/vampire/enter_blood.ogg is excluded by !**/*.ogg
  • Resources/Audio/_Sunrise/Effects/vampire/exit_blood.ogg is excluded by !**/*.ogg
  • Resources/Audio/_Sunrise/Effects/vampire/sound_hallucinations_im_here1.ogg is excluded by !**/*.ogg
  • Resources/Audio/_Sunrise/Voice/gorilla.ogg is excluded by !**/*.ogg
  • Resources/Audio/_Sunrise/Weapons/knuckle1.ogg is excluded by !**/*.ogg
  • Resources/Audio/_Sunrise/Weapons/knuckle2.ogg is excluded by !**/*.ogg
  • Resources/Audio/_Sunrise/Weapons/knuckle3.ogg is excluded by !**/*.ogg
  • Resources/Audio/_Sunrise/Weapons/knuckle4.ogg is excluded by !**/*.ogg
  • Resources/Audio/_Sunrise/Weapons/knuckle5.ogg is excluded by !**/*.ogg
  • Resources/Textures/_Sunrise/Interface/Alerts/blood_counter.rsi/0.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Alerts/blood_counter.rsi/1.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Alerts/blood_counter.rsi/2.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Alerts/blood_counter.rsi/3.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Alerts/blood_counter.rsi/4.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Alerts/blood_counter.rsi/5.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Alerts/blood_counter.rsi/6.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Alerts/blood_counter.rsi/7.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Alerts/blood_counter.rsi/8.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Alerts/blood_counter.rsi/9.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Alerts/blood_counter.rsi/background.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/AssistantManager.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/Blackstar.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/BlueShield.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/CBURN.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/CCBartender.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/CCChef.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/CCGreenShield.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/CCJanitor.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/CCServiceWorker.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/CentComm.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/CentCommOperator.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/Chaplain.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/ClericalAssistant.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/Commander.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/CookAssistant.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/CultistChaplain.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/Decimus.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/DeliveryAssistant.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/DutyOfficer.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/ERTChaplain.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/ERTEngineer.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/ERTJanitor.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/ERTLeader.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/ERTMedical.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/ERTSecurity.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/GardenerAssistant.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/HandymanAssistant.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/HeadRevolutionary.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/IAA.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/LawyerSL.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/Magistrate.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/MailTech.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/MedTakBorg.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/MedTakDispatcher.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/MedTakLeader.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/MedTakMedic.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/MedTakPilot.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/MedTakSecurity.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/MedTak_Mindshield.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/MedicalAssistant.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/Mothership.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/NTNCBlueShield.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/NTSF.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/NanoTrasenCareerTrainer.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/NanoTrasenRed.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/NanoTrasenRepresentative.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/Operative.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/Performer.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/ReligiousAssistant.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/Revolutionary.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/SalvageLead.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/SalvageSpecialist.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/ShopkeeperAssistant.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/Skub.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/Soviet.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/StationAi.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/Surgeon.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/SyndicateAgent.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/TSFOfficer.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/TSF_Mindshield.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/Vampire.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/Xenoborg.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Objects/Decoration/Flora/tree_vampire.rsi/1.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Objects/Decoration/Flora/tree_vampire.rsi/2.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Objects/Decoration/Flora/tree_vampire.rsi/3.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Objects/Decoration/Flora/tree_vampire.rsi/4.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Objects/Decoration/Flora/tree_vampire.rsi/5.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Objects/Decoration/Flora/tree_vampire.rsi/6.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Objects/Weapons/Melee/vampire_claws.rsi/vamp_claws_item.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Objects/Weapons/Melee/vampire_claws.rsi/vamp_claws_l.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Objects/Weapons/Melee/vampire_claws.rsi/vamp_claws_r.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Dantalion.rsi/blood_bond.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Dantalion.rsi/communication.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Dantalion.rsi/decoy.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Dantalion.rsi/enthrall.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Dantalion.rsi/hysteria.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Dantalion.rsi/pacify.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Dantalion.rsi/subspace_swap.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Dantalion.rsi/thralls_up.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Effects.rsi/blood_barrier_ent.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Effects.rsi/blood_bond.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Effects.rsi/blood_tendril_ent.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Effects.rsi/bloodpool.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Effects.rsi/bloodspike.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Effects.rsi/demonic_grasp.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Effects.rsi/drainbeam.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Effects.rsi/immobilized.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Effects.rsi/mist_in.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Effects.rsi/mist_out.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Effects.rsi/pylon.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Effects.rsi/rallyoverlay.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Effects.rsi/schizo.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Effects.rsi/shadow_box_atack_effect.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Effects.rsi/shadow_snare_base.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Effects.rsi/vampin.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Effects.rsi/vampout.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Gargantua.rsi/blood_rush.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Gargantua.rsi/blood_swell.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Gargantua.rsi/charge.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Gargantua.rsi/demonic_grasp.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Gargantua.rsi/duel.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Gargantua.rsi/overwhelming_force.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Gargantua.rsi/seismic_stomp.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Haemomancer.rsi/blood_barrier.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Haemomancer.rsi/blood_pool.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Haemomancer.rsi/blood_rite.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Haemomancer.rsi/blood_spikes.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Haemomancer.rsi/blood_tendrils.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Haemomancer.rsi/claws.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/Haemomancer.rsi/predator_sense.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/actions_vampire.rsi/blood_objective.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/actions_vampire.rsi/fangs_extended.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/actions_vampire.rsi/fangs_retracted.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/actions_vampire.rsi/glare.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/actions_vampire.rsi/rejuvinate.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/actions_vampire.rsi/select_class.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/actions_vampire.rsi/sleep_icon.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/actions_vampire.rsi/survive_icon.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/hud_icons.rsi/hudblood_rush.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/hud_icons.rsi/hudblood_swell.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/hud_icons.rsi/hudvampire.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/hud_icons.rsi/hudvampirethrall.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/seismic_stopmp.rsi/stomp_effect.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/umbrae.rsi/cloak_of_darkness.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/umbrae.rsi/dark_passage.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/umbrae.rsi/eternal_darkness.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/umbrae.rsi/extinguish.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/umbrae.rsi/shadow_anchor.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/umbrae.rsi/shadow_boxing.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/umbrae.rsi/shadow_snare.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/vampire_fed.rsi/vampire_fat.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/vampire_fed.rsi/vampire_fed.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/vampire_fed.rsi/vampire_hungry.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/vampire_fed.rsi/vampire_starving.png is excluded by !**/*.png
  • Resources/Textures/_Sunrise/Vampire/vampire_fed.rsi/vampire_well_fed.png is excluded by !**/*.png
📒 Files selected for processing (133)
  • Content.Client/_Sunrise/Antags/Vampires/HysteriaVisionOverlay.cs
  • Content.Client/_Sunrise/Antags/Vampires/HysteriaVisionSystem.cs
  • Content.Client/_Sunrise/Antags/Vampires/UI/VampireThrallEui.cs
  • Content.Client/_Sunrise/Antags/Vampires/UI/VampireThrallMenu.xaml
  • Content.Client/_Sunrise/Antags/Vampires/UI/VampireThrallMenu.xaml.cs
  • Content.Client/_Sunrise/Antags/Vampires/VampireBloodBondBeamSystem.cs
  • Content.Client/_Sunrise/Antags/Vampires/VampireClassBui.cs
  • Content.Client/_Sunrise/Antags/Vampires/VampireDecoySystem.cs
  • Content.Client/_Sunrise/Antags/Vampires/VampireDrainBeamSystem.cs
  • Content.Client/_Sunrise/Antags/Vampires/VampireLocateBui.cs
  • Content.Client/_Sunrise/Antags/Vampires/VampireLocateWindow.xaml
  • Content.Client/_Sunrise/Antags/Vampires/VampireLocateWindow.xaml.cs
  • Content.Client/_Sunrise/Antags/Vampires/VampireShadowBoxingSystem.cs
  • Content.Client/_Sunrise/Antags/Vampires/VampireSystem.cs
  • Content.IntegrationTests/Tests/GameRules/VampireRuleTest.cs
  • Content.Server/Administration/Systems/AdminVerbSystem.Antags.cs
  • Content.Server/_Sunrise/Antags/Vampires/Components/VampireDecoyComponent.cs
  • Content.Server/_Sunrise/Antags/Vampires/Systems/Classes/DantalionSystem.cs
  • Content.Server/_Sunrise/Antags/Vampires/Systems/Classes/GargantuaSystem.cs
  • Content.Server/_Sunrise/Antags/Vampires/Systems/Classes/HemomancerSystem.cs
  • Content.Server/_Sunrise/Antags/Vampires/Systems/Classes/UmbraeSystem.cs
  • Content.Server/_Sunrise/Antags/Vampires/Systems/SanguinePoolSystem.cs
  • Content.Server/_Sunrise/Antags/Vampires/Systems/ShadowSnareSystem.cs
  • Content.Server/_Sunrise/Antags/Vampires/Systems/VampireDecoySystem.cs
  • Content.Server/_Sunrise/Antags/Vampires/Systems/VampireSystem.Abilities.cs
  • Content.Server/_Sunrise/Antags/Vampires/Systems/VampireSystem.cs
  • Content.Server/_Sunrise/Antags/Vampires/Systems/VampireThrallEui.cs
  • Content.Server/_Sunrise/Antags/Vampires/Systems/VampiricClawsSystem.cs
  • Content.Server/_Sunrise/GameTicking/Rules/Components/VampireRuleComponent.cs
  • Content.Server/_Sunrise/GameTicking/Rules/VampireRuleSystem.cs
  • Content.Server/_Sunrise/Objectives/Components/BloodDrainCondition.cs
  • Content.Shared/Damage/Systems/SharedStaminaSystem.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Components/BloodSourceComponent.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Components/Classes/ActiveBloodRushComponent.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Components/Classes/ActiveBloodSwellComponent.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Components/Classes/DantalionComponent.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Components/Classes/GargantuaComponent.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Components/Classes/HemomancerComponent.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Components/Classes/UmbraeComponent.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Components/Classes/VampireClassComponent.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Components/HysteriaVisionComponent.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Components/SanguinePoolComponent.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Components/ShadowSnareComponent.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Components/VampireActionComponent.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Components/VampireActionGrantComponent.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Components/VampireActiveEffectsComponent.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Components/VampireBeamVisualComponent.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Components/VampireBloodBondBeamComponent.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Components/VampireBloodDrinkerComponent.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Components/VampireComponent.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Components/VampireDecoyAppearanceComponent.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Components/VampireDevourableComponent.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Components/VampireDrainBeamComponent.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Components/VampireHealingComponent.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Components/VampireHolyComponent.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Components/VampireProgressionComponent.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Components/VampireSunlightComponent.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Components/VampireThrallComponent.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Components/VampiricClawsComponent.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Prototypes/VampireClassPrototype.cs
  • Content.Shared/_Sunrise/Antags/Vampires/SharedVampire.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Systems/GargantuaBloodSwellSystem.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Systems/SharedDantalionSystem.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Systems/SharedGargantuaSystem.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Systems/SharedHemomancerSystem.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Systems/SharedSanguinePoolSystem.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Systems/SharedUmbraeSystem.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Systems/SharedVampireActionUseSystem.cs
  • Content.Shared/_Sunrise/Antags/Vampires/Systems/SharedVampireStarvationSystem.cs
  • Content.Shared/_Sunrise/Antags/Vampires/VampireEvents.cs
  • Content.Shared/_Sunrise/EndOfRoundGriefing/Components/EorgPreventActionComponent.cs
  • Content.Shared/_Sunrise/Overlay/Components/CycloriteVisionComponent.cs
  • Content.Shared/_Sunrise/Overlay/Components/ImplantedIconComponent.cs
  • Content.Shared/_Sunrise/Overlay/Components/NightVisionBlockerComponent.cs
  • Content.Shared/_Sunrise/Overlay/Components/NightVisionComponent.cs
  • Content.Shared/_Sunrise/Overlay/Components/ShowImplantedIconsComponent.cs
  • Content.Shared/_Sunrise/Overlay/Components/ThermalVisionComponent.cs
  • Content.Shared/_Sunrise/Overlay/Events/FlashImmunityChangedEvent.cs
  • Content.Shared/_Sunrise/Overlay/Events/ToggleThermalVisionEvent.cs
  • Content.Shared/_Sunrise/Overlay/Systems/FlashImmunitySystem.cs
  • Content.Shared/_Sunrise/Overlay/Systems/SharedThermalVisionSystem.cs
  • Content.Shared/_Sunrise/Roles/Components/VampireRoleComponent.cs
  • Content.Shared/_Sunrise/Vampire/Components/UnholyComponent.cs
  • Resources/Audio/_Sunrise/Ambience/Antag/attributions.yml
  • Resources/Audio/_Sunrise/Effects/vampire/atribuitions.yml
  • Resources/Audio/_Sunrise/Effects/vampire/attributions.yml
  • Resources/Documents/en-US/_Sunrise/Briefings/brief_sec_Vampires.txt
  • Resources/Documents/en-US/_Sunrise/classified/classified_secure_document_vampires.txt
  • Resources/Locale/en-US/_Sunrise/vampire/vampire.ftl
  • Resources/Locale/en-US/_strings/administration/antag.ftl
  • Resources/Locale/ru-RU/_Sunrise/vampire/vampire.ftl
  • Resources/Locale/ru-RU/_strings/administration/antag.ftl
  • Resources/Prototypes/Body/Animals/animal.yml
  • Resources/Prototypes/Body/species_base.yml
  • Resources/Prototypes/GameRules/dynamic_rules.yml
  • Resources/Prototypes/GameRules/roundstart.yml
  • Resources/Prototypes/_Sunrise/Actions/vampire.yml
  • Resources/Prototypes/_Sunrise/Alerts/vampire.yml
  • Resources/Prototypes/_Sunrise/Effects/vampire_effects.yml
  • Resources/Prototypes/_Sunrise/Entities/Mobs/Player/vampire.yml
  • Resources/Prototypes/_Sunrise/Entities/Mobs/vampire.yml
  • Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Melee/vampiric_claws.yml
  • Resources/Prototypes/_Sunrise/Entities/StatusEffects/vampire.yml
  • Resources/Prototypes/_Sunrise/GameRules/Antags/vampire.yml
  • Resources/Prototypes/_Sunrise/GameRules/game_presets.yml
  • Resources/Prototypes/_Sunrise/NPCs/vampire_decoy.yml
  • Resources/Prototypes/_Sunrise/Objectives/vampire.yml
  • Resources/Prototypes/_Sunrise/Objectives/vampire_groups.yml
  • Resources/Prototypes/_Sunrise/Polymorphs/polymorphs.yml
  • Resources/Prototypes/_Sunrise/Roles/Antags/vampire.yml
  • Resources/Prototypes/_Sunrise/Roles/MindRoles/mind_roles.yml
  • Resources/Prototypes/_Sunrise/SoundCollections/knuckles.yml
  • Resources/Prototypes/_Sunrise/StatusIcon/vampire.yml
  • Resources/Prototypes/_Sunrise/Vampires/vampire_classes.yml
  • Resources/Prototypes/_Sunrise/secret_weights.yml
  • Resources/ServerInfo/_Sunrise/Guidebook/Antagonist/Vampire/Dantalion.xml
  • Resources/ServerInfo/_Sunrise/Guidebook/Antagonist/Vampire/Gargantua.xml
  • Resources/ServerInfo/_Sunrise/Guidebook/Antagonist/Vampire/Hemomancer.xml
  • Resources/ServerInfo/_Sunrise/Guidebook/Antagonist/Vampire/Umbrae.xml
  • Resources/ServerInfo/_Sunrise/Guidebook/Antagonist/Vampire/Vampires.xml
  • Resources/Textures/_Sunrise/Interface/Alerts/blood_counter.rsi/meta.json
  • Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi/meta.json
  • Resources/Textures/_Sunrise/Objects/Decoration/Flora/tree_vampire.rsi/meta.json
  • Resources/Textures/_Sunrise/Objects/Weapons/Melee/vampire_claws.rsi/meta.json
  • Resources/Textures/_Sunrise/Vampire/Dantalion.rsi/meta.json
  • Resources/Textures/_Sunrise/Vampire/Effects.rsi/meta.json
  • Resources/Textures/_Sunrise/Vampire/Gargantua.rsi/meta.json
  • Resources/Textures/_Sunrise/Vampire/Haemomancer.rsi/meta.json
  • Resources/Textures/_Sunrise/Vampire/actions_vampire.rsi/meta.json
  • Resources/Textures/_Sunrise/Vampire/hud_icons.rsi/meta.json
  • Resources/Textures/_Sunrise/Vampire/seismic_stopmp.rsi/meta.json
  • Resources/Textures/_Sunrise/Vampire/umbrae.rsi/meta.json
  • Resources/Textures/_Sunrise/Vampire/vampire_fed.rsi/meta.json

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions

github-actions Bot commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

RSI Diff Bot; head commit cc705d7 merging into 0fcccf4
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Resources/Textures/_Sunrise/Interface/Misc/job_icons.rsi

State Old New Status
BlueShield Modified
IAA Modified
AssistantManager Added
Blackstar Added
CBURN Added
CCBartender Added
CCChef Added
CCGreenShield Added
CCJanitor Added
CCServiceWorker Added
CentComm Added
CentCommOperator Added
Chaplain Added
ClericalAssistant Added
Commander Added
CookAssistant Added
CultistChaplain Added
Decimus Added
DeliveryAssistant Added
DutyOfficer Added
ERTChaplain Added
ERTEngineer Added
ERTJanitor Added
ERTLeader Added
ERTMedical Added
ERTSecurity Added
GardenerAssistant Added
HandymanAssistant Added
HeadRevolutionary Added
LawyerSL Added
Magistrate Added
MailTech Added
MedTakBorg Added
MedTakDispatcher Added
MedTakLeader Added
MedTakMedic Added
MedTakPilot Added
MedTakSecurity Added
MedTak_Mindshield Added
MedicalAssistant Added
Mothership Added
NTNCBlueShield Added
NTSF Added
NanoTrasenCareerTrainer Added
NanoTrasenRed Added
NanoTrasenRepresentative Added
Operative Added
Performer Added
ReligiousAssistant Added
Revolutionary Added
SalvageLead Added
SalvageSpecialist Added
ShopkeeperAssistant Added
Skub Added
Soviet Added
StationAi Added
Surgeon Added
SyndicateAgent Added
TSFOfficer Added
TSF_Mindshield Added
Vampire Added
Xenoborg Added

Resources/Textures/_Sunrise/Interface/Alerts/blood_counter.rsi

State Old New Status
0 Added
1 Added
2 Added
3 Added
4 Added
5 Added
6 Added
7 Added
8 Added
9 Added
background Added

Resources/Textures/_Sunrise/Objects/Decoration/Flora/tree_vampire.rsi

State Old New Status
1 Added
2 Added
3 Added
4 Added
5 Added
6 Added

Resources/Textures/_Sunrise/Objects/Weapons/Melee/vampire_claws.rsi

State Old New Status
vamp_claws_item Added
vamp_claws_l Added
vamp_claws_r Added

Resources/Textures/_Sunrise/Vampire/Dantalion.rsi

State Old New Status
blood_bond Added
communication Added
decoy Added
enthrall Added
hysteria Added
pacify Added
subspace_swap Added
thralls_up Added

Resources/Textures/_Sunrise/Vampire/Effects.rsi

State Old New Status
blood_barrier_ent Added
blood_bond Added
blood_tendril_ent Added
bloodpool Added
bloodspike Added
demonic_grasp Added
drainbeam Added
immobilized Added
mist_in Added
mist_out Added
pylon Added
rallyoverlay Added
schizo Added
shadow_box_atack_effect Added
shadow_snare_base Added
vampin Added
vampout Added

Resources/Textures/_Sunrise/Vampire/Gargantua.rsi

State Old New Status
blood_rush Added
blood_swell Added
charge Added
demonic_grasp Added
duel Added
overwhelming_force Added
seismic_stomp Added

Resources/Textures/_Sunrise/Vampire/Haemomancer.rsi

State Old New Status
blood_barrier Added
blood_pool Added
blood_rite Added
blood_spikes Added
blood_tendrils Added
claws Added
predator_sense Added

Resources/Textures/_Sunrise/Vampire/actions_vampire.rsi

State Old New Status
blood_objective Added
fangs_extended Added
fangs_retracted Added
glare Added
rejuvinate Added
select_class Added
sleep_icon Added
survive_icon Added

Resources/Textures/_Sunrise/Vampire/hud_icons.rsi

State Old New Status
hudblood_rush Added
hudblood_swell Added
hudvampire Added
hudvampirethrall Added

Resources/Textures/_Sunrise/Vampire/seismic_stopmp.rsi

State Old New Status
stomp_effect Added

Resources/Textures/_Sunrise/Vampire/umbrae.rsi

State Old New Status
cloak_of_darkness Added
dark_passage Added
eternal_darkness Added
extinguish Added
shadow_anchor Added
shadow_boxing Added
shadow_snare Added

Resources/Textures/_Sunrise/Vampire/vampire_fed.rsi

State Old New Status
vampire_fat Added
vampire_fed Added
vampire_hungry Added
vampire_starving Added
vampire_well_fed Added

Edit: diff updated after cc705d7

@Perl404
Perl404 force-pushed the feature/vampire-port branch from aade1d9 to 25d07c4 Compare August 25, 2026 16:31
@makura-auto-draft

makura-auto-draft Bot commented Sep 10, 2026

Copy link
Copy Markdown

Готовим изменения к ревью

Привет! Здесь видно, что осталось сделать перед проверкой человеком. Пролистай страницу ПР вниз до блока проверок: там видны тесты и их результаты. Галочки в этом списке обновляются автоматически.

  • Разобраться с замечаниями. Исправь код и закрой решённые обсуждения во вкладке Files changed — изменённые файлы. Если не согласен, обсуди это с ревьювером.
  • Проверка CodeRabbit: достигнут лимит запросов, поэтому сейчас разрешено продолжить без нового ревью.
    CodeRabbit — искусственный интеллект: он может ошибаться и предлагать бессмысленные исправления. Сам проверь, действительно ли найден баг. Исправляй настоящие ошибки, а с неверным замечанием объясни своё несогласие в обсуждении.
  • Пройти обязательные проверки внизу страницы ПР. Нажми на нужную проверку, чтобы посмотреть результат. Также доступна вкладка Checks — проверки. Жёлтая проверка ещё выполняется; красная завершилась с ошибкой.
Показать обязательные проверки
  • YAML Linter
  • Content Tests
  • Build & Test Debug
  • Test Packaging
  • Integration Tests (shard 0)
  • Integration Tests (shard 1)
  • Integration Tests (shard 2)
  • Integration Tests (shard 3)
  • Integration Tests (shard 4)
  • Integration Tests (shard 5)
  • Integration Tests (shard 6)
  • Integration Tests (shard 7)
  • Build & Test Debug
Как найти список ошибок тестов
  1. Пролистай ПР вниз до блока проверок и нажми на упавший тест. Можно также открыть его во вкладке Checks.
  2. На странице задания нажми Summary — сводка запуска.
  3. В сводке раскрой нужный шард — группу тестов, например Integration Tests (shard 0). Там будет список ошибок.
  4. Исправь причину и отправь изменения в этот ПР. Если сводка не содержит ошибок, открой журнал упавшего шага задания.

Когда все пункты выполнены, бот сам переведёт ПР из черновика в готовое состояние. Обновление иногда занимает несколько минут.

@makura-auto-draft makura-auto-draft Bot added the 🍄 автодрафт: нужны исправления Автоматический черновик: ожидаются исправления или обязательные проверки. label Sep 10, 2026
@makura-auto-draft
makura-auto-draft Bot marked this pull request as draft September 10, 2026 23:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🍄 автодрафт: нужны исправления Автоматический черновик: ожидаются исправления или обязательные проверки.

Projects

Status: НЕ РАЗОБРАНО

Development

Successfully merging this pull request may close these issues.

1 participant