Двери одержимого: команды составных блоков с приставкой функции (TEFeatureDoor:open) - сравнение по имени после двоеточия

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
AlexCube
2026-10-13 18:11:20 +03:00
co-authored by Claude Opus 5.5
parent fada747164
commit 68e7708446
+5 -1
View File
@@ -2258,7 +2258,11 @@ namespace NecromancerTome
BlockActivationCommand[] cmds = b.GetBlockActivationCommands(_world, bv, pos, _player);
for (int i = 0; cmds != null && i < cmds.Length; i++)
{
if (!cmds[i].enabled || System.Array.IndexOf(UseCommands, cmds[i].text) < 0)
// У составных блоков команда с приставкой функции: «TEFeatureDoor:open» (тест 13.10) - сравниваем имя после
// двоеточия, выполняем полное (по приставке блок находит функцию).
string name = cmds[i].text ?? "";
name = name.Substring(name.LastIndexOf(':') + 1);
if (!cmds[i].enabled || System.Array.IndexOf(UseCommands, name) < 0)
{
continue;
}