Skip to content

Project NEOCYTE: New Era - #5457

Merged
walksanatora merged 21 commits into
ss14Starlight:starlight-devfrom
wonderfulnewworld:neocyte/new-era
Aug 10, 2026
Merged

Project NEOCYTE: New Era#5457
walksanatora merged 21 commits into
ss14Starlight:starlight-devfrom
wonderfulnewworld:neocyte/new-era

Conversation

@wonderfulnewworld

@wonderfulnewworld wonderfulnewworld commented Aug 2, 2026

Copy link
Copy Markdown
Contributor

Short description

Renames all Protogen stuff to Neocytes, meaning "New Cell"/"New Cellular"/"Beyond Biological".

Somewhat a port of Blimpuf Station #41, although I've basically done all the work from scratch, only using the names they provided.

Also includes a new species migration system so people don't lose their old Protogens.

As I always state when I use AI, I used AI to help with marking migrations, and with making Neocytes always spawn with a frame. The marking migration's pretty similar to map migrations, all things considered... Also, it's something we can probably remove wholesale in like a month or two, it's mostly just here to migrate people over to the new species names, but the further we get from the present, the less use cases it'll have. Eh, who knows, maybe we'll have another case one day if we delete a species or something.

Why we need to add this

Been working on writing some lore for Protogens, and I've come to a conclusion that we should just split them off from their origin for the following reasons:

  • Tired of people trying to justify the "actual" protogen lore (pretty incompatible with SL, like avali) in SL and then asking me why we don't have Y protogen feature.
  • The name doesn't make sense; it's named protogen because it's a prototype for primagen, but for us, it's more of a "cybernetic evolution" rather than a precursor to something else.
  • I'm starting to actually write down some lore for them and if I'm going to take this seriously I'm going to need to make it a bit more of my own, so to speak.

Media (Video/Screenshots)

image
Content.Client_cCEqjeH467.webm
Content.Client_9bhQuTuJtu.webm

Checks

  • I do not require assistance to complete the PR.
  • Before posting/requesting review of a PR, I have verified that the changes work.
  • I have added screenshots/videos of the changes, or this PR does not change in-game mechanics.
  • I affirm that my changes are licensed under the MIT License and grant permission for use in this repository under its conditions.

Changelog
🆑 wonderfulnewworld, Limerent-Sun

  • add: Neocytes will now appear as ghost roles, with random frames.
  • tweak: Renamed all Protogen-type species to Neocytes.
  • fix: Neocytes will now always spawn with a frame.
  • fix: Neo-Kin can now get ion stormed.
  • fix: Cyclorites, Neo-Cyclorites, and Neo-Vox no longer take damage from water vapor.
  • fix: Neocytes now restore their frames after polymorphing.

@github-actions github-actions Bot added S: Needs Review Status: Requires additional reviews before being fully accepted. Not to be replaced by S: Approved. size/L S: Untriaged Status: Indicates an item has not been triaged and doesn't have appropriate labels. Changes: C# Changes: Prototypes Changes: Guidebook and removed S: Untriaged Status: Indicates an item has not been triaged and doesn't have appropriate labels. S: Needs Review Status: Requires additional reviews before being fully accepted. Not to be replaced by S: Approved. size/L labels Aug 2, 2026
@wonderfulnewworld

Copy link
Copy Markdown
Contributor Author

drafting this because I need this pr here so I can keep track of what i've actually done already and what i haven't cause this is gonna be actually massive diff

@github-actions github-actions Bot added the size/M label Aug 2, 2026
@github-actions github-actions Bot added size/L and removed size/M labels Aug 2, 2026
@github-actions github-actions Bot added the S: Merge Conflict Status: Needs to resolve merge conflicts before it can be accepted label Aug 5, 2026
@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

This pull request has conflicts, please resolve those before we can evaluate the pull request.

…n-14 into neocyte/new-era

# Conflicts:
#	Resources/Prototypes/_Starlight/Entities/Mobs/Species/Neocyte/avali.yml
@github-actions github-actions Bot removed the S: Merge Conflict Status: Needs to resolve merge conflicts before it can be accepted label Aug 5, 2026
@wonderfulnewworld

Copy link
Copy Markdown
Contributor Author

@coderabbitai explain test fails

@coderabbitai

coderabbitai Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Tip

For best results, initiate chat on the files or code changes.

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

repo="ss14Starlight/space-station-14"
pr="5457"

