Skip to content

ETO: Operation SUNRISE (ETO Gear + Guns) - #5147

Open
errortheone57-cyber wants to merge 81 commits into
ss14Starlight:starlight-devfrom
errortheone57-cyber:starlight-dev
Open

ETO: Operation SUNRISE (ETO Gear + Guns)#5147
errortheone57-cyber wants to merge 81 commits into
ss14Starlight:starlight-devfrom
errortheone57-cyber:starlight-dev

Conversation

@errortheone57-cyber

@errortheone57-cyber errortheone57-cyber commented Jul 15, 2026

Copy link
Copy Markdown

Short description

Adds E.T.O Gear and weapons for Tryhardundefed's admemes. Includes all the gear every operative could need, 5 ghost roles, five new guns, a new medipen, a self refilling injector, a special medkit for ETO operatives, a contraband label, encryption key, two new bombs, and a door. (don't forget the door!)
Sprites made by The Purple Screen
(note, the DD-22 has its own magazines, please remember that (it's the canisters in the second screenshot, below all the PDA's))

Why we need to add this

Adds some more spice to Tryhardundefed's admemes, alongside FIVE new weapons for anyone to use in their own admemes (or eventually given to the station through various means).

This PR Brings in the Extrasolar Tomorrows Organization, a freedom fighter faction best known as a Terrorist group against the TSF due to the poor quality in the Fringe, which corporations use to abuse the population within the sector. They seek true autonomy, freedom from corporations.
The E.T.O stops at almost nothing to achieve their goal of freedom from the TSF, only until the freedom to govern themselves is obtained, will they end their attack against those who abuse their population for money.
Their primary enemy is the TSF, though they have reason to attack both NT and CC due to their association to the federation. They take no sides in the corporate cold war, as far as the E.T.O is concerned, every corporation has the same princible, to exploit the fringe.

Their inclusion will ultimately give the TSF more use in both admemes and big events that could regard the station, so the MILITARY actually has some screen time, rather than just being a one in a million show off that happens whenever pirates decide to invade again.
Alongside that, this will also have more variety in terms of criminal groups an admin can send down to the station (or, if ETO ever manages to get big enough, they could even be a variant for the nuclear operative gamemode somewhere down the line). This PR would hopefully provide an entirely new group for eventmins to use, and five new weapons to be used in both the ETO admemes, and possibly giving the station a way to obtain these weapons somewhere down the line (cargo requests, uplinks, random events?)
This PR is also requested by Tryhardundefed, to increase immersion for all future E.T.O events, Gamma or otherwise.

To give the weapons a little more clarity, they come from a company known as Private Servitude, a cross between Mercenary work and Weapon manufacturing, they make every gun the ETO PR's hope to give (later ones won't have as many) and distribute them across the Starlight sector, at the moment their only existence is within these guns, and probably won't have anything else for a good long while.

Media (Video/Screenshots)

eto_sprites_general eto_sprites_other eto_sprites_ghostspawns image_2026-07-27_124517547

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

🆑 FishtopherDoe, The Purple Screen

  • add: Added E.T.O Gear, clothes, armour, a door, two bombs, contraband, 5 new weapons, all relevant magazines for the SMG, an ETO combat medkit variant, 5 ghost roles, seven ETO jobs and PDAs.

adds extended magazines for Rifles and SMGS, and gives .20 Rifle magazines a little more spice.
reduced the steel cost by 50 so its properly x2 the cost, rather than being an extra .50 in steel
Increased the required amount of Plastic for the high-capacity submachine gun incendiary magazine from 240 to 320. so its actually x2 the cost
Adds all the E.T.O Gear to give Tryhardundefed's admeme's more character, alongside 5 new guns, primarily to be used on the ETO faction, but can be used anywhere due to them not being ETO contraband. Sprited by The Purple Screen
i hope to god nobody can see this one, this one doesn't add anything new to starlight, this is just a pull so i can fix my stupid dev enviroment and add all the important junk back
Adds all of the ETO gear, guns, and other various items of importance.
This reverts commit bf7edeb.

# Conflicts:
#	Resources/Prototypes/_Starlight/Recipes/Lathes/security/ammo/rifle.yml
#	Resources/Prototypes/_Starlight/Recipes/Lathes/security/ammo/smg.yml
HOPEFULLY REMOVES ALL THE STUFF THAT WE DID NOT INTEND TO ADD INTO THE FIRST ETO PR, I SWEAR!!!!!!
@errortheone57-cyber
errortheone57-cyber requested a review from a team July 15, 2026 14:26
@github-actions github-actions Bot added S: Untriaged Status: Indicates an item has not been triaged and doesn't have appropriate labels. size/L Changes: Sprites Changes: No C# Changes: Prototypes S: Needs Review Status: Requires additional reviews before being fully accepted. Not to be replaced by S: Approved. and removed S: Untriaged Status: Indicates an item has not been triaged and doesn't have appropriate labels. size/L labels Jul 15, 2026
@coderabbitai

coderabbitai Bot commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

Adds a complete E.T.O. content set: localized role data, access and contraband definitions, equipment, medical supplies, weapons, explosives, doors, ghost roles with loadouts, and supporting RSI metadata.

Changes

E.T.O. content bundle

