Skip to content

Conversation

@Valentyi
Copy link
Contributor

@Valentyi Valentyi commented Jan 2, 2026

Описание PR

Полный респрайт и допил ксеноморфов.

ПР заменяет большую часть спрайтов ксеноморфов на нарисованных по заказу для WWhiteDreamProject.


Медиа

Список

BongoCat_naAWvkPPmk BongoCat_OxWlWS963o Discord_tYAlSyS8Mu


TODO

  • Респрайт:
    • Смоляные стены;
    • Смоляной пол;
    • Смоляной источник пола;
    • Лицехват;
    • Грудолом;
    • Дрон;
    • Охотник;
      • Прыжок охотника;
    • Плевун;
    • Претор;
    • Квина;
    • Яцо;
    • Гнездо;
    • Личинка;
    • Актионы;
    • Худ;
  • Код:
    • Вариатайз для пола;
    • Смена яркости для ксено; (Как у призрака, может лучше)
    • Исправить нест; (Сделать его, как кровать из которой нужен дилей, чтобы слезть)
  • Удалить:
    • Окна;
    • Ксено-мейдочку;

Изменения

🆑 Valentyi, Spatison

  • add: Смена спрайта при включении комбат-мода
  • add: Вариатайз для резинового пола
  • add: Смена яркости для ксеноморфов
  • add: Fun
  • tweak: Смена спрайтов
  • remove: Fun
  • remove: Удалена пошлая ксено-мейдочка
  • remove: Мембранные окна

@github-actions
Copy link
Contributor

github-actions bot commented Jan 2, 2026

RSI Diff Bot; head commit c254324 merging into 2135c0c
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Resources/Textures/_White/Interface/Actions/xenomorph.rsi

State Old New Status
acid Modified

Resources/Textures/_White/Mobs/Aliens/Xenomorphs/drone.rsi

State Old New Status
xenomorph Modified
xenomorph_dead Modified

Resources/Textures/_White/Mobs/Aliens/Xenomorphs/facehugger.rsi

State Old New Status
equipped-MASK Modified
facehugger Modified
facehugger_dead Modified
inhand-left Modified
inhand-right Modified

Resources/Textures/_White/Mobs/Aliens/Xenomorphs/hunter.rsi

State Old New Status
xenomorph Modified
xenomorph_dead Modified

Resources/Textures/_White/Mobs/Aliens/Xenomorphs/hunter_jump.rsi

State Old New Status
xenomorph_jump Modified

Resources/Textures/_White/Mobs/Aliens/Xenomorphs/larva.rsi

State Old New Status
xenomorph-moving Modified
xenomorph Modified
xenomorph_dead Modified

Resources/Textures/_White/Mobs/Aliens/Xenomorphs/praetorian.rsi

State Old New Status
xenomorph Modified
xenomorph_dead Modified

Resources/Textures/_White/Mobs/Aliens/Xenomorphs/sentinel.rsi

State Old New Status
xenomorph Modified
xenomorph_dead Modified

Resources/Textures/_White/Mobs/Species/Xenomorph/organs.rsi

State Old New Status
embryon Modified

Resources/Textures/_White/Structures/Furniture/resin_nest.rsi

State Old New Status
full Modified
resin_nest0 Removed
resin_nest1 Removed
resin_nest2 Removed
resin_nest3 Removed
resin_nest4 Removed
resin_nest5 Removed
resin_nest6 Removed
resin_nest7 Removed
overlay Added

Resources/Textures/_White/Structures/Furniture/resin_weed.rsi

State Old New Status
east Modified
full Modified
north Modified
south Modified
west Modified
variatize_1 Added
variatize_2 Added

Resources/Textures/_White/Structures/Furniture/resin_weed_node.rsi

State Old New Status
east Modified
full Modified
north Modified
south Modified
west Modified

Resources/Textures/_White/Structures/Furniture/xenomorph_egg.rsi

