mirror of
https://github.com/WWhiteDreamProject/wwdpublic.git
synced 2026-04-20 23:17:43 +03:00
# Description This PR adds a new psionic power to the game, called Assay. Assay is a more advanced information gathering tool that is available roundstart to the Mantis. It essentially acts as the first ingame method for characters to discover the underlying math behind Psionics, displaying to them the target's casting stats, potentia, and metapsionic feedback messages. These messages don't tell the caster directly which powers a target has, instead providing hints as to what those powers might be. <details><summary><h1>Media</h1></summary> <p>   </p> </details> # Changelog 🆑 - add: Added Assay as a new psi-power, which is available roundstart to the Psionic Mantis. Assay allows the caster to obtain more direct information about the statistics of a specific Psion, as well as vague hints as to what their powers may be, if any. --------- Signed-off-by: VMSolidus <evilexecutive@gmail.com> Co-authored-by: Skubman <ba.fallaria@gmail.com> Co-authored-by: flyingkarii <123355664+flyingkarii@users.noreply.github.com> Co-authored-by: sleepyyapril <123355664+sleepyyapril@users.noreply.github.com> Co-authored-by: SimpleStation Changelogs <SimpleStation14@users.noreply.github.com> (cherry picked from commit df8ffb0605f431b71045862acc159f93f08470b1)
31 lines
660 B
C#
31 lines
660 B
C#
using Robust.Shared.Audio;
|
|
|
|
namespace Content.Shared.Actions.Events;
|
|
|
|
public sealed partial class AssayPowerActionEvent : EntityTargetActionEvent
|
|
{
|
|
[DataField]
|
|
public TimeSpan UseDelay = TimeSpan.FromSeconds(8f);
|
|
|
|
[DataField]
|
|
public SoundSpecifier SoundUse = new SoundPathSpecifier("/Audio/Psionics/heartbeat_fast.ogg");
|
|
|
|
[DataField]
|
|
public string PopupTarget = "assay-begin";
|
|
|
|
[DataField]
|
|
public int FontSize = 12;
|
|
|
|
[DataField]
|
|
public string FontColor = "#8A00C2";
|
|
|
|
[DataField]
|
|
public int MinGlimmer = 3;
|
|
|
|
[DataField]
|
|
public int MaxGlimmer = 6;
|
|
|
|
[DataField]
|
|
public string PowerName = "assay";
|
|
}
|