fish-station/Content.Shared/_Sunrise/Abilities/Resomi/SharedResomiAbilitySystem.cs

22 lines
646 B
C#

using Content.Shared._Sunrise.SunriseStanding;
using Content.Shared._Sunrise.Abilities.Resomi;
namespace Content.Shared._Sunrise.Abilities.Resomi;
public sealed partial class SharedResomiAbilitySystem : EntitySystem
{
public override void Initialize()
{
base.Initialize();
SubscribeLocalEvent<ResomiActiveAbilityComponent, FallAttemptEvent>(OnFallAttempt);
}
/// <summary>
/// Prevents falling while in an active Resomi ability.
/// </summary>
private void OnFallAttempt(EntityUid uid, ResomiActiveAbilityComponent component, ref FallAttemptEvent args)
{
args.Cancelled = true;
}
}