State Old New Status
egg_burst Modified
egg_bursting Modified
egg_growing Modified
egg_grown Modified

Resources/Textures/_White/Structures/Walls/resin.rsi

State Old New Status
full Modified
resinwall0 Modified
resinwall1 Modified
resinwall2 Modified
resinwall3 Modified
resinwall4 Modified
resinwall5 Modified
resinwall6 Modified
resinwall7 Modified

Edit: diff updated after c254324

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 2, 2026

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Walkthrough

Обновление метаданных ресурсов текстур ксеноморфов и структур: изменение лицензии с CC-BY-SA-3.0 на CC-BY-NC-SA-4.0, обновление атрибуции авторского права на T1nV(Valentyi) и добавление новых состояний в некоторые файлы RSI.

Changes

Cohort / File(s) Описание изменений
Ксеноморфы: Дрон и Охотник
Resources/Textures/_White/Mobs/Aliens/Xenomorphs/drone.rsi/meta.json, Resources/Textures/_White/Mobs/Aliens/Xenomorphs/hunter.rsi/meta.json
Обновлена лицензия на CC-BY-NC-SA-4.0, изменена атрибуция авторского права. Добавлены новые состояния (xenomorph_dead, xenomorph_sleep) в массив states.
Ксеноморфы: Facehugger и Sentinel
Resources/Textures/_White/Mobs/Aliens/Xenomorphs/facehugger.rsi/meta.json, Resources/Textures/_White/Mobs/Aliens/Xenomorphs/sentinel.rsi/meta.json
Обновлена лицензия и атрибуция авторского права. Переформатирование массива states без функциональных изменений.
Структуры: Смола и гнездо
Resources/Textures/_White/Structures/Furniture/resin_nest.rsi/meta.json, Resources/Textures/_White/Structures/Furniture/resin_weed.rsi/meta.json, Resources/Textures/_White/Structures/Furniture/resin_weed_node.rsi/meta.json
Обновлена лицензия и атрибуция. В resin_nest переработаны состояния (замена resin_nest0-7 на overlay). В resin_weed добавлены variatize_1 и variatize_2.
Структуры: Стены из смолы
Resources/Textures/_White/Structures/Walls/resin.rsi/meta.json
Обновлена лицензия на CC-BY-NC-SA-4.0 и добавлена новая строка авторского права T1nV(Valentyi).

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Suggested labels

Changes: Sprite, Status: Needs Review

Suggested reviewers

  • Remuchi
  • Spatison
🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed Заголовок '[WIP] Xenomorph Remake' частично соответствует изменениям — относится к переделке ксеноморфов, но использует пометку [WIP] (Work In Progress) и не полностью отражает полный объём работ, включая структуры (стены, пол, гнездо).
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Description check ✅ Passed PR описывает полный респрайт и доработку ксеноморфов, что соответствует изменениям в файлах метаданных спрайтов.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

📜 Review details

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 2135c0c and 46e0825.

