33 lines
670 B
C#
33 lines
670 B
C#
|
using RoR2;
|
||
|
using RoR2.UI;
|
||
|
using UnityEngine;
|
||
|
|
||
|
public class GenericInspectInfoProvider : MonoBehaviour, IInspectInfoProvider, IHasInspectHintOverride
|
||
|
{
|
||
|
public InspectDef InspectInfo;
|
||
|
|
||
|
[Tooltip("Set this to a non-empty token to override the default Inspect hint on the HUD.")]
|
||
|
public string inspectHintOverrideToken;
|
||
|
|
||
|
public bool CanBeInspected()
|
||
|
{
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
public InspectInfo GetInfo()
|
||
|
{
|
||
|
return InspectInfo;
|
||
|
}
|
||
|
|
||
|
public bool GetInspectHintOverride(out string hintOverride)
|
||
|
{
|
||
|
if (inspectHintOverrideToken.Length > 0)
|
||
|
{
|
||
|
hintOverride = Language.GetString(inspectHintOverrideToken);
|
||
|
return true;
|
||
|
}
|
||
|
hintOverride = null;
|
||
|
return false;
|
||
|
}
|
||
|
}
|