echo "== Pull request checks =="
gh pr checks "$pr" --repo "$repo" --required || true

echo
echo "== Failed workflow runs =="
gh run list --repo "$repo" --branch "$(gh pr view "$pr" --repo "$repo" --json headRefName --jq .headRefName)" \
  --status failure --limit 20 \
  --json databaseId,name,workflowName,displayTitle,conclusion,htmlURL,headSha,createdAt

Length of output: 1264


🏁 Script executed:

#!/bin/bash
set -euo pipefail

repo="ss14Starlight/space-station-14"
run_id="31037834913"
job_id="92419511734"

echo "== Workflow run metadata =="
gh api "repos/$repo/actions/runs/$run_id" \
  --jq '{name,display_title,event,status,conclusion,head_branch,head_sha,html_url,created_at,updated_at}'

echo
echo "== Failed job and steps =="
gh api "repos/$repo/actions/jobs/$job_id" \
  --jq '{name,status,conclusion,started_at,completed_at,html_url,steps:[.steps[]|{name,status,conclusion,number,started_at,completed_at}]}'

echo
echo "== Failed-step log =="
gh run view "$run_id" --repo "$repo" --log-failed || true

echo
echo "== Job annotations =="
gh api "repos/$repo/check-runs/$job_id/annotations?per_page=100" \
  --jq '.[] | {path,start_line,end_line,annotation_level,message,title}' || true

Length of output: 195165


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "== Failing test structure =="
ast-grep outline Content.IntegrationTests/Tests/_Starlight/Antags/VampireRuleTest.cs --items all

echo
echo "== Failing test around Line 114 =="
sed -n '1,155p' Content.IntegrationTests/Tests/_Starlight/Antags/VampireRuleTest.cs

echo
echo "== Files changed by this PR that mention the failing test or vampire rules =="
git diff --name-only "$(git merge-base HEAD origin/master)" HEAD | while IFS= read -r file; do
  if rg -n -i -e 'VampireRuleTest|VampireRule|vampire' "$file" 2>/dev/null; then
    printf '\n-- %s --\n' "$file"
    git diff "$(git merge-base HEAD origin/master)" HEAD -- "$file"
  fi
done

echo
echo "== Neocyte/Protogen changes in antag eligibility and species-selection code =="
git diff --name-only "$(git merge-base HEAD origin/master)" HEAD | while IFS= read -r file; do
  if rg -n -i -e 'antag|species|protogen|neocyte' "$file" 2>/dev/null; then
    printf '%s\n' "$file"
  fi
done

Length of output: 9422


🏁 Script executed:

#!/bin/bash
set -euo pipefail

repo="ss14Starlight/space-station-14"
pr="5457"

base_sha="$(gh pr view "$pr" --repo "$repo" --json baseRefOid --jq .baseRefOid)"
head_sha="$(gh pr view "$pr" --repo "$repo" --json headRefOid --jq .headRefOid)"

echo "== Comparison =="
printf 'base: %s\nhead: %s\n' "$base_sha" "$head_sha"

compare_json="$(mktemp)"
gh api "repos/$repo/compare/$base_sha...$head_sha" > "$compare_json"

echo
echo "== Changed files with vampire/antag/role/test paths =="
jq -r '.files[]
  | select(.filename | test("Vampire|Antag|Role|Species|Protogen|Neocyte"; "i"))
  | .filename' "$compare_json"