⛔ Files ignored due to path filters (42)
  • Resources/Textures/_White/Mobs/Aliens/Xenomorphs/drone.rsi/xenomorph.png is excluded by !**/*.png
  • Resources/Textures/_White/Mobs/Aliens/Xenomorphs/drone.rsi/xenomorph_dead.png is excluded by !**/*.png
  • Resources/Textures/_White/Mobs/Aliens/Xenomorphs/facehugger.rsi/equipped-MASK.png is excluded by !**/*.png
  • Resources/Textures/_White/Mobs/Aliens/Xenomorphs/facehugger.rsi/facehugger.png is excluded by !**/*.png
  • Resources/Textures/_White/Mobs/Aliens/Xenomorphs/facehugger.rsi/facehugger_dead.png is excluded by !**/*.png
  • Resources/Textures/_White/Mobs/Aliens/Xenomorphs/facehugger.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_White/Mobs/Aliens/Xenomorphs/facehugger.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_White/Mobs/Aliens/Xenomorphs/hunter.rsi/xenomorph.png is excluded by !**/*.png
  • Resources/Textures/_White/Mobs/Aliens/Xenomorphs/hunter.rsi/xenomorph_dead.png is excluded by !**/*.png
  • Resources/Textures/_White/Mobs/Aliens/Xenomorphs/sentinel.rsi/xenomorph.png is excluded by !**/*.png
  • Resources/Textures/_White/Mobs/Aliens/Xenomorphs/sentinel.rsi/xenomorph_dead.png is excluded by !**/*.png
  • Resources/Textures/_White/Structures/Furniture/resin_nest.rsi/full.png is excluded by !**/*.png
  • Resources/Textures/_White/Structures/Furniture/resin_nest.rsi/overlay.png is excluded by !**/*.png
  • Resources/Textures/_White/Structures/Furniture/resin_nest.rsi/resin_nest0.png is excluded by !**/*.png
  • Resources/Textures/_White/Structures/Furniture/resin_nest.rsi/resin_nest1.png is excluded by !**/*.png
  • Resources/Textures/_White/Structures/Furniture/resin_nest.rsi/resin_nest2.png is excluded by !**/*.png
  • Resources/Textures/_White/Structures/Furniture/resin_nest.rsi/resin_nest3.png is excluded by !**/*.png
  • Resources/Textures/_White/Structures/Furniture/resin_nest.rsi/resin_nest4.png is excluded by !**/*.png
  • Resources/Textures/_White/Structures/Furniture/resin_nest.rsi/resin_nest5.png is excluded by !**/*.png
  • Resources/Textures/_White/Structures/Furniture/resin_nest.rsi/resin_nest6.png is excluded by !**/*.png
  • Resources/Textures/_White/Structures/Furniture/resin_nest.rsi/resin_nest7.png is excluded by !**/*.png
  • Resources/Textures/_White/Structures/Furniture/resin_weed.rsi/east.png is excluded by !**/*.png
  • Resources/Textures/_White/Structures/Furniture/resin_weed.rsi/full.png is excluded by !**/*.png
  • Resources/Textures/_White/Structures/Furniture/resin_weed.rsi/north.png is excluded by !**/*.png
  • Resources/Textures/_White/Structures/Furniture/resin_weed.rsi/south.png is excluded by !**/*.png
  • Resources/Textures/_White/Structures/Furniture/resin_weed.rsi/variatize_1.png is excluded by !**/*.png
  • Resources/Textures/_White/Structures/Furniture/resin_weed.rsi/variatize_2.png is excluded by !**/*.png
  • Resources/Textures/_White/Structures/Furniture/resin_weed.rsi/west.png is excluded by !**/*.png
  • Resources/Textures/_White/Structures/Furniture/resin_weed_node.rsi/east.png is excluded by !**/*.png
  • Resources/Textures/_White/Structures/Furniture/resin_weed_node.rsi/full.png is excluded by !**/*.png
  • Resources/Textures/_White/Structures/Furniture/resin_weed_node.rsi/north.png is excluded by !**/*.png
  • Resources/Textures/_White/Structures/Furniture/resin_weed_node.rsi/south.png is excluded by !**/*.png
  • Resources/Textures/_White/Structures/Furniture/resin_weed_node.rsi/west.png is excluded by !**/*.png
  • Resources/Textures/_White/Structures/Walls/resin.rsi/full.png is excluded by !**/*.png
  • Resources/Textures/_White/Structures/Walls/resin.rsi/resinwall0.png is excluded by !**/*.png
  • Resources/Textures/_White/Structures/Walls/resin.rsi/resinwall1.png is excluded by !**/*.png
  • Resources/Textures/_White/Structures/Walls/resin.rsi/resinwall2.png is excluded by !**/*.png
  • Resources/Textures/_White/Structures/Walls/resin.rsi/resinwall3.png is excluded by !**/*.png
  • Resources/Textures/_White/Structures/Walls/resin.rsi/resinwall4.png is excluded by !**/*.png
  • Resources/Textures/_White/Structures/Walls/resin.rsi/resinwall5.png is excluded by !**/*.png
  • Resources/Textures/_White/Structures/Walls/resin.rsi/resinwall6.png is excluded by !**/*.png
  • Resources/Textures/_White/Structures/Walls/resin.rsi/resinwall7.png is excluded by !**/*.png
