Files
ss14-wl/Content.Shared/_WL/Languages/Components/AddLanguageComponent.cs
tau 87d6e5eff7 Languages v2 (#462)
* Languages v2

* Fixes

* Fixes 2

* Fixes 3

* Fixes yml
2026-01-14 15:33:46 +03:00

35 lines
913 B
C#

using Robust.Shared.GameStates;
using Robust.Shared.Prototypes;
using Robust.Shared.Serialization;
using Robust.Shared.Serialization.TypeSerializers.Implementations;
namespace Content.Shared._WL.Languages.Components;
[RegisterComponent, NetworkedComponent]
public sealed partial class ModifyLanguagesComponent : Component
{
[DataField]
public bool ToRemove = false;
[DataField]
public bool ToUnderstood = true;
[DataField]
public bool ToSpeaking = true;
[DataField]
public bool SpecieLanguage = false;
[DataField]
public List<ProtoId<LanguagePrototype>> Languages = [];
[Serializable, NetSerializable]
public sealed class State : ComponentState
{
public bool ToRemove = default!;
public bool ToUnderstood = default!;
public bool ToSpeaking = default!;
public List<ProtoId<LanguagePrototype>> Languages = default!;
}
}