using Content.Server._DV.StationEvents.Components; using Content.Server._Impstation.Thaven; using Content.Server.StationEvents.Events; using Content.Shared._Impstation.Thaven.Components; using Content.Shared.GameTicking.Components; namespace Content.Server._DV.StationEvents.Events; public sealed class ThavenMoodUpset : StationEventSystem { [Dependency] private readonly ThavenMoodsSystem _thavenMoods = default!; protected override void Started(EntityUid uid, ThavenMoodUpsetRuleComponent comp, GameRuleComponent gameRule, GameRuleStartedEvent args) { base.Started(uid, comp, gameRule, args); var thavens = EntityQueryEnumerator(); while (thavens.MoveNext(out var thavenUid, out var thavenComp)) { _thavenMoods.AddWildcardMood((thavenUid, thavenComp)); } } }