📒 Files selected for processing (8)
  • Resources/Textures/_White/Mobs/Aliens/Xenomorphs/drone.rsi/meta.json
  • Resources/Textures/_White/Mobs/Aliens/Xenomorphs/facehugger.rsi/meta.json
  • Resources/Textures/_White/Mobs/Aliens/Xenomorphs/hunter.rsi/meta.json
  • Resources/Textures/_White/Mobs/Aliens/Xenomorphs/sentinel.rsi/meta.json
  • Resources/Textures/_White/Structures/Furniture/resin_nest.rsi/meta.json
  • Resources/Textures/_White/Structures/Furniture/resin_weed.rsi/meta.json
  • Resources/Textures/_White/Structures/Furniture/resin_weed_node.rsi/meta.json
  • Resources/Textures/_White/Structures/Walls/resin.rsi/meta.json
🧰 Additional context used
🧠 Learnings (1)
📓 Common learnings
Learnt from: Lachklen
Repo: WWhiteDreamProject/wwdpublic PR: 863
File: Resources/Locale/en-US/_white/cards/hobby.ftl:5-5
Timestamp: 2025-10-22T20:13:31.389Z
Learning: В PR по EvacPod для репозитория WWhiteDreamProject/wwdpublic: если опечатка в ключе локализации (например, card-ep_hobby_mashrooms) не влияет на отображение и используется последовательно, автор предпочитает не блокировать PR; вместо этого предлагать необязательный follow-up issue.
Learnt from: Lachklen
Repo: WWhiteDreamProject/wwdpublic PR: 863
File: Resources/Locale/ru-RU/_white/cards/danger.ftl:1-1
Timestamp: 2025-10-22T20:31:06.235Z
Learning: В PR по EvacPod для WWhiteDreamProject/wwdpublic: в ru-RU локализациях допустим осознанный сленг сообщества SS13 (напр., «дистры»), если он не ломает отображение и используется последовательно; не блокировать PR, предлагать необязательный follow-up (глоссарий/проверка консистентности).
🔇 Additional comments (10)
Resources/Textures/_White/Mobs/Aliens/Xenomorphs/drone.rsi/meta.json (1)

14-16: Добавление состояния xenomorph_dead — хорошо!

Новое состояние расширяет функциональность. Убедитесь, что соответствующий PNG-файл спрайта (xenomorph_dead.png) существует в директории drone.rsi/, иначе состояние будет определено в meta.json, но его текстура не будет найдена во время выполнения.

Resources/Textures/_White/Structures/Furniture/resin_weed.rsi/meta.json (2)

13-18: Добавление состояний для вариативности — хорошо!

Новые состояния variatize_1 и variatize_2 соответствуют заявленным целям PR по добавлению вариативности для резинового пола. Убедитесь, что соответствующие PNG-файлы спрайтов существуют в директории RSI.


3-4: Уточнить правомочность использования лицензии CC-BY-NC-SA-4.0 с ограничением NC.

Файл появляется как новое произведение с лицензией CC-BY-NC-SA-4.0 (а не как релицензирование существующей работы). Убедитесь, что:

  • Автор T1nV(Valentyi) действительно владеет авторскими правами на это произведение и имеет право выбирать лицензию
  • Выбор CC-BY-NC-SA-4.0 с ограничением "NonCommercial" соответствует политике проекта WWhiteDreamProject

Если это произведение основано на предыдущей работе с другой лицензией, документируйте цепочку лицензирования.

Resources/Textures/_White/Structures/Furniture/resin_weed_node.rsi/meta.json (1)

