fix(bloodcult): Disable CryostorageEnterEvent handler
Some checks failed
Build & Test Map Renderer / build (ubuntu-latest) (pull_request) Failing after 7m29s
Build & Test Map Renderer / Build & Test Debug (pull_request) Has been skipped
CRLF Check / CRLF Check (pull_request) Successful in 45s
Build & Test Debug / build (ubuntu-latest) (pull_request) Failing after 8m11s
Build & Test Debug / Build & Test Debug (pull_request) Has been skipped
RGA schema validator / YAML RGA schema validator (pull_request) Successful in 1m3s
RSI Validator / Validate RSIs (pull_request) Successful in 1m2s
Test Packaging / Test Packaging (pull_request) Failing after 6m34s
YAML Linter / YAML Linter (pull_request) Failing after 6m17s
Check Merge Conflicts / Label (pull_request_target) Failing after 4s
Labels: PR / labeler (pull_request_target) Failing after 8s
Labels: Size / size-label (pull_request_target) Successful in 3s
Diff RSIs / Diff (pull_request_target) Failing after 42s
Map file schema validator / YAML map schema validator (pull_request) Successful in 11m11s

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>
This commit is contained in:
2025-12-19 04:24:37 +01:00
parent a9fb016216
commit 2cacea2e14

View File

@@ -72,7 +72,7 @@ public sealed partial class BloodCultSystem : SharedBloodCultSystem
SubscribeLocalEvent<BloodCultistComponent, ShotAttemptedEvent>(OnShotAttempted); // Corvax-Wega-Testing
SubscribeLocalEvent<BloodCultConstructComponent, ComponentStartup>(OnComponentStartup);
SubscribeLocalEvent<BloodCultObjectComponent, ComponentShutdown>(OnComponentShutdown);
SubscribeLocalEvent<BloodCultObjectComponent, CryostorageEnterEvent>(OnCryostorageEnter);
// SubscribeLocalEvent<BloodCultObjectComponent, CryostorageEnterEvent>(OnCryostorageEnter); // Wylab: disabled - CryostorageEnterEvent not available
SubscribeLocalEvent<BloodDaggerComponent, AfterInteractEvent>(OnInteract);
SubscribeLocalEvent<AttackAttemptEvent>(OnAttackAttempt);
@@ -342,21 +342,22 @@ public sealed partial class BloodCultSystem : SharedBloodCultSystem
CheckStage();
}
private void OnCryostorageEnter(Entity<BloodCultObjectComponent> entity, ref CryostorageEnterEvent args)
{
if (!TryComp<BloodCultObjectComponent>(args.Uid, out var objectComponent))
return;
var newTarget = FindNewRandomTarget((args.Uid, objectComponent));
if (newTarget != null)
{
_selectedTargets.Add(newTarget.Value);
EnsureComp<BloodCultObjectComponent>(newTarget.Value);
}
_selectedTargets.Remove(args.Uid);
RemComp<BloodCultObjectComponent>(args.Uid);
}
// Wylab: disabled - CryostorageEnterEvent not available
// private void OnCryostorageEnter(Entity<BloodCultObjectComponent> entity, ref CryostorageEnterEvent args)
// {
// if (!TryComp<BloodCultObjectComponent>(args.Uid, out var objectComponent))
// return;
//
// var newTarget = FindNewRandomTarget((args.Uid, objectComponent));
// if (newTarget != null)
// {
// _selectedTargets.Add(newTarget.Value);
// EnsureComp<BloodCultObjectComponent>(newTarget.Value);
// }
//
// _selectedTargets.Remove(args.Uid);
// RemComp<BloodCultObjectComponent>(args.Uid);
// }
private void CheckStage()
{