CatStation/Content.Server/Objectives/Components/ChangelingUniqueIdentityConditionComponent.cs
ScarKy0 f6eeb88c62
Redo Changeling Identity Networking + New Objective (#43673)
* i dont know whether this works or not

* holy shit

TODO:
Devour X identities objective

* imports, API cleanup

* event

* objective

* partial review

* Update ChangelingIdentitySystem.cs

* yippee!!

* events

* fuck

* another one

* small fix

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2026-04-26 08:37:55 +00:00

17 lines
554 B
C#

using Content.Server.Objectives.Systems;
namespace Content.Server.Objectives.Components;
/// <summary>
/// Requires that a changeling has obtained X unique identities.
/// Depends on <see cref="NumberObjectiveComponent"/> to function.
/// </summary>
[RegisterComponent, Access(typeof(ChangelingObjectiveSystem))]
public sealed partial class ChangelingUniqueIdentityConditionComponent : Component
{
/// <summary>
/// The amount of identities that have been already devoured.
/// </summary>
[DataField]
public int UniqueIdentities;
}