3-4: Проверьте права на релицензирование и исходную лицензию.

Изменение лицензии на CC-BY-NC-SA-4.0 добавляет ограничение "NonCommercial". Необходимо подтвердить:

  1. Исходную лицензию файла перед этим изменением
  2. Что автор T1nV(Valentyi) имеет право на релицензирование этого произведения
  3. Наличие согласия на изменение условий лицензии
Resources/Textures/_White/Structures/Furniture/resin_nest.rsi/meta.json (2)

3-4: Важное изменение лицензии требует подтверждения.

Аналогично facehugger.rsi, лицензия изменена на CC-BY-NC-SA-4.0. Также полностью удалена атрибуция tgstation. Убедитесь, что это изменение правомерно и совместимо с исходной лицензией tgstation.


9-16: Это не является breaking change: старые состояния нигде не используются в коде.

Поиск по всему репозиторию показал, что старые состояния resin_nest0..7 не упоминаются в YAML-файлах, C# коде или конфигурациях. В resin_nest.yml сущность использует только состояние "full", которое присутствует в новом meta.json. Упрощение состояний безопасно и не вызовет ошибок выполнения.

Resources/Textures/_White/Mobs/Aliens/Xenomorphs/hunter.rsi/meta.json (2)

3-4: Изменение лицензии и авторских прав.

Лицензия изменена на CC-BY-NC-SA-4.0, а предыдущая атрибуция tgstation удалена. См. комментарии к другим файлам относительно правомерности этого изменения.


15-20: Подтверждены PNG-файлы и использование состояния xenomorph_dead.

Проверка показала:

  • PNG-файлы xenomorph_dead.png и xenomorph_sleep.png присутствуют в директории
  • Состояние xenomorph_dead используется в системе (определено в DamageStateVisuals базового прототипа для отображения трупов)
  • Состояние xenomorph_sleep определено в meta.json, но не используется ни в одном из файлов конфигурации — это соответствует паттерну других ксеноморфов (queen, drone, sentinel, larva), где состояние также подготовлено, но пока не интегрировано в анимационную систему
  • Отсутствие направлений для xenomorph_dead корректно и согласуется с дизайном (один универсальный спрайт для трупа)
Resources/Textures/_White/Mobs/Aliens/Xenomorphs/facehugger.rsi/meta.json (2)

3-4: Лицензия соответствует политике проекта для ресурсов команды WWDP.

Согласно README.md проекта, активы, созданные командой WWhiteDreamProject, должны быть лицензированы под CC-BY-NC-SA-4.0 или аналогичной некоммерческой лицензией. Данный файл атрибутирован T1nV для WWhiteDreamProject и использует стандартную лицензию для командных ресурсов. Это изменение соответствует установленной политике проекта.


13-70: Убедитесь, что PNG-файл содержит правильное количество кадров.

Анимация "facehugger" требует 48 кадров в файле facehugger.png (12 кадров × 4 направления). Каждое направление имеет по 12 значений задержки по 0.1 секунды. Убедитесь, что спрайт содержит все необходимые кадры в правильном порядке для всех четырех направлений.

Comment on lines +3 to +4
"license": "CC-BY-NC-SA-4.0",
"copyright": "T1nV(Valentyi) (randomm.ua) for WWhiteDreamProject, 02.01.2026",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

git log --follow --all -p -- "Resources/Textures/_White/Mobs/Aliens/Xenomorphs/drone.rsi/meta.json" | head -100

Repository: WWhiteDreamProject/wwdpublic

Length of output: 2031


Обнаружена критическая проблема с лицензией и авторскими правами.

Лицензия изменена с CC-BY-SA-3.0 на CC-BY-NC-SA-4.0, но главное — полностью изменена атрибуция авторского права. Исходный файл был взят из tgstation (CC-BY-SA-3.0) и отредактирован PuroSlavKing, но новая версия приписывает работу только T1nV(Valentyi) без упоминания исходного источника.

