| 12345678910111213141516171819202122 |
- using Content.Server.Objectives.Components;
- using Content.Shared.Mind;
- using Content.Shared.Objectives.Components;
- namespace Content.Server.Objectives.Systems;
- public sealed class DieConditionSystem : EntitySystem
- {
- [Dependency] private readonly SharedMindSystem _mind = default!;
- public override void Initialize()
- {
- base.Initialize();
- SubscribeLocalEvent<DieConditionComponent, ObjectiveGetProgressEvent>(OnGetProgress);
- }
- private void OnGetProgress(EntityUid uid, DieConditionComponent comp, ref ObjectiveGetProgressEvent args)
- {
- args.Progress = _mind.IsCharacterDeadIc(args.Mind) ? 1f : 0f;
- }
- }
|