Одержимость питомцев, стервятник-разведчик, метки на карте, череп, глава письма

- Одержимость питомца: ПКМ с книгой - вселиться, E - отозвать (и изнутри питомца),
  пояс скрыт, надпись о враге у тела.
- Одержимый стервятник: полёт, рывок на ЛКМ с 10 м с прямым уроном, звуком и
  кровотечением, обычный прицел краснеет на цели; посадка в позу 0 и взлёт на пробел;
  ПКМ - клич-приманка (паникующая курица, откат 0.5 с); F - питаться трупами и
  блоками-падалью, доеденное исчезает.
- Дух змеи атакует только нежить; фиолетовая метка на карте у змеи и одержимого.
- Череп из красного трупа (этап 1 цинерария); глава книги «Письмо архимага» с видео.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
AlexCube
2026-10-06 22:09:28 +03:00
co-authored by Claude Opus 5.5
parent a79bb085ab
commit beab1640b0
16 changed files with 1287 additions and 57 deletions
+10
View File
@@ -6,6 +6,8 @@ namespace NecromancerTome
{
/// <summary>
/// УБИЙСТВА ПИТОМЦЕМ ТЕПЕРЬ ЗАСЧИТЫВАЮТСЯ ВЛАДЕЛЬЦУ - 2026-09-18.
/// Одержимый питомец (06.10) - тоже питомец: его убийства идут хозяину этим же префиксом.
/// А его СОБСТВЕННАЯ гибель не засчитывается никому (06.10, первая проверка префикса).
///
/// ПОЧЕМУ РАНЬШЕ НЕ ЗАСЧИТЫВАЛИСЬ. Ваниль решает, чей это фраг, ровно в одном месте:
///
@@ -53,6 +55,14 @@ namespace NecromancerTome
{
public static bool Prefix(EntityAlive __instance, DamageSource _source, ref EntityAlive _killingEntity)
{
// Гибель СВОЕГО существа (питомцы, рой, дух змеи - все классы necro*) игроку в плюс не идёт
// никогда (указание 06.10): ни опыт, ни некромантия - даже если добил его сам игрок. Оригинал
// пропускаем целиком, он раздал бы опыт убийце.
if (__instance != null && SnakeControl.IsNecroEntity(__instance))
{
Debug.Log("[NecromancerTome] PetKillCredit: гибель своего существа " + __instance.EntityName + " (" + __instance.entityId + ") - не засчитывается");
return false;
}
if (_source == null)
{
return true;