Черепа-ретрансляторы отменены: череп-декор нить не передаёт, нити через черепа снимаются при загрузке; тексты на 13 языках

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
AlexCube
2026-10-23 22:26:09 +03:00
co-authored by Claude Opus 5.5
parent 8a5f4fa0e3
commit 54cafab4f1
3 changed files with 43 additions and 53 deletions
+38
View File
@@ -405,6 +405,7 @@ namespace NecromancerTome
}
}
AlignVia();
DropRelayThreads();
ZoneSide = 0;
ZoneRunning = false;
ZoneCursor = 0;
@@ -548,6 +549,43 @@ namespace NecromancerTome
return n;
}
/// <summary>Черепа-ретрансляторы отменены (23.10, пользователь: «черепа как удлинитель не работают. Думаю нам стоит
/// отказаться от их функции ретрансляторов»): нити, протянутые через черепа, при загрузке снимаются; прямые остаются.
/// Списки Via в сейве остаются (формат не меняется), но всегда пустые.</summary>
void DropRelayThreads()
{
int n = 0;
for (int i = ThreadFrom.Count - 1; i >= 0; i--)
{
if (FromVia[i].Count > 0)
{
ThreadFrom.RemoveAt(i);
FromVia.RemoveAt(i);
n++;
}
}
for (int i = ThreadOut.Count - 1; i >= 0; i--)
{
if (OutVia[i].Count > 0)
{
ThreadOut.RemoveAt(i);
OutVia.RemoveAt(i);
n++;
}
}
if (HasThreadTo && ToVia.Count > 0)
{
HasThreadTo = false;
ToVia.Clear();
n++;
}
if (n > 0)
{
_threadsDirty = true;
Debug.Log("[NecromancerTome] Cinerarium: урна " + ToWorldPos() + " - снято нитей через черепа: " + n);
}
}
/// <summary>Снять нити, у которых конец (_end) или череп на пути (_via) - в клетке _p.</summary>
int RemoveWhere(Vector3i _p, bool _end, bool _via)
{