Удалены три webm - копии ванильного TFP_Intro.webm

BlackPortal.webm, FinalStay.webm и FinalReturn.webm были побайтово одним и тем
же файлом: копией студийного ролика The Fun Pimps, положенной заглушкой для
тестов конвейера диалог-пауза-видео. В релиз чужой ассет игры не отдаём.

Ни один из трёх в игре не проигрывался: финал показывает текстовые эпилоги,
вызов проигрывателя лежит в неиспользуемом PlayBlackPortalVideoLegacy.
Комментарии в FinalSlides.cs и PortalStonePatch.cs обновлены. Свой
DukeNoteFlashback.mp4 остался - он играет по стартовой записке.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MaNro5hAGTzcQ7rJNN2tCX
This commit is contained in:
Alex Cube
2026-09-09 21:45:46 +03:00
co-authored by Claude Opus 5
parent 89aafb8ae2
commit b8c942a618
5 changed files with 13 additions and 9 deletions
+6 -2
View File
@@ -258,11 +258,15 @@ namespace NecromancerTome
/// "Конец". /// "Конец".
/// ///
/// ВИДЕО ОТСЮДА УБРАНО 2026-09-09 по прямому указанию ("временно, убираем вообще видосы /// ВИДЕО ОТСЮДА УБРАНО 2026-09-09 по прямому указанию ("временно, убираем вообще видосы
/// из финала"). Файлы Video/FinalStay.webm и FinalReturn.webm остались лежать на месте, а /// из финала"). Сам вызов XUiC_VideoPlayer.PlayVideo целиком сохранён в
/// сам вызов XUiC_VideoPlayer.PlayVideo целиком сохранён в
/// PortalStonePatch.PlayBlackPortalVideoLegacy - вернуть видео можно, не восстанавливая /// PortalStonePatch.PlayBlackPortalVideoLegacy - вернуть видео можно, не восстанавливая
/// код по кускам. /// код по кускам.
/// ///
/// Файлы Video/FinalStay.webm, FinalReturn.webm и BlackPortal.webm УДАЛЕНЫ ИЗ МОДА
/// 2026-09-09 перед публикацией: все три были побайтовой копией ванильного
/// TFP_Intro.webm (заглушка для тестов), а раздавать чужой ассет игры в релизе нельзя.
/// Настоящее видео класть под тем же именем.
///
/// Задержки и наезда здесь нет намеренно: смотреть на чёрный экран пять секунд незачем, /// Задержки и наезда здесь нет намеренно: смотреть на чёрный экран пять секунд незачем,
/// текст показывается сразу.</summary> /// текст показывается сразу.</summary>
private static void ShowEpilogue(EntityPlayerLocal player, bool _stay) private static void ShowEpilogue(EntityPlayerLocal player, bool _stay)
+7 -7
View File
@@ -184,13 +184,13 @@ namespace NecromancerTome
/// already auto-closes on a bad file on its own, this is just a second, player-facing /// already auto-closes on a bad file on its own, this is just a second, player-facing
/// way out. /// way out.
/// ///
/// VIDEO FILE: per direct user instruction 2026-08-30 ("Пока файл видео замени /// VIDEO FILE: Video/BlackPortal.webm NO LONGER SHIPS WITH THE MOD. It used to be a
/// заглушкой. Потом поставим нормальный"), Video/BlackPortal.webm is currently a COPY OF /// byte-for-byte copy of vanilla's own TFP_Intro.webm (from
/// VANILLA'S OWN TFP_Intro.webm (from 7DaysToDie_Data/StreamingAssets/Video/), not real /// 7DaysToDie_Data/StreamingAssets/Video/), placed there 2026-08-30 as a test stand-in
/// mod content - purely so the full dialog -> pause -> video -> unpause pipeline is /// ("Пока файл видео замени заглушкой") - deleted 2026-09-09 before the public release,
/// genuinely testable end-to-end right now. Swap that one file for the real video later; /// since redistributing a game asset is not ours to do. This path is dead until a real
/// nothing else needs to change (reuse the same filename, or update BlackPortalVideoPath /// video is dropped in under the same name; the method below is legacy anyway (the
/// below if the real file gets a different name). /// finale plays text epilogues now, see FinalSlides).
/// "@modfolder(NecromancerTome):..." is the exact mod-relative path syntax /// "@modfolder(NecromancerTome):..." is the exact mod-relative path syntax
/// XUiV_Video.startVideo resolves via ModManager.TryPatchModPathString (decompiled to /// XUiV_Video.startVideo resolves via ModManager.TryPatchModPathString (decompiled to
/// confirm - looks for "@modfolder(&lt;mod name&gt;):" and substitutes the mod's real /// confirm - looks for "@modfolder(&lt;mod name&gt;):" and substitutes the mod's real
Binary file not shown.
Binary file not shown.
Binary file not shown.