Layer / File(s) Summary
Identity, access, and localization
Resources/Locale/en-US/_Starlight/..., Resources/Prototypes/_Starlight/Access/..., Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/StatusIcon/*, Resources/Prototypes/_Starlight/contraband_severities.yml
Adds E.T.O. role names, ghost-role descriptions, generated-name datasets, job icons, access levels, radio channel definitions, and contraband severity text.
Equipment, medical items, and identification
Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/etoclothing.yml, etogear.yml, etoprotectiveclothing.yml, etopda.yml, firstaidkits.yml, hypospray.yml, identification_cards.yml
Adds role clothing, protective armor, EVA gear, masks, headsets, PDAs, medical supplies, and E.T.O. identification cards.
Weapons, ammunition, doors, and explosives
Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/etoweapons.yml, etomagazines.yml, etodoor.yml, etogear.yml
Adds five firearms, DD-22 magazine variants, E.T.O.-restricted airlocks, and timed explosive prototypes.
Ghost roles and starting loadouts
Resources/Prototypes/_Starlight/Admeme/ETO/ETODatasets.yml, ETOGhostRoles.yml
Adds rifle, SMG, corpsman, team lead, and combat technician ghost roles with antagonist settings, E.T.O. faction membership, naming datasets, and linked starting gear.
Texture manifests
Resources/Textures/_Starlight/Admeme/ETO/**/meta.json
Adds RSI metadata and declared sprite states for E.T.O. clothing, equipment, PDAs, doors, job icons, medical items, and weapons.

Estimated code review effort: 4 (Complex) | ~60 minutes

Suggested labels: T: New Content

Suggested reviewers: redmushie

