Кровавый прилив: глава книги и надпись на доске чертогов

Глава с листом-схемой (Fig. VII, подписи на эсперанто), пока открыта с 1 дня
для теста (по замыслу - с 5). Оглавление - до 10 глав. Доска чертогов на 5 день:
«Осторожно! Приближается лунный прилив!» вместо «излучения красной луны».

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
AlexCube
2026-10-10 13:04:11 +03:00
co-authored by Claude Opus 5.5
parent 8541c7abdf
commit 6e1a6c0720
7 changed files with 23 additions and 3 deletions
+15 -1
View File
@@ -109,8 +109,22 @@ namespace NecromancerTome
ImageTop = true,
Unlocked = _p => RecipeUnlocked(_p, "bookSummonZombieBear")
},
// Кровавый прилив (указание 10.10): предупреждение - в ночь кровавой луны дух не выходит из тела
// (SnakeMode.IsBloodTide). Лист-схема: луна, горы, некропыль из земли; подписи на эсперанто.
new Chapter
{
TitleKey = "necroTomeTideTitle",
PageKeys = new[] { "necroTomeTideP1", "necroTomeTideP2", "necroTomeTideP3" },
Image = "@modfolder(NecromancerTome):Textures/necroTomeTide.png",
ImageTop = true,
Unlocked = _p => GameUtils.WorldTimeToDays(_p.world.worldTime) >= TideChapterDay
},
};
/// <summary>С какого дня видна глава о кровавом приливе. По замыслу - 5 (тогда же надпись на доске
/// чертогов, MindPalace.BoardLines); на время теста 1 (указание 10.10: «потом обновим условия»).</summary>
public const int TideChapterDay = 1;
/// <summary>Глава питомца видна, когда игроку открыт рецепт его гримуара (указание 09.10, после проверки глав).
/// Крыса - учебная модель, её глава открыта сразу.</summary>
static bool RecipeUnlocked(EntityPlayerLocal _p, string _item)
@@ -129,7 +143,7 @@ namespace NecromancerTome
[Preserve]
public class XUiC_NecroTome : XUiController
{
const int MaxButtons = 8;
const int MaxButtons = 10; // было 8; девятая - кровавый прилив (10.10), кнопки btnCh1..10 в windows.xml
XUiV_Label _title, _text, _page;
XUiV_Texture _img;