Skip to content

Commit

Permalink
Trait that removes Ultravision
Browse files Browse the repository at this point in the history
  • Loading branch information
VMSolidus committed Feb 5, 2024
1 parent aa2cd07 commit 955fab5
Show file tree
Hide file tree
Showing 4 changed files with 36 additions and 0 deletions.
8 changes: 8 additions & 0 deletions Content.Shared/DeltaV/Abilities/DefaultVisionComponent.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
using Robust.Shared.GameStates;
namespace Content.Shared.DeltaV.Abilities;

[RegisterComponent]
[NetworkedComponent]

public sealed partial class DefaultVisionComponent : Component
{}
19 changes: 19 additions & 0 deletions Content.Shared/DeltaV/Abilities/DefaultVisionSystem.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
using Content.Shared.Abilities;
using Content.Shared.DeltaV.Abilities;

namespace Content.Client.DeltaV.Overlays;

public sealed partial class DefaultVisionSystem : EntitySystem
{
public override void Initialize()
{
base.Initialize();

SubscribeLocalEvent<DefaultVisionComponent, ComponentInit>(OnDefaultVisionInit);
}

private void OnDefaultVisionInit(EntityUid uid, DefaultVisionComponent component, ComponentInit args)
{
RemComp<UltraVisionComponent>(uid);
}
}
2 changes: 2 additions & 0 deletions Resources/Locale/en-US/deltav/traits/traits.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,5 @@ trait-scottish-accent-name = Scottish Accent
trait-scottish-accent-desc = Fer tha folk who come frae Hielan clan.
trait-ultravision-desc = Whether through custom bionic eyes, random mutation,
or being a Harpy, you perceive the world with ultraviolet light.
trait-defaultvision-desc = You lack any vision variation from the norm for a non-human species.
7 changes: 7 additions & 0 deletions Resources/Prototypes/DeltaV/Traits/altvision.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,10 @@
description: trait-ultravision-desc
components:
- type: UltraVision

- type: trait
id: DefaultVision
name: Normal Vision
description: trait-defaultvision-desc
components:
- type: DefaultVision

0 comments on commit 955fab5

Please sign in to comment.