Skip to content

Gaiter#1599

Merged
fenndragon merged 7 commits into
HardLightSector:masterfrom
ShadesMars:feature/Drip-Gaiter
May 5, 2026
Merged

Gaiter#1599
fenndragon merged 7 commits into
HardLightSector:masterfrom
ShadesMars:feature/Drip-Gaiter

Conversation

@ShadesMars
Copy link
Copy Markdown
Contributor

About the PR

Adds a bunch of new Gaiters, that can be folded (on mask or neck)
Replace old footwarps with Clothwarps from Starlight, this has some slight improvement and... HAND WARPS!

Why / Balance

Drip?

Technical details

Just yml changes, however remove the old Gaiter/Clothwarps.

How to test

Spawn Gaiter, profit.
Spawn ClothWarps... Profit.

Media

image

Breaking changes

Migration Files updated and any refs.

Changelog

🆑 Shades

  • add: Added new Gaiters! (Look at WinterDrobe).
  • tweak: Replaced Old Wizden Gaiters with the new ones.
  • tweak: Update ClothWarps, they can now go in hands slots too.

@fenndragon
Copy link
Copy Markdown
Collaborator

so many issues o.o

@fenndragon
Copy link
Copy Markdown
Collaborator

Unhandled exception. NUnit.Framework.AssertionException: CLIENT: 10.310s [ERRO] eng: Exception whilst loading prototypes from /Prototypes/_HL/Entities/Clothing/Neck/gaiter.yml:
Robust.Shared.Prototypes.PrototypeLoadException: Duplicate ID: 'ClothingGaiterBlue' for kind 'Robust.Shared.Prototypes.EntityPrototype
at Robust.Shared.Prototypes.PrototypeManager.LoadDirectory(ResPath path, Boolean overwrite, Dictionary2 changed) in /home/runner/work/HardLight/HardLight/RobustToolbox/Robust.Shared/Prototypes/PrototypeManager.YamlLoad.cs:line 103 Exception: at NUnit.Framework.Assert.ReportFailure(String message) at NUnit.Framework.Assert.Fail(String message) at Content.IntegrationTests.PoolTestLogHandler.Log(String sawmillName, LogEvent message) in /home/runner/work/HardLight/HardLight/Content.IntegrationTests/PoolTestLogHandler.cs:line 66 at Robust.Shared.Log.LogManager.Sawmill.LogInternal(String sourceSawmill, LogEvent message) in /home/runner/work/HardLight/HardLight/RobustToolbox/Robust.Shared/Log/LogManager.Sawmill.cs:line 119 at Robust.Shared.Log.LogManager.Sawmill.LogInternal(String sourceSawmill, LogEvent message) in /home/runner/work/HardLight/HardLight/RobustToolbox/Robust.Shared/Log/LogManager.Sawmill.cs:line 130 at Robust.Shared.Log.LogManager.Sawmill.Log(LogLevel level, Exception exception, String message, Object[] args) in /home/runner/work/HardLight/HardLight/RobustToolbox/Robust.Shared/Log/LogManager.Sawmill.cs:line 89 at Robust.Shared.Log.LogManager.Sawmill.Log(LogLevel level, String message, Object[] args) in /home/runner/work/HardLight/HardLight/RobustToolbox/Robust.Shared/Log/LogManager.Sawmill.cs:line 101 at Robust.Shared.Log.LogManager.Sawmill.Log(LogLevel level, String message) in /home/runner/work/HardLight/HardLight/RobustToolbox/Robust.Shared/Log/LogManager.Sawmill.cs:line 106 at Robust.Shared.Log.LogManager.Sawmill.Error(String message) in /home/runner/work/HardLight/HardLight/RobustToolbox/Robust.Shared/Log/LogManager.Sawmill.cs:line 179 at Robust.Shared.Prototypes.PrototypeManager.LoadDirectory(ResPath path, Boolean overwrite, Dictionary2 changed) in /home/runner/work/HardLight/HardLight/RobustToolbox/Robust.Shared/Prototypes/PrototypeManager.YamlLoad.cs:line 107
at Robust.Client.Prototypes.ClientPrototypeManager.LoadDefaultPrototypes(Dictionary2 changed) in /home/runner/work/HardLight/HardLight/RobustToolbox/Robust.Client/Prototypes/ClientPrototypeManager.cs:line 35 at Robust.Client.GameController.StartupContinue(DisplayMode displayMode) in /home/runner/work/HardLight/HardLight/RobustToolbox/Robust.Client/GameController/GameController.cs:line 197 at Robust.UnitTesting.RobustIntegrationTest.ClientIntegrationInstance.Init() in /home/runner/work/HardLight/HardLight/RobustToolbox/Robust.UnitTesting/RobustIntegrationTest.cs:line 1049 at Robust.UnitTesting.RobustIntegrationTest.ClientIntegrationInstance.ThreadMain() in /home/runner/work/HardLight/HardLight/RobustToolbox/Robust.UnitTesting/RobustIntegrationTest.cs:line 943 --- End of stack trace from previous location --- at Robust.UnitTesting.RobustIntegrationTest.IntegrationInstance.WaitIdleImplAsync(Boolean throwOnUnhandled, CancellationToken cancellationToken) in /home/runner/work/HardLight/HardLight/RobustToolbox/Robust.UnitTesting/RobustIntegrationTest.cs:line 477 at Content.IntegrationTests.PoolManager.GenerateClient(PoolSettings poolSettings, TextWriter testOut) in /home/runner/work/HardLight/HardLight/Content.IntegrationTests/PoolManager.cs:line 179 at Content.IntegrationTests.Pair.TestPair.Initialize(PoolSettings settings, TextWriter testOut, List1 testPrototypes) in /home/runner/work/HardLight/HardLight/Content.IntegrationTests/Pair/TestPair.cs:line 68
at Content.IntegrationTests.PoolManager.CreateServerClientPair(PoolSettings poolSettings, TextWriter testOut) in /home/runner/work/HardLight/HardLight/Content.IntegrationTests/PoolManager.cs:line 368
at Content.IntegrationTests.PoolManager.GetServerClientPair(PoolSettings poolSettings) in /home/runner/work/HardLight/HardLight/Content.IntegrationTests/PoolManager.cs:line 261
at Content.IntegrationTests.PoolManager.GetServerClientPair(PoolSettings poolSettings) in /home/runner/work/HardLight/HardLight/Content.IntegrationTests/PoolManager.cs:line 274
at Content.IntegrationTests.PoolManager.GetServerClient(PoolSettings poolSettings) in /home/runner/work/HardLight/HardLight/Content.IntegrationTests/PoolManager.cs:line 191
at Content.YAMLLinter.Program.GetClientServerAssemblies() in /home/runner/work/HardLight/HardLight/Content.YAMLLinter/Program.cs:line 202
at Content.YAMLLinter.Program.RunValidation() in /home/runner/work/HardLight/HardLight/Content.YAMLLinter/Program.cs:line 137
at Content.YAMLLinter.Program.Main(String[] _) in /home/runner/work/HardLight/HardLight/Content.YAMLLinter/Program.cs:line 48
at Content.YAMLLinter.Program.

