Skip to content

Фелениды 🐈🐈🐈#6

Open
cryals wants to merge 4 commits intomasterfrom
felenid-meow
Open

Фелениды 🐈🐈🐈#6
cryals wants to merge 4 commits intomasterfrom
felenid-meow

Conversation

@cryals
Copy link
Member

@cryals cryals commented Mar 15, 2026

image

🆑 AL_S

  • add: Добавлены фелениды

Summary by CodeRabbit

Release Notes

  • New Features
    • Added Felinid as a new playable species with full character customization support.
    • Introduced custom ear and tail marking options for Felinid appearance customization.
    • Added localization support for English and Russian languages.

@coderabbitai
Copy link

coderabbitai bot commented Mar 15, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 06fb269f-fa91-47a5-a674-68d2ade634ed

📥 Commits

Reviewing files that changed from the base of the PR and between 9676b16 and 805bf39.

📒 Files selected for processing (2)
  • Resources/Locale/en-US/markings/felinid.ftl
  • Resources/Prototypes/Body/Species/felinid.yml
✅ Files skipped from review due to trivial changes (1)
  • Resources/Locale/en-US/markings/felinid.ftl
🚧 Files skipped from review as they are similar to previous changes (1)
  • Resources/Prototypes/Body/Species/felinid.yml

📝 Walkthrough

Walkthrough

This pull request introduces a new Felinid species to the game, adding localization strings for species and markings in English and Russian, complete body anatomy definitions with organs, visual marking configurations, and sprite asset metadata for the character's appearance.

Changes

Cohort / File(s) Summary
Localization - English
Resources/Locale/en-US/markings/felinid.ftl, Resources/Locale/en-US/species/species.ftl
Added 8 marking keys and 1 species name key (Felinid) for en-US locale.
Localization - Russian
Resources/Locale/ru-RU/markings/felinid.ftl, Resources/Locale/ru-RU/species/species.ftl
Added 8 marking keys and 1 species name key (Фелинид) for ru-RU locale.
Body Anatomy & Organs
Resources/Prototypes/Body/Species/felinid.yml
Comprehensive Felinid species anatomy definition with appearance entity (AppearanceFelinid), mob entities (MobFelinid, MobFelinidDummy), organ base entities, and 21 organ-specific entities (brain, heart, lungs, limbs, etc.) with inheritance chains and visual layer configurations.
Marking Prototypes
Resources/Prototypes/Entities/Mobs/Customization/Markings/felinid.yml
Four marking definitions (outer ears, inner ears, tail, wagging tail) with sprite references and Felinid group whitelist.
Species Definition
Resources/Prototypes/Species/felinid.yml
Core species configuration specifying Felinid as playable roundStart species with MobFelinid prototype and AppearanceFelinid doll prototype.
Texture Assets
Resources/Textures/Mobs/Customization/felinid_parts.rsi/meta.json, Resources/Textures/Mobs/Species/Felinid/parts.rsi/meta.json
Sprite metadata for Felinid customization parts (ears, tail with wagging animation) and body parts with animation frame definitions.

Poem

🐰 Whiskers twitch with joy, ears perk up high,
A Felinid joins the burrow, under the sky,
With tails that wag and organs so fine,
Customization and sprites in perfect alignment!

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~15 minutes

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title "Фелениды 🐈🐈🐈" is directly related to the main changeset, which comprehensively introduces a new Felinid species with all necessary game assets, configurations, and localizations.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

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

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch felenid-meow
📝 Coding Plan
  • Generate coding plan for human review comments

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.

@github-actions
Copy link
Contributor

github-actions bot commented Mar 15, 2026

RSI Diff Bot; head commit 805bf39 merging into 80e6c80
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Resources/Textures/Mobs/Customization/felinid_parts.rsi

State Old New Status
m_ears_cat_BEHIND Added
m_ears_cat_COMBINED Added
m_ears_cat_FRONT Added
m_earsinner_cat_FRONT Added
m_tail_cat_FRONT Added
m_waggingtail_cat_FRONT Added

Resources/Textures/Mobs/Species/Felinid/parts.rsi

State Old New Status
full Added

Edit: diff updated after 805bf39

@ReWAFFlution
Copy link
Collaborator

Сделай Changelog нормальным

@ReWAFFlution ReWAFFlution self-assigned this Mar 15, 2026
@ReWAFFlution
Copy link
Collaborator

Убери "блять"

@cryals
Copy link
Member Author

cryals commented Mar 15, 2026

Я не блядь, я феленид

@ReWAFFlution ReWAFFlution self-requested a review March 15, 2026 09:51
@ReWAFFlution
Copy link
Collaborator

Линтер починить

Copy link

@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: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@Resources/Locale/en-US/markings/felinid.ftl`:
- Line 4: The localization string for key
marking-FelinidEarsInner-m_earsinner_cat_FRONT is awkwardly worded; change its
value from "Cat ears inner" to a more natural phrase such as "Inner cat ears"
(update the right-hand text within Resources/Locale/en-US/markings/felinid.ftl
for that key).

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 2aab1383-d845-49ba-abc1-2ee85d085539

📥 Commits

Reviewing files that changed from the base of the PR and between 80e6c80 and 9676b16.

⛔ Files ignored due to path filters (7)
  • Resources/Textures/Mobs/Customization/felinid_parts.rsi/m_ears_cat_BEHIND.png is excluded by !**/*.png
  • Resources/Textures/Mobs/Customization/felinid_parts.rsi/m_ears_cat_COMBINED.png is excluded by !**/*.png
  • Resources/Textures/Mobs/Customization/felinid_parts.rsi/m_ears_cat_FRONT.png is excluded by !**/*.png
  • Resources/Textures/Mobs/Customization/felinid_parts.rsi/m_earsinner_cat_FRONT.png is excluded by !**/*.png
  • Resources/Textures/Mobs/Customization/felinid_parts.rsi/m_tail_cat_FRONT.png is excluded by !**/*.png
  • Resources/Textures/Mobs/Customization/felinid_parts.rsi/m_waggingtail_cat_FRONT.png is excluded by !**/*.png
  • Resources/Textures/Mobs/Species/Felinid/parts.rsi/full.png is excluded by !**/*.png
📒 Files selected for processing (9)
  • Resources/Locale/en-US/markings/felinid.ftl
  • Resources/Locale/en-US/species/species.ftl
  • Resources/Locale/ru-RU/markings/felinid.ftl
  • Resources/Locale/ru-RU/species/species.ftl
  • Resources/Prototypes/Body/Species/felinid.yml
  • Resources/Prototypes/Entities/Mobs/Customization/Markings/felinid.yml
  • Resources/Prototypes/Species/felinid.yml
  • Resources/Textures/Mobs/Customization/felinid_parts.rsi/meta.json
  • Resources/Textures/Mobs/Species/Felinid/parts.rsi/meta.json

Зачем я это заливаю блять

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
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.

2 participants