* mech system, fix hands, fix fraction * fix * fix fake hypo * fix triple airlocks big sizing * fix * upd clown hulk * xd fix 2 * bigger exit delay * mechs reflect changes * guns changes * draike up * mechs in another category * add equipment * Revert "upd clown hulk" This reverts commit b8084967040be5d442b2d4770cf7fdece1daa2a8. * SPIN MY MECH ASS * mech no rot * some resprite * no injections in hardsuits * some species can not be injectable * medipans can ignore armor, admeme hypospray ignore armor * fix * fix admeme hypo * mob fraction fix * rover + nt gygax add * fix description * fix id * some better dome effects * если пустая гильза в стволе -> Кнопки "казнь" не будет * phazon added * fix server crashes * full rework mechs on mobstates, coils fix mechs, diagnostic hud show health bar for mechs, mechs fastest repair, add mech analyzer * some fixes * configure health of all mechs * upd * add rover to uplink * translate bundle * change price * phazon construction * fix * fix * Finish phazon construction * add phazon research and recipes * phazon construction translate * fix * Mech lights * fix * translate light action * Mech sounds, fix damage * fix * fix hello sound * upd * fix linter * change damagePercentage * fix * fix hello sound * temp disable damage sounds * fix battery needed on construct * some changes * add mech painting system as DEBUG(in dev) * Fix yaml, durand paintings * mech spray cans textures * change sprite * fix * ripley, clarke new textures * ripley,clarke paints * fix * sec pod texture --------- Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
66 lines
1.4 KiB
C#
66 lines
1.4 KiB
C#
using Content.Shared.Actions;
|
|
using Robust.Shared.Serialization;
|
|
|
|
namespace Content.Shared.Mech;
|
|
|
|
[Serializable, NetSerializable]
|
|
public enum MechVisuals : byte
|
|
{
|
|
Open, //whether or not it's open and has a rider
|
|
Broken //if it broke and no longer works.
|
|
}
|
|
|
|
[Serializable, NetSerializable]
|
|
public enum MechAssemblyVisuals : byte
|
|
{
|
|
State
|
|
}
|
|
|
|
[Serializable, NetSerializable]
|
|
public enum MechVisualLayers : byte
|
|
{
|
|
Base
|
|
}
|
|
|
|
/// <summary>
|
|
/// Event raised on equipment when it is inserted into a mech
|
|
/// </summary>
|
|
[ByRefEvent]
|
|
public readonly record struct MechEquipmentInsertedEvent(EntityUid Mech)
|
|
{
|
|
public readonly EntityUid Mech = Mech;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Event raised on equipment when it is removed from a mech
|
|
/// </summary>
|
|
[ByRefEvent]
|
|
public readonly record struct MechEquipmentRemovedEvent(EntityUid Mech)
|
|
{
|
|
public readonly EntityUid Mech = Mech;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Raised on the mech equipment before it is going to be removed.
|
|
/// </summary>
|
|
[ByRefEvent]
|
|
public record struct AttemptRemoveMechEquipmentEvent()
|
|
{
|
|
public bool Cancelled = false;
|
|
}
|
|
|
|
public sealed partial class MechToggleEquipmentEvent : InstantActionEvent
|
|
{
|
|
}
|
|
|
|
public sealed partial class MechOpenUiEvent : InstantActionEvent
|
|
{
|
|
}
|
|
|
|
public sealed partial class MechEjectPilotEvent : InstantActionEvent
|
|
{
|
|
}
|
|
|
|
public sealed partial class MechToggleLightsEvent : InstantActionEvent
|
|
{
|
|
}
|