(String[] _)

@ShadesMars
Copy link
Copy Markdown
Contributor Author

ooh i forgot to review linter, il fix it when i wake up

@ShadesMars
Copy link
Copy Markdown
Contributor Author

Ok, fixes should be good, hopefully!

@ASaltySeabass
Copy link
Copy Markdown
Contributor

Does this add the cool cloth wraps that work as gloves too?

@ShadesMars
Copy link
Copy Markdown
Contributor Author

yes

@fenndragon fenndragon merged commit 9b72b85 into HardLightSector:master May 5, 2026
13 of 15 checks passed
xemeraldwingx-dot added a commit that referenced this pull request May 5, 2026
Eb- pushed a commit that referenced this pull request May 6, 2026
… load (#1662)

PR #1599 (Gaiter) renamed several entity prototypes (e.g. ClothingShoesClothwrap
-> ClothingClothWrap, BorgModule* renames, ColCom encryption keys) and added the
mapping to a new Resources/hl_migration.yml. However MapMigrationSystem only
loaded /migration.yml and /nf_migration.yml, so the HL renames were never
applied at map load time. Any map referencing a renamed prototype (including
Resources/Maps/_HL/colcomm.yml) failed to load with a generic 'An error
occurred while loading map' message.

Add /hl_migration.yml to the MigrationFiles list so HL renames are honored.

Also tighten the AddColcomm error logs to include the offending map path and
the expected vs actual parent, so this class of failure is diagnosable from
the server log without engine-level debugging.
NotLivyathan added a commit to NotLivyathan/HardLight that referenced this pull request May 19, 2026
fenndragon pushed a commit that referenced this pull request May 20, 2026
* Start Port Starlight Languages #1253

* add some missing newlines

* emergency fixes

* Continue Port Starlight Languages #1253

* additional fixes

* doing this one file at a time apparently

* guh

* Finish Port Starlight Languages #1253

* fix to make it work

* remaining necessary port + linter fix for makesentient refactor

* Port Starlight Language Fixes #1412

* Port Starlight Language Patch #1414

* Port Starlight PR #1416 & #1421

* Port Starlight Thaveyan Language + Thaven Speech Verbs PR #1440

* Port Starlight Language Tweaks #1446

* Port Starlight Silicon Language Base PR #1454

* Port Starlight Vulpkanin, Shadekin, & Vox Language Icons PR #1480

* Port Starlight PR #1512 & #1533

* Port Starlight Language Trait Tweaks #1599

* Port Starlight PR #1453, #1611, #1673, #1854, #2231, & #2291

* Port Starlight PR #1554, #1617, #2277, #2715

* Port Starlight PR #3019 & #3796

* two quick fixes

* Port Starlight Translator Refactor PR #4242

* some more fixes

* Port Starlight Animals Understand Common PR #4340

* Port Starlight PR #1509 + linter fix

* port necessary files from Starlight PR #2935 to make icons work

* minor optimization tweaks + enable chatbox icons + mouse language color

* no idea what I'm doing

* protogen tweak

* synth fix

* add language icon display toggle
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants