Files
wwdpublic/Content.Shared/_White/EntityGenerator/SharedEntityGeneratorSystem.cs
TotallyNotAHSKveez 603aafdbc2 [Add] Hos bats (#378)
* I hate it

* Added ability to choose target body part on item throwing

* забыл

* WeaponRandom works with throwable weapon

* RadialEntityMorph & RadialBUI fix

* ru&en localization

* Я себя зарежу нахуй за такое

* Правки рисованной хуйни и прототипы с лодаутами

* fuck

* ну хорошо блять, убедил, одну пустую строчку уберу

* loadout move to _White

* Я после тех 3х банок не помню нахуй это нужно было

* 1 more fix
2025-03-27 17:24:25 +03:00

29 lines
877 B
C#

using Content.Shared.Verbs;
namespace Content.Shared._White.EntityGenerator;
public abstract class SharedEntityGeneratorSystem : EntitySystem
{
public override void Initialize()
{
base.Initialize();
SubscribeLocalEvent<EntityGeneratorComponent, GetVerbsEvent<AlternativeVerb>>(AddExtractVerb);
}
private void AddExtractVerb(EntityUid uid, EntityGeneratorComponent component, GetVerbsEvent<AlternativeVerb> args)
{
if (!args.CanAccess || !args.CanInteract)
return;
args.Verbs.Add(new AlternativeVerb()
{
Act = () => Extract(uid, args.User, component),
Text = Loc.GetString("entity-generator-extract-verb"),
Disabled = component.Charges < 0
});
}
protected abstract void Extract(EntityUid uid, EntityUid user, EntityGeneratorComponent component);
}