* yes (cherry picked from commit a6b5e1c66dfe4241977bcde753af594392164eca) * Is real, navernoe (#944) * its real * fix shield * remove comments game preset * maximum predicted * fixes * АААААААААААААААААААААААААААА ПОМОГИТЕ Я ЕБНУЛСЯ ПОКА ФИКСИЛ ЭТУ ЗАЛУПУ * govnoedit * secret (cherry picked from commit 22c7b68048590b5098efbfff0d0f5205d3a64c48) * [Feature/Tweaks] Raznoe (#934) * make thruster great again * make hardsuit hos great again * new ficha for medical hud * fix * vrode da * GOOOVNO REMIX REVERB EXTRA * fix * правки --------- Co-authored-by: BIGZi0348 <svalker0348@gmail.com> (cherry picked from commit 141e61a0449873842f46d83eff9e9ce857147d60) * Automatic changelog update (cherry picked from commit d14fe5fb6c934ed522df0b5bc453e4c04707a6db) * [Feature] Executions (#932) * based * cleanup * cleanup + fixes * fix * fix * fix ftl * Update Resources/Locale/ru-RU/_white/executions/execution.ftl Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * Update execution.ftl * правки * vrode norm * da --------- Co-authored-by: BIGZi0348 <118811750+BIGZi0348@users.noreply.github.com> Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> Co-authored-by: BIGZi0348 <svalker0348@gmail.com> (cherry picked from commit 83e164172f8e290acee7634f14ac51281be020ad) * Automatic changelog update (cherry picked from commit 71f907c563a30a1fc7ef5751a4d6f2c780a14f4c) * hotfix (#946) (cherry picked from commit f577caec41ab277ee8fc1c18fe64f7e26a6e50f5) --------- Co-authored-by: RavmorganButOnCocaine <valtos@nextmail.ru>
33 lines
1.1 KiB
C#
33 lines
1.1 KiB
C#
using Content.Shared.Damage;
|
|
using Content.Shared.Mobs.Systems;
|
|
using Robust.Shared.GameStates;
|
|
|
|
namespace Content.Shared.Mobs.Components
|
|
{
|
|
/// <summary>
|
|
/// When attached to an <see cref="DamageableComponent"/>,
|
|
/// this component will handle critical and death behaviors for mobs.
|
|
/// Additionally, it handles sending effects to clients
|
|
/// (such as blur effect for unconsciousness) and managing the health HUD.
|
|
/// </summary>
|
|
[RegisterComponent]
|
|
[NetworkedComponent]
|
|
[AutoGenerateComponentState]
|
|
[Access(typeof(MobStateSystem), typeof(MobThresholdSystem))]
|
|
public sealed partial class MobStateComponent : Component
|
|
{
|
|
//default mobstate is always the lowest state level
|
|
[AutoNetworkedField, ViewVariables]
|
|
public MobState CurrentState { get; set; } = MobState.Alive;
|
|
|
|
[DataField]
|
|
[AutoNetworkedField]
|
|
public HashSet<MobState> AllowedStates = new()
|
|
{
|
|
MobState.Alive,
|
|
MobState.Critical,
|
|
MobState.Dead
|
|
};
|
|
}
|
|
}
|