Layer 1 of Blood Cult migration:
- Shared components (BloodCultComponents, BloodCultEvents)
- Shared system (SharedBloodCultSystem)
- Server systems (BloodCultSystem, RuneSystem, Abilities)
- Game rule system (BloodCultRuleSystem, BloodCultRuleComponent)
- Role component (BloodCultistRoleComponent)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add Russian locale files for Blood Cult UI, presets, actions, entities
- Add SubBloodCult sub-gamemode entity with prob: 0.05
- Add BloodCult to secret weights at 5%
- Add SubGamemodesRuleNoBloodCult variant for BloodCult preset
- Update all SubGamemodes variants to include SubBloodCult
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
wylab
marked the pull request as work in progress 2025-12-19 04:13:43 +01:00
wylab
self-assigned this 2025-12-19 04:13:57 +01:00
wylab
marked the pull request as ready for review 2025-12-19 04:15:04 +01:00
wylab
removed their assignment 2025-12-19 04:15:10 +01:00
Wylab doesn't have CryostorageEnterEvent (Wega-specific).
Commented out the handler to fix build error CS0246.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Use EmpPulse instead of Wega's EmpPulseExclusions (cultists no longer protected from own EMP)
- Remove CuffUsed call (method doesn't exist upstream)
- Comment out ToggleGhostBarActionEntity (doesn't exist in upstream GhostComponent)
- Use BloodReagents.Contents instead of Wega's BloodReagent property
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
revert Fix Blood Cult compilation errors for Wylab compatibility
- Use EmpPulse instead of Wega's EmpPulseExclusions (cultists no longer protected from own EMP)
- Remove CuffUsed call (method doesn't exist upstream)
- Comment out ToggleGhostBarActionEntity (doesn't exist in upstream GhostComponent)
- Use BloodReagents.Contents instead of Wega's BloodReagent property
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add EmpPulseExclusions to SharedEmpSystem (cultists immune to own EMP)
- Add CuffUsed to SharedCuffableSystem (fix permanent cuffs bug)
- Add CryostorageEnterEvent to CryostorageSystem (reassign targets on cryo)
- Restore original Blood Cult code using these features
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
actions/labeler@v5 falls back to GitHub API to fetch config when file
is not present locally. This fails on Gitea. Adding checkout step
ensures the config file is available locally.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Adds ItemSelector component, system, and UI for selecting items from
a radial menu. Required by WeaponNullRod entity which allows chaplains
to select alternative null rod variants.
Files ported:
- Content.Shared/_Wega/ItemSelector/ItemSelectorComponent.cs
- Content.Shared/_Wega/ItemSelector/ItemSelectorUi.cs
- Content.Server/_Wega/ItemSelector/ItemSelectorSystem.cs
- Content.Client/_Wega/ItemSelector/ItemSelectorBoundUserInterface.cs
- Content.Client/_Wega/ItemSelector/ItemSelectorWindow.xaml
- Content.Client/_Wega/ItemSelector/ItemSelectorWindow.xaml.cs
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
TODO: Port full Disease system from wega if disease mechanics are desired.
Currently this is a stub component to allow clothing prototypes to load.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
TODO: Port full Surgery sterility system from wega if surgery infection
mechanics are desired. Currently this is a stub component to allow
clothing prototypes to load.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add canCollide: false to BaseBloodRune (fixes rune physics)
- Set bodyType: Static on BaseBloodCultStructure, BloodCultConstruct, BloodCultStructurePylon
- Add ContainerContainer with SoulContainer to BloodCultSoulStone
- Add selectedGod: Kharin to BloodCultRule
- Add ContainerContainer to ToggleableClothing items (Postman coat, Cult robes)
Fixes UninitializedSaveTest and TestStaticAnchorPrototypes failures.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The UninitializedSaveTest was failing because OnRuleStartup unconditionally
assigned a random god, overwriting the prototype value. This fix ensures
the random selection only happens when no god is pre-selected.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Configuration
Test Plan
🤖 Generated with Claude Code
af001b1f5eef9eb3ef6bto927af0db11115effc1datofd0253ede45cc37793b5to1f90072fe81f90072fe8to3403d7d2b8View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.