Это создает две проблемы:

  1. Нарушение ShareAlike: Вы не можете добавлять ограничение "NonCommercial" к работе, производной от CC-BY-SA-3.0 лицензированного источника.
  2. Нарушение атрибуции: Исходные авторы (tgstation, PuroSlavKing) должны быть указаны в авторских правах согласно лицензии.

Требуется либо восстановить правильную атрибуцию, либо подтвердить, что это полностью новая работа с соответствующим правом на релицензирование.

🤖 Prompt for AI Agents
Resources/Textures/_White/Mobs/Aliens/Xenomorphs/drone.rsi/meta.json lines 3-4:
текущая лицензия и атрибуция неверны — вы заменили CC-BY-SA-3.0 на
CC-BY-NC-SA-4.0 и убрали упоминание исходных авторов; нужно либо вернуть
исходную лицензию и корректную атрибуцию (указать tgstation и PuroSlavKing как
исходных авторов/источник) и убрать "NonCommercial", либо предоставить
документированное подтверждение, что это полностью новое самостоятельное
произведение и вы имеете право релицензировать его как CC-BY-NC-SA-4.0; внесите
соответствующие правки в meta.json и добавьте примечание с
доказательством/источником изменения в PR.

Comment on lines +3 to +4
"license": "CC-BY-NC-SA-4.0",
"copyright": "T1nV(Valentyi) (randomm.ua) for WWhiteDreamProject, 02.01.2026",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

git log --follow --all -p -- "Resources/Textures/_White/Mobs/Aliens/Xenomorphs/sentinel.rsi/meta.json" | head -100

Repository: WWhiteDreamProject/wwdpublic

Length of output: 2049


Недопустимое релицензирование производного произведения.

Файл основан на работе из tgstation, лицензированной под CC-BY-SA-3.0. Релицензирование под CC-BY-NC-SA-4.0 нарушает условия исходной лицензии, так как CC-BY-SA требует, чтобы производные работы использовали идентичную или совместимую лицензию. Добавление ограничения NonCommercial недопустимо для производной работы.

Требуется либо вернуть лицензию CC-BY-SA-3.0, либо использовать CC-BY-SA-4.0 (без NonCommercial), и сохранить атрибуцию оригинального источника (tgstation).

🤖 Prompt for AI Agents
Resources/Textures/_White/Mobs/Aliens/Xenomorphs/sentinel.rsi/meta.json lines
3-4: the file currently relabels a derivative work under CC-BY-NC-SA-4.0 which
conflicts with the original tgstation CC-BY-SA-3.0; change the "license" field
to either "CC-BY-SA-3.0" (preferred to match original) or "CC-BY-SA-4.0" (if you
want the newer version), remove the NonCommercial restriction (do not use
CC-BY-NC-SA-4.0), and update the copyright/attribution to explicitly credit the
original source (tgstation) alongside the current author.

Comment on lines +3 to +4
"license": "CC-BY-NC-SA-4.0",
"copyright": "T1nV(Valentyi) (randomm.ua) for WWhiteDreamProject, 02.01.2026",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Проверка истории файла meta.json для resin.rsi
git log --oneline --follow -- "Resources/Textures/_White/Structures/Walls/resin.rsi/meta.json" | head -20

Repository: WWhiteDreamProject/wwdpublic

Length of output: 92


🏁 Script executed:

#!/bin/bash
# Полная история изменений copyright в файле
git log -p --follow -- "Resources/Textures/_White/Structures/Walls/resin.rsi/meta.json" | grep -B10 -A10 "copyright"

Repository: WWhiteDreamProject/wwdpublic

Length of output: 54


🏁 Script executed:

#!/bin/bash
# Поиск упоминаний tgstation в истории этого файла
git log --all -p --follow -- "Resources/Textures/_White/Structures/Walls/resin.rsi/meta.json" | grep -i "tgstation" -B2 -A2

Repository: WWhiteDreamProject/wwdpublic

