mirror of
https://github.com/DeltaV-Station/Delta-v.git
synced 2026-09-30 08:07:28 +00:00
* Created Hitman_Case_catalog.yml Signed-off-by: stormyatt <dratticuscrabs@gmail.com> * for hitman credit:stormyatt. thanks for the help those on discord and the host briefcase Signed-off-by: stormyatt <dratticuscrabs@gmail.com> * for hitman credit: stormyatt with help from the discord sever and the hos briefcase pr Signed-off-by: stormyatt <dratticuscrabs@gmail.com> * 16/24 items filled Signed-off-by: stormyatt <dratticuscrabs@gmail.com> * for hitman Signed-off-by: stormyatt <dratticuscrabs@gmail.com> * more added Signed-off-by: stormyatt <dratticuscrabs@gmail.com> * top three filled Signed-off-by: stormyatt <dratticuscrabs@gmail.com> * for hitman, full disguise kit Signed-off-by: stormyatt <dratticuscrabs@gmail.com> * 27/30 Signed-off-by: stormyatt <dratticuscrabs@gmail.com> * 28/30 Signed-off-by: stormyatt <dratticuscrabs@gmail.com> * found the doorjack! Signed-off-by: stormyatt <dratticuscrabs@gmail.com> * spyCrewMonitor is cool Signed-off-by: stormyatt <dratticuscrabs@gmail.com> * found you! Signed-off-by: stormyatt <dratticuscrabs@gmail.com> * for hitman Signed-off-by: stormyatt <dratticuscrabs@gmail.com> * hitman: icons Signed-off-by: stormyatt <dratticuscrabs@gmail.com> * Created Hitman_Case.yml Signed-off-by: stormyatt <dratticuscrabs@gmail.com> * Create Hitman_Briefcase.rsi Signed-off-by: stormyatt <dratticuscrabs@gmail.com> * Delete Resources/Textures/_DV/Objects/Tools/Hitman_Briefcase.rsi Signed-off-by: stormyatt <dratticuscrabs@gmail.com> * almost made hitman card * many modifactions to make it work. * i need to get around to fixing my repo after this * hope this works. reverting by hand Signed-off-by: storm! <253825839+stormyatt@users.noreply.github.com> * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * as requested * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * less dependies, pretty sure only needed ones now * review 2. card space addition * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Signed-off-by: stormyatt <dratticuscrabs@gmail.com> Signed-off-by: storm! <253825839+stormyatt@users.noreply.github.com> Co-authored-by: stormyatt <stormyatt@users.noreply.github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
31 lines
1.2 KiB
C#
31 lines
1.2 KiB
C#
using Content.Shared._DV.Trigger.Components.Effects;
|
|
using Content.Shared.Trigger;
|
|
using Content.Shared.Hands.EntitySystems;
|
|
|
|
namespace Content.Shared._DV.Trigger.Systems;
|
|
|
|
public sealed class CreateHitmanCardOnTriggerSystem : EntitySystem
|
|
{
|
|
[Dependency] private readonly SharedTransformSystem _transform = default!;
|
|
[Dependency] private readonly SharedHandsSystem _hands = default!;
|
|
|
|
public override void Initialize()
|
|
{
|
|
base.Initialize();
|
|
|
|
SubscribeLocalEvent<CreateHitmanCardOnTriggerComponent, TriggerEvent>(OnTrigger);
|
|
}
|
|
|
|
//just spawns a card on the given target. uses predicated or spawn next to based on if. as trigger effect doesnt seem to have predicted on it ill just check if this is sever first and if not assume its predicted.
|
|
private void OnTrigger(Entity<CreateHitmanCardOnTriggerComponent> ent, ref TriggerEvent args)
|
|
{
|
|
if (args.Handled || args.User is not { } user)
|
|
return;
|
|
|
|
var mapCoords = _transform.GetMapCoordinates(ent);
|
|
var card = EntityManager.PredictedSpawn("HitmanBusinessCard", mapCoords);
|
|
_hands.TryPickupAnyHand(user, card);
|
|
args.Handled = true;
|
|
}
|
|
}
|