mirror of
https://github.com/DeltaV-Station/Delta-v.git
synced 2026-10-01 08:37:26 +00:00
* Toilet Draft
* fixes
* toilets now have secret stash to place items in cistern.
* fixes
* plungers now unblock toilets.
* fix sprite
* new sprites and fix
* fixes
* improve seat sprites.
* fix
* removed visualisersystem changed to genericvisualizers
* flush sound for toilets and copyright for toilet sprites.
* fix atrributions
* fixes
* fix datafield flushtime
* sprite improvements
* fixes
* multiple changes
* fix
* fix
* fixes remove vv
* moved stash related functions to secret stash system from toilet.
* fix
* fix
* changes for recent review.
* fix
* fix
(cherry picked from commit 5f063d2d6d)
43 lines
1.2 KiB
C#
43 lines
1.2 KiB
C#
using Robust.Shared.Audio;
|
|
using Robust.Shared.GameStates;
|
|
using Content.Shared.Random;
|
|
using Robust.Shared.Prototypes;
|
|
|
|
namespace Content.Shared.Plunger.Components
|
|
{
|
|
/// <summary>
|
|
/// Entity can interact with plungers.
|
|
/// </summary>
|
|
[RegisterComponent, NetworkedComponent, AutoGenerateComponentState]
|
|
public sealed partial class PlungerUseComponent : Component
|
|
{
|
|
/// <summary>
|
|
/// If true entity has been plungered.
|
|
/// </summary>
|
|
[DataField]
|
|
[AutoNetworkedField]
|
|
public bool Plunged;
|
|
|
|
/// <summary>
|
|
/// If true entity can interact with plunger.
|
|
/// </summary>
|
|
[DataField]
|
|
[AutoNetworkedField]
|
|
public bool NeedsPlunger = false;
|
|
|
|
/// <summary>
|
|
/// A weighted random entity prototype containing the different loot that rummaging can provide.
|
|
/// </summary>
|
|
[DataField]
|
|
[AutoNetworkedField]
|
|
public ProtoId<WeightedRandomEntityPrototype> PlungerLoot = "PlungerLoot";
|
|
|
|
|
|
/// <summary>
|
|
/// Sound played on rummage completion.
|
|
/// </summary>
|
|
[DataField]
|
|
public SoundSpecifier Sound = new SoundPathSpecifier("/Audio/Effects/Fluids/glug.ogg");
|
|
}
|
|
}
|