Length of output: 256


🏁 Script executed:

#!/bin/bash
# Проверка текущего содержимого файла
cat "Resources/Textures/_White/Structures/Walls/resin.rsi/meta.json"

Repository: WWhiteDreamProject/wwdpublic

Length of output: 997


Критическая проблема: нарушение требований лицензии при удалении атрибуции tgstation.

Историческая справка подтверждает, что спрайт был получен из tgstation (https://github.com/tgstation/tgstation/blob/master/icons/obj/smooth_structures/alien/resin_wall.dmi), но его оригинальная атрибуция была удалена. Это создаёт две серьёзные проблемы:

  1. Нарушение CC-BY-SA: tgstation распространяется под CC-BY-SA-3.0, которая требует сохранения информации об авторстве в производных работах. Удаление этой атрибуции нарушает лицензионные условия.

  2. Несовместимая переквалификация: изменение лицензии на CC-BY-NC-SA-4.0 (с добавлением NonCommercial ограничения) не соответствует исходной CC-BY-SA лицензии tgstation и может создать проблемы с релицензированием.

Необходимо восстановить оригинальную атрибуцию tgstation или подтвердить, что спрайты полностью переделаны.

🤖 Prompt for AI Agents
Resources/Textures/_White/Structures/Walls/resin.rsi/meta.json lines 3-4: the
file currently replaces the original tgstation attribution and re-licenses the
sprite as CC-BY-NC-SA-4.0 which violates the upstream CC-BY-SA-3.0; restore the
original tgstation attribution and use a compatible license or provide a short
confirmation that the asset was fully redone. Fix by restoring an attribution
entry referencing tgstation and the original author and source URL (e.g. mention
tgstation and link to the original resin_wall.dmi), change the license field to
a compatible value (retain CC-BY-SA-3.0 or dual-license only if allowed), or if
the sprite is an original recreation, add a clear metadata note stating it is
independently recreated and no content was copied; update the meta.json
accordingly.

@Valentyi
Copy link
Contributor Author

Valentyi commented Jan 2, 2026

Ремучи, навсякий напишу, чтобы не мержила. Спатисон ещё будет дополнять ПР

@Vaaankas
Copy link
Contributor

Vaaankas commented Jan 3, 2026

Ремучи, навсякий напишу, чтобы не мержила. Спатисон ещё будет дополнять ПР

просто выбирай в гитхабе Draft, можешь даже сейчас поменять

@Valentyi Valentyi marked this pull request as draft January 3, 2026 10:22
@Sevasstyan
Copy link

Бляха....
Выглядит красиво, лучше чем было уж точно
Но почему ксеноморфы стали жуками?? Это тз что ли такое?

@Valentyi
Copy link
Contributor Author

Valentyi commented Jan 4, 2026

Бляха....

Выглядит красиво, лучше чем было уж точно

Но почему ксеноморфы стали жуками?? Это тз что ли такое?

Дап. Запрос был именно такой

@DVOniksWyvern
Copy link
Collaborator

@Valentyi не просто жуки, а морские членистоногие, это еще более мерзко и страшно, чем обычные жуки

@Valentyi
Copy link
Contributor Author

Valentyi commented Jan 4, 2026

@Valentyi не просто жуки, а морские членистоногие, это еще более мерзко и страшно, чем обычные жуки

( ̄_ ̄)・・・

Если я не написал в ответе, что там не морские твари - не означает, что это не они. Просто планировалось передалать ксеносов, а как - узнают позже

@Valentyi
Copy link
Contributor Author

Valentyi commented Jan 4, 2026

@Valentyi не просто жуки, а морские членистоногие, это еще более мерзко и страшно, чем обычные жуки

( ̄_ ̄)・・・

Если я не написал в ответе, что там не морские твари - не означает, что это не они. Просто планировалось передалать ксеносов, а как - узнаете позже

Это больше для людей, чем для тебя. Ещё фиг пойми, что будет с другими существами

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants