TriggerOnSpawn + Admin toys (#23999)

* spawn on trigger, or trigger on spawn?

* fixes

* fix?

* revert

* fixes

* Update admin_triggers.yml

* pip
This commit is contained in:
Ed
2024-01-24 01:25:25 +03:00
committed by GitHub
parent 1f851fbea0
commit 1505f5b820
3 changed files with 127 additions and 0 deletions

View File

@@ -78,6 +78,7 @@ namespace Content.Server.Explosion.EntitySystems
InitializeVoice();
InitializeMobstate();
SubscribeLocalEvent<TriggerOnSpawnComponent, MapInitEvent>(OnSpawnTriggered);
SubscribeLocalEvent<TriggerOnCollideComponent, StartCollideEvent>(OnTriggerCollide);
SubscribeLocalEvent<TriggerOnActivateComponent, ActivateInWorldEvent>(OnActivate);
SubscribeLocalEvent<TriggerImplantActionComponent, ActivateImplantEvent>(OnImplantTrigger);
@@ -193,6 +194,11 @@ namespace Content.Server.Explosion.EntitySystems
Trigger(uid);
}
private void OnSpawnTriggered(EntityUid uid, TriggerOnSpawnComponent component, MapInitEvent args)
{
Trigger(uid);
}
private void OnActivate(EntityUid uid, TriggerOnActivateComponent component, ActivateInWorldEvent args)
{
Trigger(uid, args.User);