🚥 Pre-merge checks | ✅ 8
✅ Passed checks (8 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
No Magic Numbers ✅ Passed Only two C# files changed; neither contains meaningful numeric literals, while the rest are YAML/localization/assets excluded by the check.
No Hardcoded Ecs Parameters ✅ Passed PASS: This PR is data-only; its behavior knobs (access, timers, ammo, ghost roles) live in YAML components/prototypes, with no new system code hardcoding ECS params.
Avoid Service Locator ✅ Passed PR only adds locale/YAML/texture assets in the ETO subtree; no C# files or IoCManager/Resolve/GetService/service-locator calls were found.
Title check ✅ Passed Clear and concise; it captures the ETO content pack and highlights the main gear-and-weapons focus.
Description check ✅ Passed Well-aligned with the diff and detailed about the ETO gear, roles, weapons, and supporting content.

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.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 9

🧹 Nitpick comments (9)
Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/hypospray.yml (2)

4-5: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Fix the typo in the description.

These new medical items are a fantastic addition! Just a tiny heads up: "excell" should be spelled "excel".

📝 Proposed fix
   name: Combat Stimulant Injector
-  description: A modified Jet Injector that allows for fast injections of combat stims, not exactly perfect but allows for your crackhead to excell in what they do best, being a crackhead.
+  description: A modified Jet Injector that allows for fast injections of combat stims, not exactly perfect but allows for your crackhead to excel in what they do best, being a crackhead.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/hypospray.yml` around
lines 4 - 5, Update the description for Combat Stimulant Injector to correct the
misspelled word “excell” to “excel,” leaving the rest of the text unchanged.

39-41: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Fix the typo in the name.

"Dilluted" should be spelled "Diluted".

📝 Proposed fix
   id: CombatMedipenETO
-  name: Dilluted Combat Medipen
+  name: Diluted Combat Medipen
   description: A weaker, less effective version of the standard combat medipen, still fixes most forms of damage but some of the solution only works below 50 total damage.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/hypospray.yml` around
lines 39 - 41, Correct the CombatMedipenETO name from “Dilluted Combat Medipen”
to “Diluted Combat Medipen” in the prototype definition, leaving the description
unchanged.
Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoctvest.rsi/meta.json (1)

4-4: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Correct the typo in the copyright string.

The new vest looks great! It's a fantastic addition. Just a tiny typo in the copyright string here to smooth out.

♻️ Proposed fix
-  "copyright": "Made The Purple Screen",
+  "copyright": "Made by The Purple Screen",
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoctvest.rsi/meta.json`
at line 4, Correct the typo in the copyright string value in meta.json, updating
the text while preserving the existing JSON structure and all other metadata.
Resources/Textures/_Starlight/Admeme/ETO/medipen.rsi/meta.json (1)

4-4: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Move per-creator attribution to individual states.

These medipen sprites look fantastic, great work on gathering and refining these assets! To seamlessly align with our codebase conventions, please replace this top-level copyright string with "State based copyright" and move the individual creator credits to the copyright fields of their respective states. Based on learnings, detailed per-creator attribution should appear in the individual state entries rather than a single large top-level field.

♻️ Proposed root copyright change
-  "copyright": "tgstation at 986af32e22a88dae14fd147d812a5a4d27c1bc30 | stimpen sprites made by PuroSlavKing (Github) for Space Station 14. Nearly all resprited by joshepvodka, in-hand sprites by SeamLesss (github), ETO medipens edited by FishtopherDoe",
+  "copyright": "State based copyright",
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@Resources/Textures/_Starlight/Admeme/ETO/medipen.rsi/meta.json` at line 4,
Replace the top-level copyright value in the medipen metadata with "State based
copyright", then add the appropriate individual creator attributions to the
copyright fields of each corresponding state entry. Preserve the existing
attribution details while associating each credit with its respective sprite
state.

Source: Learnings

Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoleadvest.rsi/meta.json (1)

4-4: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Fix typographical error in copyright string.

These are awesome new vest sprites—great work! Just a tiny detail: it looks like the word "by" is missing in the copyright field across these files, likely due to a copy-paste.

  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoleadvest.rsi/meta.json#L4-L4: Change "Made The Purple Screen" to "Made by The Purple Screen".
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etomedicvest.rsi/meta.json#L4-L4: Change "Made The Purple Screen" to "Made by The Purple Screen".
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etovest.rsi/meta.json#L4-L4: Change "Made The Purple Screen" to "Made by The Purple Screen".
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoleadvest.rsi/meta.json`
at line 4, Correct the copyright string from “Made The Purple Screen” to “Made
by The Purple Screen” in etoleadvest.rsi/meta.json (line 4),
etomedicvest.rsi/meta.json (line 4), and etovest.rsi/meta.json (line 4).
Resources/Textures/_Starlight/Admeme/ETO/clothing/etobackpack.rsi/meta.json (1)

4-4: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Use exact wording for state-based copyright.

You did a fantastic job with the backpack sprites! As a small nitpick, based on learnings, the codebase standardizes on this exact wording: "State based copyright" (without the plural 's').

✨ Proposed fix
-  "copyright": "State based copyrights",
+  "copyright": "State based copyright",
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@Resources/Textures/_Starlight/Admeme/ETO/clothing/etobackpack.rsi/meta.json`
at line 4, Update the copyright value in the metadata to exactly “State based
copyright”, replacing the current pluralized wording while leaving the rest of
the metadata unchanged.

Source: Learnings

Resources/Textures/_Starlight/Admeme/ETO/clothing/etobelt.rsi/meta.json (1)

4-4: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Fix typo in root-level copyright.

You've done an amazing job putting together the sprites for this ETO gear! Just a tiny detail to adjust here.

Based on codebase learnings, the root-level copyright should be exactly "State based copyright" (singular).

✨ Proposed fix
-  "copyright": "State based copyrights",
+  "copyright": "State based copyright",
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@Resources/Textures/_Starlight/Admeme/ETO/clothing/etobelt.rsi/meta.json` at
line 4, Update the root-level copyright metadata in the ETO belt resource to use
the exact singular value “State based copyright” instead of “State based
copyrights.”

Source: Learnings

Resources/Textures/_Starlight/Admeme/ETO/clothing/etocorpsmanhat.rsi/meta.json (1)

4-17: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Move creator attribution to individual states.

These are some truly fantastic sprites, and everyone is surely going to appreciate the effort that went into making them! However, based on codebase learnings, per-creator attribution should appear in the individual state entries rather than the top-level copyright field. The root-level field must be set exactly to "State based copyright".

  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etocorpsmanhat.rsi/meta.json#L4-L17: Change root copyright to "State based copyright" and add "copyright": "Made by The Purple Screen" to all states.
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etoleadberet.rsi/meta.json#L4-L25: Change root copyright to "State based copyright" and add "copyright": "Made by The Purple Screen" to all states.
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etomask.rsi/meta.json#L4-L37: Change root copyright to "State based copyright" and add "copyright": "Sprites made by The Purple Mask" to all states.
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etomaskcorpsman.rsi/meta.json#L4-L37: Change root copyright to "State based copyright" and add "copyright": "Sprites made by The Purple Mask" to all states.
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/m77b1/m77.rsi/meta.json#L4-L30: Change root copyright to "State based copyright" and add "copyright": "made by The Purple Screen" to all states.
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/m77b1/m77hands.rsi/meta.json#L4-L26: Change root copyright to "State based copyright" and add "copyright": "made by The Purple Screen" to all states.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@Resources/Textures/_Starlight/Admeme/ETO/clothing/etocorpsmanhat.rsi/meta.json`
around lines 4 - 17, Move creator attribution from the root copyright field into
every state entry. In
Resources/Textures/_Starlight/Admeme/ETO/clothing/etocorpsmanhat.rsi/meta.json
lines 4-17 and etoleadberet.rsi/meta.json lines 4-25, set the root value to
"State based copyright" and add "Made by The Purple Screen" to all states; in
etomask.rsi/meta.json lines 4-37 and etomaskcorpsman.rsi/meta.json lines 4-37,
use "Sprites made by The Purple Mask"; in
Resources/Textures/_Starlight/Admeme/ETO/weapons/m77b1/m77.rsi/meta.json lines
4-30 and m77hands.rsi/meta.json lines 4-26, use "made by The Purple Screen".

Source: Learnings

Resources/Textures/_Starlight/Admeme/ETO/clothing/etomaskgrunt.rsi/meta.json (1)

4-4: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Update the top-level copyright to align with repository metadata standards.

Wow, these sprites look absolutely fantastic! You've clearly put a lot of wonderful effort into bringing the ETO gear to life, and it's going to be a phenomenal addition to the game.

To keep everything perfectly aligned with the repository's metadata standards, we just need a tiny adjustment to the copyright fields across these RSI files. The top-level copyright field should be set identically to "State based copyright", and your well-deserved creator attribution should be placed inside the individual state entries within the JSON.

  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etomaskgrunt.rsi/meta.json#L4-L4: Update copyright to "State based copyright".
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/jumpsuit/etocombat.rsi/meta.json#L4-L4: Update copyright to "State based copyright".
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/jumpsuit/etoct.rsi/meta.json#L4-L4: Update copyright to "State based copyright".
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/jumpsuit/etolead.rsi/meta.json#L4-L4: Update copyright to "State based copyright".
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/jumpsuit/etomedical.rsi/meta.json#L4-L4: Update copyright to "State based copyright".
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/saiga/saiga.rsi/meta.json#L4-L4: Update copyright to "State based copyright".
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/saiga/saigainhand.rsi/meta.json#L4-L4: Update copyright to "State based copyright".

Based on learnings, allow the root-level copyright field to be exactly "State based copyright". This value is the maintainer-approved format for this codebase; do not treat it as a placeholder or incorrect value. Per-creator attribution should instead appear in the individual state/entries within the RSI data.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@Resources/Textures/_Starlight/Admeme/ETO/clothing/etomaskgrunt.rsi/meta.json`
at line 4, The top-level copyright metadata must use the repository-approved
value. Update the copyright field at line 4 in
Resources/Textures/_Starlight/Admeme/ETO/clothing/etomaskgrunt.rsi/meta.json,
Resources/Textures/_Starlight/Admeme/ETO/clothing/jumpsuit/etocombat.rsi/meta.json,
Resources/Textures/_Starlight/Admeme/ETO/clothing/jumpsuit/etoct.rsi/meta.json,
Resources/Textures/_Starlight/Admeme/ETO/clothing/jumpsuit/etolead.rsi/meta.json,
Resources/Textures/_Starlight/Admeme/ETO/clothing/jumpsuit/etomedical.rsi/meta.json,
Resources/Textures/_Starlight/Admeme/ETO/weapons/saiga/saiga.rsi/meta.json, and
Resources/Textures/_Starlight/Admeme/ETO/weapons/saiga/saigainhand.rsi/meta.json
to exactly "State based copyright"; preserve creator attribution within
individual state entries.

Source: Learnings

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@Resources/Locale/en-US/_Starlight/admeme/ETO/eto-job-names`:
- Around line 1-6: Rename the locale resource containing the E.T.O job-name
entries to include the .ftl extension, or remove it if these translations are
not needed, so the locale loader processes the strings.

In `@Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/etoclothing.yml`:
- Around line 61-62: Update the Team Lead jumpsuit’s Clothing component sprite
reference from etocombat.rsi to etolead.rsi, leaving the rest of the clothing
definition unchanged.

In `@Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/etodoor.yml`:
- Around line 12-15: Update the suffix on the DoorElectronicsETO prototype from
“Robotics, Locked” to “ETO, Locked” so the ETO door electronics are identified
correctly in-game.

In `@Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/etogear.yml`:
- Line 209: The ETO gear description currently concatenates the quoted phrase to
“structures.” and leaves the quotation unmatched. Update the description value
so the sentence ends cleanly and “Death to my enemy, Freedom to their slaves.”
is separately and correctly quoted, preserving the existing flavor text.

In `@Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/etoweapons.yml`:
- Around line 170-175: Update the DD-22 `gun_chamber` whitelist to include the
`CartridgeAntiMateriel` tag alongside `CartridgePistol`, allowing rounds from
`MagazinePistolSubMachineGunBottomMountedDDAntimaterial` to chamber and fire.
- Around line 210-220: Add a gun_chamber slot alongside gun_magazine in the
Taiga-10 ItemSlots configuration, using the expected chamber-slot settings
required by ChamberMagazineAmmoProvider so rounds can be moved into the chamber.
Preserve the existing magazine slot configuration.

In `@Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/StatusIcon/job.yml`:
- Line 7: Update the jobName value in the ETO status icon configuration to use
the defined Team Lead localization key, job-name-eto-lead, instead of
job-name-eto-leader.

In `@Resources/Textures/_Starlight/Admeme/ETO/crackheadjetinjector.rsi/meta.json`:
- Line 4: Update the top-level copyright metadata to "State based copyright" in
Resources/Textures/_Starlight/Admeme/ETO/crackheadjetinjector.rsi/meta.json
(line 4), encryptionkey.rsi/meta.json (line 4), etobomb.rsi/meta.json (line 4),
etodoor.rsi/meta.json (line 4), etoglasses.rsi/meta.json (line 4),
etoheadset.rsi/meta.json (line 4), and etojobicons.rsi/meta.json (line 4). In
etobomb.rsi/meta.json, etodoor.rsi/meta.json, and etoheadset.rsi/meta.json, also
add the appropriate per-creator copyright attribution to every individual state.

In `@Resources/Textures/_Starlight/Admeme/ETO/encryptionkey.rsi/meta.json`:
- Around line 12-20: Update the per-state copyright entries for base_eto and
eto_icon in the metadata to preserve JustAdler’s attribution alongside The
Purple Screen, using the established state-level attribution format where their
texture data remains present.

---

Nitpick comments:
In `@Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/hypospray.yml`:
- Around line 4-5: Update the description for Combat Stimulant Injector to
correct the misspelled word “excell” to “excel,” leaving the rest of the text
unchanged.
- Around line 39-41: Correct the CombatMedipenETO name from “Dilluted Combat
Medipen” to “Diluted Combat Medipen” in the prototype definition, leaving the
description unchanged.

In
`@Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoctvest.rsi/meta.json`:
- Line 4: Correct the typo in the copyright string value in meta.json, updating
the text while preserving the existing JSON structure and all other metadata.

In
`@Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoleadvest.rsi/meta.json`:
- Line 4: Correct the copyright string from “Made The Purple Screen” to “Made by
The Purple Screen” in etoleadvest.rsi/meta.json (line 4),
etomedicvest.rsi/meta.json (line 4), and etovest.rsi/meta.json (line 4).

In `@Resources/Textures/_Starlight/Admeme/ETO/clothing/etobackpack.rsi/meta.json`:
- Line 4: Update the copyright value in the metadata to exactly “State based
copyright”, replacing the current pluralized wording while leaving the rest of
the metadata unchanged.

In `@Resources/Textures/_Starlight/Admeme/ETO/clothing/etobelt.rsi/meta.json`:
- Line 4: Update the root-level copyright metadata in the ETO belt resource to
use the exact singular value “State based copyright” instead of “State based
copyrights.”

In
`@Resources/Textures/_Starlight/Admeme/ETO/clothing/etocorpsmanhat.rsi/meta.json`:
- Around line 4-17: Move creator attribution from the root copyright field into
every state entry. In
Resources/Textures/_Starlight/Admeme/ETO/clothing/etocorpsmanhat.rsi/meta.json
lines 4-17 and etoleadberet.rsi/meta.json lines 4-25, set the root value to
"State based copyright" and add "Made by The Purple Screen" to all states; in
etomask.rsi/meta.json lines 4-37 and etomaskcorpsman.rsi/meta.json lines 4-37,
use "Sprites made by The Purple Mask"; in
Resources/Textures/_Starlight/Admeme/ETO/weapons/m77b1/m77.rsi/meta.json lines
4-30 and m77hands.rsi/meta.json lines 4-26, use "made by The Purple Screen".

In
`@Resources/Textures/_Starlight/Admeme/ETO/clothing/etomaskgrunt.rsi/meta.json`:
- Line 4: The top-level copyright metadata must use the repository-approved
value. Update the copyright field at line 4 in
Resources/Textures/_Starlight/Admeme/ETO/clothing/etomaskgrunt.rsi/meta.json,
Resources/Textures/_Starlight/Admeme/ETO/clothing/jumpsuit/etocombat.rsi/meta.json,
Resources/Textures/_Starlight/Admeme/ETO/clothing/jumpsuit/etoct.rsi/meta.json,
Resources/Textures/_Starlight/Admeme/ETO/clothing/jumpsuit/etolead.rsi/meta.json,
Resources/Textures/_Starlight/Admeme/ETO/clothing/jumpsuit/etomedical.rsi/meta.json,
Resources/Textures/_Starlight/Admeme/ETO/weapons/saiga/saiga.rsi/meta.json, and
Resources/Textures/_Starlight/Admeme/ETO/weapons/saiga/saigainhand.rsi/meta.json
to exactly "State based copyright"; preserve creator attribution within
individual state entries.

In `@Resources/Textures/_Starlight/Admeme/ETO/medipen.rsi/meta.json`:
- Line 4: Replace the top-level copyright value in the medipen metadata with
"State based copyright", then add the appropriate individual creator
attributions to the copyright fields of each corresponding state entry. Preserve
the existing attribution details while associating each credit with its
respective sprite state.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI (base), Organization UI (inherited)

Review profile: CHILL

Plan: Pro

Run ID: 4b2e2e70-760e-403a-93c9-32f6fdcb73c4

📥 Commits

Reviewing files that changed from the base of the PR and between 7be5cde and edcc289.

⛔ Files ignored due to path filters (232)
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoctvest.rsi/equipped-OUTERCLOTHING-vox.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoctvest.rsi/equipped-OUTERCLOTHING.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoctvest.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoctvest.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoctvest.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoevahelmet.rsi/equipped-HELMET-avali.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoevahelmet.rsi/equipped-HELMET-reptilian.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoevahelmet.rsi/equipped-HELMET-resomi.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoevahelmet.rsi/equipped-HELMET-vox.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoevahelmet.rsi/equipped-HELMET-vulpkanin.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoevahelmet.rsi/equipped-HELMET.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoevahelmet.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoevahelmet.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoevahelmet.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoevasuit.rsi/equipped-OUTERCLOTHING-avali.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoevasuit.rsi/equipped-OUTERCLOTHING-resomi.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoevasuit.rsi/equipped-OUTERCLOTHING-vox.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoevasuit.rsi/equipped-OUTERCLOTHING.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoevasuit.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoevasuit.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoevasuit.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etohelmet.rsi/equipped-HELMET.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etohelmet.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etohelmet.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etohelmet.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoleadvest.rsi/equipped-OUTERCLOTHING-vox.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoleadvest.rsi/equipped-OUTERCLOTHING.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoleadvest.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoleadvest.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoleadvest.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etomedicvest.rsi/equipped-OUTERCLOTHING-vox.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etomedicvest.rsi/equipped-OUTERCLOTHING.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etomedicvest.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etomedicvest.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etomedicvest.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etovest.rsi/equipped-OUTERCLOTHING-vox.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etovest.rsi/equipped-OUTERCLOTHING.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etovest.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etovest.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etovest.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etobackpack.rsi/equipped-BACKPACK.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etobackpack.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etobackpack.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etobackpack.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etobelt.rsi/equipped-BELT.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etobelt.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etobelt.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etobelt.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etocorpsmanhat.rsi/equipped-HELMET.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etocorpsmanhat.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etoleadberet.rsi/equipped-HELMET.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etoleadberet.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etoleadberet.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etoleadberet.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etomask.rsi/equipped-MASK-reptilian.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etomask.rsi/equipped-MASK-vox.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etomask.rsi/equipped-MASK-vulpkanin.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etomask.rsi/equipped-MASK.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etomask.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etomask.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etomask.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etomaskcorpsman.rsi/equipped-MASK-reptilian.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etomaskcorpsman.rsi/equipped-MASK-vox.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etomaskcorpsman.rsi/equipped-MASK-vulpkanin.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etomaskcorpsman.rsi/equipped-MASK.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etomaskcorpsman.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etomaskcorpsman.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etomaskcorpsman.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etomaskgrunt.rsi/equipped-MASK-reptilian.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etomaskgrunt.rsi/equipped-MASK-vox.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etomaskgrunt.rsi/equipped-MASK-vulpkanin.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etomaskgrunt.rsi/equipped-MASK.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etomaskgrunt.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etomaskgrunt.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etomaskgrunt.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/jumpsuit/etocombat.rsi/equipped-INNERCLOTHING.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/jumpsuit/etocombat.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/jumpsuit/etocombat.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/jumpsuit/etocombat.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/jumpsuit/etoct.rsi/equipped-INNERCLOTHING.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/jumpsuit/etoct.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/jumpsuit/etoct.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/jumpsuit/etoct.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/jumpsuit/etolead.rsi/equipped-INNERCLOTHING.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/jumpsuit/etolead.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/jumpsuit/etolead.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/jumpsuit/etolead.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/jumpsuit/etomedical.rsi/equipped-INNERCLOTHING.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/jumpsuit/etomedical.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/jumpsuit/etomedical.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/jumpsuit/etomedical.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/crackheadjetinjector.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/crackheadjetinjector.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/crackheadjetinjector.rsi/jetinjector_base.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/crackheadjetinjector.rsi/jetinjector_filled1.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/crackheadjetinjector.rsi/jetinjector_filled2.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/crackheadjetinjector.rsi/jetinjector_filled3.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/encryptionkey.rsi/base_eto.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/encryptionkey.rsi/eto_icon.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etobomb.rsi/ETO-bomb-active.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etobomb.rsi/ETO-bomb-wires.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etobomb.rsi/ETO-bomb.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etobomb.rsi/equipped-BACKPACK.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etobomb.rsi/equipped-SUITSTORAGE.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etobomb.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etobomb.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etobomb.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etodoor.rsi/assembly.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etodoor.rsi/bolted_unlit.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etodoor.rsi/closed.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etodoor.rsi/closed_unlit.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etodoor.rsi/closing.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etodoor.rsi/closing_unlit.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etodoor.rsi/deny_unlit.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etodoor.rsi/emergency_unlit.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etodoor.rsi/open.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etodoor.rsi/opening.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etodoor.rsi/opening_unlit.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etodoor.rsi/panel_closing.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etodoor.rsi/panel_open.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etodoor.rsi/panel_opening.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etodoor.rsi/sparks.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etodoor.rsi/welded.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etoglasses.rsi/equipped-EYES-arachnid.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etoglasses.rsi/equipped-EYES-dog.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etoglasses.rsi/equipped-EYES-hamster.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etoglasses.rsi/equipped-EYES-moth.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etoglasses.rsi/equipped-EYES-secdog.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etoglasses.rsi/equipped-EYES.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etoglasses.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etoglasses.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etoglasses.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etoheadset.rsi/alt-equipped-EARS.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etoheadset.rsi/equipped-EARS.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etoheadset.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etoheadset.rsi/icon_alt.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etojobicons.rsi/ETO.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etojobicons.rsi/ETO_CombatTech.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etojobicons.rsi/ETO_Corpsman.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etojobicons.rsi/ETO_Demo.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etojobicons.rsi/ETO_Leader.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/etojobicons.rsi/ETO_Martyr.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/id.rsi/ETO.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/id.rsi/ETO_Lead.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/id.rsi/ETO_Special.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/id.rsi/green-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/id.rsi/green-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/medipen.rsi/base-colorA-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/medipen.rsi/base-colorA-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/medipen.rsi/base-colorB-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/medipen.rsi/base-colorB-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/medipen.rsi/base-needle-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/medipen.rsi/base-needle-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/medipen.rsi/combatpeneto.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/medipen.rsi/combatpeneto_empty.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/pda.rsi/equipped-BELT.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/pda.rsi/equipped-IDCARD.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/pda.rsi/id_overlay.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/pda.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/pda.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/pda.rsi/insert_overlay.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/pda.rsi/light_overlay.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/pda.rsi/pda-ETO.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/pda.rsi/pda-ETOCombatTech.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/pda.rsi/pda-ETOCorpsman.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/pda.rsi/pda-ETODemo.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/pda.rsi/pda-ETOLead.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/pda.rsi/pda-ETOMartyr.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/pda.rsi/pda-ETOTEMPLATE.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/pda.rsi/pda.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/ammo/bizonmag.rsi/antimateriel.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/ammo/bizonmag.rsi/ap.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/ammo/bizonmag.rsi/base.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/ammo/bizonmag.rsi/fmj.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/ammo/bizonmag.rsi/improvised.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/ammo/bizonmag.rsi/incendiary.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/ammo/bizonmag.rsi/inhand-left-mag.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/ammo/bizonmag.rsi/inhand-right-mag.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/ammo/bizonmag.rsi/mag-0.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/ammo/bizonmag.rsi/practice.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/ammo/bizonmag.rsi/red.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/ammo/bizonmag.rsi/rubber.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/ammo/bizonmag.rsi/sp.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/ammo/bizonmag.rsi/uranium.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/bizon.rsi/base.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/bizon.rsi/bolt-open.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/bizon.rsi/equipped-BACKPACK.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/bizon.rsi/equipped-SUITSTORAGE.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/bizon.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/bizon.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/bizon.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/bizon.rsi/mag-0.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/bizon.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/bizon.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/cz75.rsi/base.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/cz75.rsi/bolt-open.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/cz75.rsi/equipped-BELT.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/cz75.rsi/equipped-SUITSTORAGE.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/cz75.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/cz75.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/cz75.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/cz75.rsi/mag-0.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/g36/g36.rsi/base.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/g36/g36.rsi/bolt-open.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/g36/g36.rsi/equipped-BACKPACK.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/g36/g36.rsi/equipped-SUITSTORAGE.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/g36/g36.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/g36/g36.rsi/mag-0.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/g36/g36hands.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/g36/g36hands.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/g36/g36hands.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/g36/g36hands.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/m77b1/m77.rsi/base.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/m77b1/m77.rsi/bolt-open.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/m77b1/m77.rsi/equipped-BACKPACK.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/m77b1/m77.rsi/equipped-SUITSTORAGE.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/m77b1/m77.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/m77b1/m77.rsi/mag-0.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/m77b1/m77hands.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/m77b1/m77hands.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/m77b1/m77hands.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/m77b1/m77hands.rsi/wielded-inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/saiga/saiga.rsi/base.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/saiga/saiga.rsi/bolt-open.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/saiga/saiga.rsi/equipped-BACKPACK.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/saiga/saiga.rsi/equipped-SUITSTORAGE.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/saiga/saiga.rsi/icon.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/saiga/saiga.rsi/mag-0.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/saiga/saigainhand.rsi/inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/saiga/saigainhand.rsi/inhand-right.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/saiga/saigainhand.rsi/wielded-inhand-left.png is excluded by !**/*.png
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/saiga/saigainhand.rsi/wielded-inhand-right.png is excluded by !**/*.png
📒 Files selected for processing (63)
  • Resources/Locale/en-US/_Starlight/admeme/ETO/eto-ghost-roles.ftl
  • Resources/Locale/en-US/_Starlight/admeme/ETO/eto-job-names
  • Resources/Locale/en-US/_Starlight/admeme/ETO/eto-last.ftl
  • Resources/Locale/en-US/_Starlight/admeme/ETO/eto-name-formats.ftl
  • Resources/Locale/en-US/_Starlight/contraband/contraband-severity.ftl
  • Resources/Locale/en-US/_Starlight/headset/headset-component.ftl
  • Resources/Locale/en-US/_Starlight/job/job.ftl
  • Resources/Locale/en-US/_Starlight/prototypes/access/accesses.ftl
  • Resources/Prototypes/_Starlight/Access/misc.yml
  • Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/StatusIcon/job.yml
  • Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/etoaccess.yml
  • Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/etoclothing.yml
  • Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/etodoor.yml
  • Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/etogear.yml
  • Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/etomagazines.yml
  • Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/etopda.yml
  • Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/etoprotectiveclothing.yml
  • Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/etoradio.yml
  • Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/etoweapons.yml
  • Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/firstaidkits.yml
  • Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/hypospray.yml
  • Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/identification_cards.yml
  • Resources/Prototypes/_Starlight/Admeme/ETO/ETODatasets.yml
  • Resources/Prototypes/_Starlight/Admeme/ETO/ETOGhostRoles.yml
  • Resources/Prototypes/_Starlight/Entities/Objects/base_contraband.yml
  • Resources/Prototypes/_Starlight/contraband_severities.yml
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoctvest.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoevahelmet.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoevasuit.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etohelmet.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoleadvest.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etomedicvest.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etovest.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etobackpack.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etobelt.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etocorpsmanhat.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etoleadberet.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etomask.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etomaskcorpsman.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/etomaskgrunt.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/jumpsuit/etocombat.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/jumpsuit/etoct.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/jumpsuit/etolead.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/clothing/jumpsuit/etomedical.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/crackheadjetinjector.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/encryptionkey.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/etobomb.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/etodoor.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/etoglasses.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/etoheadset.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/etojobicons.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/id.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/medipen.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/pda.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/ammo/bizonmag.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/bizon.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/cz75.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/g36/g36.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/g36/g36hands.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/m77b1/m77.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/m77b1/m77hands.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/saiga/saiga.rsi/meta.json
  • Resources/Textures/_Starlight/Admeme/ETO/weapons/saiga/saigainhand.rsi/meta.json

Comment thread Resources/Locale/en-US/_Starlight/admeme/ETO/eto-job-names Outdated
Comment thread Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/etoclothing.yml Outdated
Comment thread Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/etodoor.yml Outdated
Comment thread Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/etogear.yml Outdated
Comment thread Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/etoweapons.yml
Comment thread Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/etoweapons.yml
Comment thread Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/StatusIcon/job.yml Outdated
Comment thread Resources/Textures/_Starlight/Admeme/ETO/crackheadjetinjector.rsi/meta.json Outdated
makes the lead jumpsuit look like the leads when worn
can't believe i forgot to edit the suffix, hopefully it'll actually be called the ETO's door electronics in the spawner menu
@github-actions github-actions Bot removed the S: Awaiting Changes Status: Changes are required before another review can happen label Aug 2, 2026
coderabbitai[bot]
coderabbitai Bot previously approved these changes Aug 2, 2026
fixes the web vests for ETO so they display the correct contra now. i also shortened the parent section of each vest because the base was already fixed regarding contra, no need to have the contra label on every item if your base already has it
coderabbitai[bot]
coderabbitai Bot previously approved these changes Aug 4, 2026
fixes some improper capitalization, makes the filled variant of the CT's belt have less lines, and actually makes the ETO medkit have the proper suffix so you know which one is which (genuinely dont know why i forgot that up until now)
Comment thread Resources/Locale/en-US/_Starlight/admeme/ETO/eto-multiuse-textfile.ftl Outdated
Comment thread Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/etoclothing.yml Outdated
Comment thread Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/etoclothing.yml Outdated
Comment thread Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/etoclothing.yml Outdated
Comment thread Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/etogear.yml Outdated
Comment thread Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/hypospray.yml
Comment thread Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoctvest.rsi/meta.json Outdated
Comment thread Resources/Textures/_Starlight/Admeme/ETO/clothing/armour/etoevasuit.rsi/meta.json Outdated
@starlightgithub starlightgithub Bot added S: Awaiting Changes Status: Changes are required before another review can happen and removed S: Needs Review Status: Requires additional reviews before being fully accepted. Not to be replaced by S: Approved. labels Aug 13, 2026
fixes some small issues regarding ETO items, adds proper suffixes (the guns won't stay ETO branded for long, just until they're ready for station use), small edits to descriptions to make them appear a little better? (i'll need some more proofreading, i'll ask some of the other ETO helpers later) and adds state based copyright for all sprites (alongside making them all 4 rather than 3, not sure what the difference was but purple said i should probably do that somewhere down the line, figured i might as well do it along with the state based copyrights)
i forgot about the mask (fixed it)
@github-actions github-actions Bot added S: Needs Review Status: Requires additional reviews before being fully accepted. Not to be replaced by S: Approved. and removed S: Awaiting Changes Status: Changes are required before another review can happen labels Aug 13, 2026

@redmushie redmushie left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Making good progress, a few open points on the last batch still I believe plus these two

Comment thread Resources/Prototypes/_Starlight/Admeme/ETO/ETOAssets/etogear.yml Outdated
@starlightgithub starlightgithub Bot added S: Awaiting Changes Status: Changes are required before another review can happen and removed S: Needs Review Status: Requires additional reviews before being fully accepted. Not to be replaced by S: Approved. labels Aug 14, 2026
@github-actions

github-actions Bot commented Aug 14, 2026

Copy link
Copy Markdown
Contributor

Content + Integration Test Results

Tests 📝 Passed ✅ Failed ❌ Duration ⏱️
1681 1661 0 12m 41s

🎉 No failed tests in this run.

Github Test Reporter by CTRF 💚

🔄 This comment has been updated

fixes some minor grammatical errors in some items, renames all instances of lead to leader (not that the rest were needed, just need to be sure on all angles), and makes all meta files state that its state based copyright
@github-actions github-actions Bot added S: Needs Review Status: Requires additional reviews before being fully accepted. Not to be replaced by S: Approved. and removed S: Awaiting Changes Status: Changes are required before another review can happen labels Aug 14, 2026
Comment thread Resources/Textures/_Starlight/Admeme/ETO/clothing/etoleadberet.rsi/meta.json Outdated
Comment thread Resources/Textures/_Starlight/Admeme/ETO/encryptionkey.rsi/meta.json Outdated
Comment thread Resources/Textures/_Starlight/Admeme/ETO/etobomb.rsi/meta.json Outdated
Comment thread Resources/Textures/_Starlight/Admeme/ETO/medipen.rsi/meta.json Outdated
Comment on lines +10 to +13
{
"name": "pda",
"copyright": "The Purple Screen"
},

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I have some serious concerns about the correctness of your copyright attribution. This is clearly not made by The Purple Screen, rather only has a few color changes based on a sprite made by someone else.

This is not acceptable. You have to attribute fully who made the original before edits, followed by e.g. "edits by XXX" or "recolor to YYY by ZZZ", etc.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

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

that mistake was probably done when i was adding state based copyright to everything, i was either too tired and forgot it needed more credit than one person, or i was too focused on giving everything the state based copyright that i forgot it.
either way it SHOULD be fixed but im not sure if tgstation or paradise are the ones to credit, since both the base files and starlight's files have different things credited for their pda sprites (tgstation for base, paradise for starlights).

i just went with tgstation since all the pdas look the same, and that seems like the proper base to credit, correct me if im wrong please

@starlightgithub starlightgithub Bot added S: Awaiting Changes Status: Changes are required before another review can happen and removed S: Needs Review Status: Requires additional reviews before being fully accepted. Not to be replaced by S: Approved. labels Aug 29, 2026
especially the pda's, no clue how that was the way it was for a bit
@github-actions github-actions Bot added S: Needs Review Status: Requires additional reviews before being fully accepted. Not to be replaced by S: Approved. and removed S: Awaiting Changes Status: Changes are required before another review can happen labels Aug 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Changes: No C# Changes: Prototypes Changes: Sprites S: Needs Review Status: Requires additional reviews before being fully accepted. Not to be replaced by S: Approved. size/L

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants