Adds NoExamine SolutionCap.

This commit is contained in:
Pieter-Jan Briers
2020-04-18 01:10:26 +02:00
parent 4328d17994
commit b137d4eaf0
2 changed files with 10 additions and 1 deletions

View File

@@ -111,6 +111,8 @@ namespace Content.Server.GameObjects.Components.Chemistry
/// </summary> /// </summary>
public bool Injector => (Capabilities & SolutionCaps.Injector) != 0; public bool Injector => (Capabilities & SolutionCaps.Injector) != 0;
public bool NoExamine => (Capabilities & SolutionCaps.NoExamine) != 0;
/// <inheritdoc /> /// <inheritdoc />
public override void ExposeData(ObjectSerializer serializer) public override void ExposeData(ObjectSerializer serializer)
{ {
@@ -273,6 +275,11 @@ namespace Content.Server.GameObjects.Components.Chemistry
void IExamine.Examine(FormattedMessage message) void IExamine.Examine(FormattedMessage message)
{ {
if (NoExamine)
{
return;
}
message.AddText(_loc.GetString("Contains:\n")); message.AddText(_loc.GetString("Contains:\n"));
if (ReagentList.Count == 0) if (ReagentList.Count == 0)
{ {

View File

@@ -25,5 +25,7 @@ namespace Content.Shared.Chemistry
/// since they can't be placed directly in them.</para> /// since they can't be placed directly in them.</para>
/// </summary> /// </summary>
FitsInDispenser = 16, FitsInDispenser = 16,
NoExamine = 32,
} }
} }