echo
echo "== Relevant changed patch content =="
jq -r '.files[]
  | select(
      (.filename | test("Vampire|Antag|Role"; "i"))
      or ((.patch // "") | test("Vampire|MindIsAntagonist|AddAntagonistRole|antagonist"; "i"))
    )
  | "\n-- \(.filename) --\n\(.patch // "[No textual patch available]")"' "$compare_json"

echo
echo "== Is the failed test changed by this PR? =="
jq -r '.files[]
  | select(.filename == "Content.IntegrationTests/Tests/_Starlight/Antags/VampireRuleTest.cs")
  | "changed: \(.filename)"' "$compare_json"

Length of output: 29602


@wonderfulnewworld Good news: this is not a build, YAML, prototype, or Neocyte frame-test failure.

The required Debug CI Required job fails because it received:

build=success
content-tests=success
integration-tests=failure

The actual failure is in integration-test shard 7:

Content.IntegrationTests.Tests._Starlight.Antags.VampireRuleTest
  .TestVampireRuleAssignsAntagAndObjectives

At Content.IntegrationTests/Tests/_Starlight/Antags/VampireRuleTest.cs, Line 114, the test expected the selected player mind to be an antagonist:

Assert.That(roleSys.MindIsAntagonist(mind), "Player mind was not marked as antagonist.");

The result was false. The vampire role was not registered on the mind before the assertion ran.

The dirty-disposed message is secondary. It occurs because the failed assertion leaves the integration-test fixture dirty.

Relation to this PR

This PR does not modify:

  • VampireRuleTest.cs
  • Vampire rule code
  • Antagonist-role assignment code

It does modify Content.Server/Antag/AntagSelectionSystem.cs. The added code invokes:

_neocyte.EquipSpeciesLoadoutForAntag(...)

That method returns immediately unless the spawned antagonist has NeocyteComponent. Therefore, it should not affect the normal vampire test path unless the test player is a Neocyte.

The available CI log does not show an exception or an explicit reason why the vampire mind was not marked. Based on the evidence, this looks unrelated to the Neocyte migration and may be an intermittent or timing-dependent vampire integration-test failure. The test waits for only 10 ticks after StartGameRule, so delayed rule initialization is one possible cause, but the log does not prove it.

You are interacting with an AI system.

@github-actions github-actions Bot added the S: Merge Conflict Status: Needs to resolve merge conflicts before it can be accepted label Aug 6, 2026
@github-actions

github-actions Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

This pull request has conflicts, please resolve those before we can evaluate the pull request.

…n-14 into neocyte/new-era

# Conflicts:
#	Content.Server/Antag/AntagSelectionSystem.cs
@coderabbitai

coderabbitai Bot commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Too many files!

This PR contains 275 files, which is 175 over the limit of 100.

To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

This review couldn't start because sufficient usage credits or metered capacity aren't available. Add credits or update usage-based reviews in the billing tab, then retry.

⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 6c27f8a4-f440-4ff0-be47-8d2b37e28bf6

📥 Commits

Reviewing files that changed from the base of the PR and between 6f017b6 and e25c454.

📒 Files selected for processing (275)
  • .vscode/settings.json
  • Content.IntegrationTests/Tests/_Starlight/Neocyte/NeocyteFrameTests.cs
  • Content.Server/Antag/AntagSelectionSystem.cs
  • Content.Server/Station/Systems/StationSpawningSystem.cs
  • Content.Server/_Starlight/Changeling/ChangelingSystem.Abilities.cs
  • Content.Server/_Starlight/Changeling/ChangelingSystem.cs
  • Content.Server/_Starlight/Humanoid/NeocyteFrameMemoryComponent.cs
  • Content.Server/_Starlight/Humanoid/NeocyteSystem.cs
  • Content.Shared/Humanoid/HumanoidCharacterAppearance.cs
  • Content.Shared/Humanoid/Markings/MarkingManager.cs
  • Content.Shared/Humanoid/Markings/MarkingPoints.cs
  • Content.Shared/Humanoid/Markings/MarkingsSet.cs
  • Content.Shared/Humanoid/Prototypes/SpeciesPrototype.cs
  • Content.Shared/Preferences/HumanoidCharacterProfile.cs
  • Content.Shared/_Starlight/Changeling/Changeling.Actions.cs
  • Content.Shared/_Starlight/Humanoid/Markings/MarkingManager.Migrations.cs
  • Content.Shared/_Starlight/Humanoid/NeocyteComponent.cs
  • Content.Shared/_Starlight/Preferences/HumanoidCharacterProfile.cs
  • Resources/Locale/en-US/_FarHorizons/markings/protogen_markings.ftl
  • Resources/Locale/en-US/_FarHorizons/metabolism/metabolizer-types.ftl
  • Resources/Locale/en-US/_FarHorizons/species/loadouts.ftl
  • Resources/Locale/en-US/_FarHorizons/species/protogen.ftl
  • Resources/Locale/en-US/_FarHorizons/species/species.ftl
  • Resources/Locale/en-US/_Starlight/changeling/changeling.ftl
  • Resources/Locale/en-US/_Starlight/markings/neocyte_markings.ftl
  • Resources/Locale/en-US/_Starlight/metabolism/metabolizer-types.ftl
  • Resources/Locale/en-US/_Starlight/preferences/ui/markings-picker.ftl
  • Resources/Locale/en-US/_Starlight/species/neocyte.ftl
  • Resources/Locale/en-US/_Starlight/store/changeling-catalog.ftl
  • Resources/Prototypes/Entities/Clothing/Eyes/hud.yml
  • Resources/Prototypes/Entities/Mobs/Customization/Markings/Vulpkanin/vulpkanin_head.yml
  • Resources/Prototypes/Entities/Mobs/Customization/Markings/Vulpkanin/vulpkanin_limbs.yml
  • Resources/Prototypes/Entities/Mobs/Customization/Markings/Vulpkanin/vulpkanin_snout.yml
  • Resources/Prototypes/Entities/Mobs/Customization/Markings/Vulpkanin/vulpkanin_tail.yml
  • Resources/Prototypes/Entities/Mobs/Customization/Markings/arachnid.yml
  • Resources/Prototypes/Entities/Mobs/Customization/Markings/cat_parts.yml
  • Resources/Prototypes/Entities/Mobs/Customization/Markings/diona.yml
  • Resources/Prototypes/Entities/Mobs/Customization/Markings/ears.yml
  • Resources/Prototypes/Entities/Mobs/Customization/Markings/gauze.yml
  • Resources/Prototypes/Entities/Mobs/Customization/Markings/human_noses.yml
  • Resources/Prototypes/Entities/Mobs/Customization/Markings/moth.yml
  • Resources/Prototypes/Entities/Mobs/Customization/Markings/reptilian.yml
  • Resources/Prototypes/Entities/Mobs/Customization/Markings/scars.yml
  • Resources/Prototypes/Entities/Mobs/Customization/Markings/slime.yml
  • Resources/Prototypes/Entities/Mobs/Customization/Markings/tattoos.yml
  • Resources/Prototypes/Entities/Mobs/Customization/Markings/undergarments.yml
  • Resources/Prototypes/Entities/Mobs/Customization/Markings/vox_facial_hair.yml
  • Resources/Prototypes/Entities/Mobs/Customization/Markings/vox_hair.yml
  • Resources/Prototypes/Entities/Mobs/Customization/Markings/vox_parts.yml
  • Resources/Prototypes/Entities/Mobs/Customization/Markings/vox_scars.yml
  • Resources/Prototypes/Entities/Mobs/Customization/Markings/vox_tattoos.yml
  • Resources/Prototypes/Entities/Mobs/Cyborgs/borg_chassis.yml
  • Resources/Prototypes/Entities/Mobs/Player/humanoid.yml
  • Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/base_machineboard.yml
  • Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml
  • Resources/Prototypes/Entities/Objects/Devices/Circuitboards/computer.yml
  • Resources/Prototypes/Entities/Objects/Devices/Circuitboards/misc.yml
  • Resources/Prototypes/Entities/Objects/Devices/Electronics/atmos_alarms.yml
  • Resources/Prototypes/Entities/Objects/Devices/Electronics/base_electronics.yml
  • Resources/Prototypes/Entities/Objects/Devices/Electronics/disposal.yml
  • Resources/Prototypes/Entities/Objects/Devices/Electronics/door.yml
  • Resources/Prototypes/Entities/Objects/Devices/Electronics/firelock.yml
  • Resources/Prototypes/Entities/Objects/Devices/Electronics/intercom.yml
  • Resources/Prototypes/Entities/Objects/Devices/Electronics/mech.yml
  • Resources/Prototypes/Entities/Objects/Devices/Electronics/misc.yml
  • Resources/Prototypes/Entities/Objects/Devices/Electronics/power_electronics.yml
  • Resources/Prototypes/Entities/Objects/Devices/Electronics/timer.yml
  • Resources/Prototypes/Entities/Objects/Devices/Electronics/turret_controls.yml
  • Resources/Prototypes/Entities/Objects/Materials/Sheets/glass.yml
  • Resources/Prototypes/Entities/Objects/Materials/Sheets/other.yml
  • Resources/Prototypes/Entities/Objects/Tools/cable_coils.yml
  • Resources/Prototypes/Guidebook/species.yml
  • Resources/Prototypes/Loadouts/Miscellaneous/survival.yml
  • Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml
  • Resources/Prototypes/Reagents/fun.yml
  • Resources/Prototypes/Reagents/gases.yml
  • Resources/Prototypes/Reagents/toxins.yml
  • Resources/Prototypes/_Afterlight/Entities/Mobs/Customization/Marking/slime.yml
  • Resources/Prototypes/_FarHorizons/Body/Organs/protogen.yml
  • Resources/Prototypes/_FarHorizons/Body/Parts/protogen.yml
  • Resources/Prototypes/_FarHorizons/Body/Prototypes/protogen.yml
  • Resources/Prototypes/_FarHorizons/Chemistry/metabolizer_types.yml
  • Resources/Prototypes/_FarHorizons/Damage/modifier_sets.yml
  • Resources/Prototypes/_FarHorizons/Entities/Clothing/OuterClothing/armor.yml
  • Resources/Prototypes/_FarHorizons/Entities/Mobs/Customization/protogen.yml
  • Resources/Prototypes/_FarHorizons/Entities/Mobs/Player/protogen.yml
  • Resources/Prototypes/_FarHorizons/Entities/Mobs/Species/protogen.yml
  • Resources/Prototypes/_FarHorizons/Entities/Objects/Specific/Medical/healing.yml
  • Resources/Prototypes/_FarHorizons/Guidebook/species.yml
  • Resources/Prototypes/_FarHorizons/InventoryTemplates/protogen_inventory_template.yml
  • Resources/Prototypes/_FarHorizons/Reagents/toxins.yml
  • Resources/Prototypes/_FarHorizons/SoundCollections/disease.yml
  • Resources/Prototypes/_FarHorizons/SoundCollections/emotes.yml
  • Resources/Prototypes/_FarHorizons/SoundCollections/screams.yml
  • Resources/Prototypes/_FarHorizons/Species/Loadouts/protogen_loadouts.yml
  • Resources/Prototypes/_FarHorizons/Species/protogen.yml
  • Resources/Prototypes/_FarHorizons/Voice/protogen_speech_emotes_sounds.yml
  • Resources/Prototypes/_FarHorizons/tags.yml
  • Resources/Prototypes/_Funkystation/Reagents/gases.yml
  • Resources/Prototypes/_Starlight/Actions/changeling.yml
  • Resources/Prototypes/_Starlight/Admeme/Entities/Clothing/Eyes/glasses.yml
  • Resources/Prototypes/_Starlight/Body/Implants/eye.yml
  • Resources/Prototypes/_Starlight/Body/Organs/Neocyte/arachnid.yml
  • Resources/Prototypes/_Starlight/Body/Organs/Neocyte/avali.yml
  • Resources/Prototypes/_Starlight/Body/Organs/Neocyte/base.yml
  • Resources/Prototypes/_Starlight/Body/Organs/Neocyte/cyclorite.yml
  • Resources/Prototypes/_Starlight/Body/Organs/Neocyte/diona.yml
  • Resources/Prototypes/_Starlight/Body/Organs/Neocyte/dwarf.yml
  • Resources/Prototypes/_Starlight/Body/Organs/Neocyte/lagomorph.yml
  • Resources/Prototypes/_Starlight/Body/Organs/Neocyte/moth.yml
  • Resources/Prototypes/_Starlight/Body/Organs/Neocyte/resomi.yml
  • Resources/Prototypes/_Starlight/Body/Organs/Neocyte/shadekin.yml
  • Resources/Prototypes/_Starlight/Body/Organs/Neocyte/slime.yml
  • Resources/Prototypes/_Starlight/Body/Organs/Neocyte/vox.yml
  • Resources/Prototypes/_Starlight/Body/Organs/cyclorite.yml
  • Resources/Prototypes/_Starlight/Body/Organs/dwarf.yml
  • Resources/Prototypes/_Starlight/Body/Parts/neocyte.yml
  • Resources/Prototypes/_Starlight/Body/Prototypes/Animal/nymph.yml
  • Resources/Prototypes/_Starlight/Body/Prototypes/Neocyte/arachnid.yml
  • Resources/Prototypes/_Starlight/Body/Prototypes/Neocyte/avali.yml
  • Resources/Prototypes/_Starlight/Body/Prototypes/Neocyte/base.yml
  • Resources/Prototypes/_Starlight/Body/Prototypes/Neocyte/cyclorite.yml
  • Resources/Prototypes/_Starlight/Body/Prototypes/Neocyte/diona.yml
  • Resources/Prototypes/_Starlight/Body/Prototypes/Neocyte/dwarf.yml
  • Resources/Prototypes/_Starlight/Body/Prototypes/Neocyte/elf.yml
  • Resources/Prototypes/_Starlight/Body/Prototypes/Neocyte/felionoid.yml
  • Resources/Prototypes/_Starlight/Body/Prototypes/Neocyte/human.yml
  • Resources/Prototypes/_Starlight/Body/Prototypes/Neocyte/lagomorph.yml
  • Resources/Prototypes/_Starlight/Body/Prototypes/Neocyte/moth.yml
  • Resources/Prototypes/_Starlight/Body/Prototypes/Neocyte/reptilian.yml
  • Resources/Prototypes/_Starlight/Body/Prototypes/Neocyte/resomi.yml
  • Resources/Prototypes/_Starlight/Body/Prototypes/Neocyte/shadekin.yml
  • Resources/Prototypes/_Starlight/Body/Prototypes/Neocyte/slime.yml
  • Resources/Prototypes/_Starlight/Body/Prototypes/Neocyte/thaven.yml
  • Resources/Prototypes/_Starlight/Body/Prototypes/Neocyte/vox.yml
  • Resources/Prototypes/_Starlight/Body/Prototypes/Neocyte/vulpkanin.yml
  • Resources/Prototypes/_Starlight/Body/Prototypes/Protogen/base.yml
  • Resources/Prototypes/_Starlight/Catalog/changeling_catalog.yml
  • Resources/Prototypes/_Starlight/Chemistry/metabolizer_types.yml
  • Resources/Prototypes/_Starlight/Damage/modifier_sets.yml
  • Resources/Prototypes/_Starlight/Damage/neocyte_modifier_sets.yml
  • Resources/Prototypes/_Starlight/Entities/Clothing/Eyes/glasses.yml
  • Resources/Prototypes/_Starlight/Entities/Clothing/Eyes/hud.yml
  • Resources/Prototypes/_Starlight/Entities/Clothing/Head/hardsuit-helmets.yml
  • Resources/Prototypes/_Starlight/Entities/Clothing/OuterClothing/neocyte.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Customization/Marking/Felionoid/felionoid_arms.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Customization/Marking/Felionoid/felionoid_chest.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Customization/Marking/Felionoid/felionoid_ears.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Customization/Marking/Felionoid/felionoid_facial_hair.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Customization/Marking/Felionoid/felionoid_feet.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Customization/Marking/Felionoid/felionoid_hair.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Customization/Marking/Felionoid/felionoid_hands.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Customization/Marking/Felionoid/felionoid_head.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Customization/Marking/Felionoid/felionoid_legs.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Customization/Marking/Felionoid/felionoid_snout.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Customization/Marking/Felionoid/felionoid_tails.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Customization/Marking/Felionoid/felionoid_tattoos.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Customization/Marking/avali.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Customization/Marking/avali_hair.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Customization/Marking/cyclorite.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Customization/Marking/elf_ears.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Customization/Marking/generic.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Customization/Marking/human_bunny.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Customization/Marking/human_fox.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Customization/Marking/lagomorph.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Customization/Marking/moth.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Customization/Marking/reptilian.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Customization/Marking/resomi.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Customization/Marking/resomi_gauze.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Customization/Marking/resomi_hair.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Customization/Marking/resomi_tail.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Customization/Marking/shadekin.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Customization/Marking/slime.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Customization/Marking/tattoos.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Customization/Marking/thaven.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Customization/Marking/undergarments.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Customization/Marking/vulpkanin.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Customization/neocyte.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Cyborgs/base_borg_chassis.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Player/humanoid.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Player/neocyte.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Species/Neocyte/arachnid.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Species/Neocyte/avali.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Species/Neocyte/base.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Species/Neocyte/cyclorites.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Species/Neocyte/diona.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Species/Neocyte/dwarf.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Species/Neocyte/elf.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Species/Neocyte/felionoid.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Species/Neocyte/human.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Species/Neocyte/lagomorph.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Species/Neocyte/moth.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Species/Neocyte/reptilian.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Species/Neocyte/resomi.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Species/Neocyte/shadekin.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Species/Neocyte/slime.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Species/Neocyte/thaven.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Species/Neocyte/vox.yml
  • Resources/Prototypes/_Starlight/Entities/Mobs/Species/Neocyte/vulpkanin.yml
  • Resources/Prototypes/_Starlight/Entities/Objects/Devices/Electronics/power_electronics.yml
  • Resources/Prototypes/_Starlight/Guidebook/species.yml
  • Resources/Prototypes/_Starlight/Guidebook/subspecies.yml
  • Resources/Prototypes/_Starlight/Inventory/InventoryTemplates/Neocyte/arachnid_inventory_template.yml
  • Resources/Prototypes/_Starlight/Inventory/InventoryTemplates/Neocyte/cyclorite_inventory_template.yml
  • Resources/Prototypes/_Starlight/Inventory/InventoryTemplates/Neocyte/diona_inventory_template.yml
  • Resources/Prototypes/_Starlight/Inventory/InventoryTemplates/Neocyte/neocyte_inventory_template.yml
  • Resources/Prototypes/_Starlight/Loadouts/Miscellaneous/survival.yml
  • Resources/Prototypes/_Starlight/Loadouts/role_loadouts.yml
  • Resources/Prototypes/_Starlight/QuickPhrases/Species/crew.yml
  • Resources/Prototypes/_Starlight/Reagents/xenobiology.yml
  • Resources/Prototypes/_Starlight/SoundCollections/neocyte_disease.yml
  • Resources/Prototypes/_Starlight/SoundCollections/neocyte_emotes.yml
  • Resources/Prototypes/_Starlight/SoundCollections/neocyte_screams.yml
  • Resources/Prototypes/_Starlight/Species/Loadouts/neocyte_loadouts.yml
  • Resources/Prototypes/_Starlight/Species/Loadouts/protogen_loadouts.yml
  • Resources/Prototypes/_Starlight/Species/Neocyte/arachnid.yml
  • Resources/Prototypes/_Starlight/Species/Neocyte/avali.yml
  • Resources/Prototypes/_Starlight/Species/Neocyte/base.yml
  • Resources/Prototypes/_Starlight/Species/Neocyte/cyclorite.yml
  • Resources/Prototypes/_Starlight/Species/Neocyte/diona.yml
  • Resources/Prototypes/_Starlight/Species/Neocyte/dwarf.yml
  • Resources/Prototypes/_Starlight/Species/Neocyte/elf.yml
  • Resources/Prototypes/_Starlight/Species/Neocyte/felionoid.yml
  • Resources/Prototypes/_Starlight/Species/Neocyte/human.yml
  • Resources/Prototypes/_Starlight/Species/Neocyte/lagomorph.yml
  • Resources/Prototypes/_Starlight/Species/Neocyte/moth.yml
  • Resources/Prototypes/_Starlight/Species/Neocyte/reptilian.yml
  • Resources/Prototypes/_Starlight/Species/Neocyte/resomi.yml
  • Resources/Prototypes/_Starlight/Species/Neocyte/shadekin.yml
  • Resources/Prototypes/_Starlight/Species/Neocyte/slime.yml
  • Resources/Prototypes/_Starlight/Species/Neocyte/tags.yml
  • Resources/Prototypes/_Starlight/Species/Neocyte/thaven.yml
  • Resources/Prototypes/_Starlight/Species/Neocyte/vox.yml
  • Resources/Prototypes/_Starlight/Species/Neocyte/vulpkanin.yml
  • Resources/Prototypes/_Starlight/Species/Protogen/dwarf.yml
  • Resources/Prototypes/_Starlight/Surgery/amputation_surgeries.yml
  • Resources/Prototypes/_Starlight/Surgery/attachment_surgeries.yml
  • Resources/Prototypes/_Starlight/Surgery/surgeries.yml
  • Resources/Prototypes/_Starlight/Traits/disabilities.yml
  • Resources/Prototypes/_Starlight/Traits/ethnicity.yml
  • Resources/Prototypes/_Starlight/Traits/languages.yml
  • Resources/Prototypes/_Starlight/Traits/quirks.yml
  • Resources/Prototypes/_Starlight/Voice/neocyte_speech_emotes_sounds.yml
  • Resources/Prototypes/_Starlight/tags.yml
  • Resources/Prototypes/borg_types.yml
  • Resources/ServerInfo/Guidebook/Mobs/Species.xml
  • Resources/ServerInfo/_FarHorizons/Guidebook/Mobs/Protogen.xml
  • Resources/ServerInfo/_Starlight/Guidebook/Mobs/Neocyte.xml
  • Resources/ServerInfo/_Starlight/Guidebook/Mobs/SubMobs/NeoArachnid.xml
  • Resources/ServerInfo/_Starlight/Guidebook/Mobs/SubMobs/NeoAvali.xml
  • Resources/ServerInfo/_Starlight/Guidebook/Mobs/SubMobs/NeoCyclorite.xml
  • Resources/ServerInfo/_Starlight/Guidebook/Mobs/SubMobs/NeoDiona.xml
  • Resources/ServerInfo/_Starlight/Guidebook/Mobs/SubMobs/NeoDwarf.xml
  • Resources/ServerInfo/_Starlight/Guidebook/Mobs/SubMobs/NeoElf.xml
  • Resources/ServerInfo/_Starlight/Guidebook/Mobs/SubMobs/NeoFelionoid.xml
  • Resources/ServerInfo/_Starlight/Guidebook/Mobs/SubMobs/NeoHuman.xml
  • Resources/ServerInfo/_Starlight/Guidebook/Mobs/SubMobs/NeoKin.xml
  • Resources/ServerInfo/_Starlight/Guidebook/Mobs/SubMobs/NeoLagomorph.xml
  • Resources/ServerInfo/_Starlight/Guidebook/Mobs/SubMobs/NeoMoth.xml
  • Resources/ServerInfo/_Starlight/Guidebook/Mobs/SubMobs/NeoReptilian.xml
  • Resources/ServerInfo/_Starlight/Guidebook/Mobs/SubMobs/NeoResomi.xml
  • Resources/ServerInfo/_Starlight/Guidebook/Mobs/SubMobs/NeoSlimePerson.xml
  • Resources/ServerInfo/_Starlight/Guidebook/Mobs/SubMobs/NeoThaven.xml
  • Resources/ServerInfo/_Starlight/Guidebook/Mobs/SubMobs/NeoVox.xml
  • Resources/ServerInfo/_Starlight/Guidebook/Mobs/SubMobs/NeoVulpkanin.xml
  • Resources/ServerInfo/_Starlight/Guidebook/Mobs/SubMobs/NeocyteFrames.xml
  • Resources/ServerInfo/_Starlight/Guidebook/Mobs/SubMobs/ProtoAvali.xml
  • Resources/ServerInfo/_Starlight/Guidebook/Mobs/SubMobs/ProtoDwarf.xml
  • Resources/ServerInfo/_Starlight/Guidebook/Mobs/SubMobs/ProtoHuman.xml
  • Resources/ServerInfo/_Starlight/Guidebook/Mobs/SubMobs/ProtoVulp.xml
  • Resources/ServerInfo/_Starlight/Guidebook/Mobs/SubMobs/TrueNeocyte.xml
  • Resources/_Starlight/marking_migration.yml
  • Resources/_Starlight/migration.yml
  • Tools/_Starlight/custom_tags.json
  • Tools/_Starlight/partition_tests.py

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


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.

@github-actions github-actions Bot removed the S: Merge Conflict Status: Needs to resolve merge conflicts before it can be accepted label Aug 6, 2026
Rinary1
Rinary1 previously approved these changes Aug 10, 2026
@starlightgithub starlightgithub Bot added S: Approved Status: Reviewed and approved by at least one maintainer or dev; a PR may require another approval. and removed S: Needs Review Status: Requires additional reviews before being fully accepted. Not to be replaced by S: Approved. labels Aug 10, 2026
@Rinary1
Rinary1 added this pull request to the merge queue Aug 10, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to a conflict with the base branch Aug 10, 2026
@github-actions github-actions Bot added the S: Merge Conflict Status: Needs to resolve merge conflicts before it can be accepted label Aug 10, 2026
@github-actions

Copy link
Copy Markdown
Contributor

This pull request has conflicts, please resolve those before we can evaluate the pull request.

@wonderfulnewworld

Copy link
Copy Markdown
Contributor Author

merge conflicts dealt with

@github-actions github-actions Bot removed the S: Merge Conflict Status: Needs to resolve merge conflicts before it can be accepted label Aug 10, 2026
@walksanatora
walksanatora added this pull request to the merge queue Aug 10, 2026
Merged via the queue into ss14Starlight:starlight-dev with commit 0871c7c Aug 10, 2026
23 checks passed
starlightgithub Bot added a commit that referenced this pull request Aug 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Changes: C# Changes: Guidebook Changes: Prototypes S: Approved Status: Reviewed and approved by at least one maintainer or dev; a PR may require another approval. size/L

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants