A game about forced loneliness, made by TACStudios
1using System.Collections.Generic;
2
3namespace Unity.VisualScripting
4{
5 [Plugin(ID)]
6 [PluginDependency(BoltCore.ID)]
7 [Product(BoltProduct.ID)]
8 [PluginRuntimeAssembly("Unity." + ID)]
9 public sealed class BoltState : Plugin
10 {
11 [RenamedFrom("Bolt.State")]
12 public const string ID = "VisualScripting.State";
13
14 public BoltState() : base()
15 {
16 instance = this;
17 }
18
19 public static BoltState instance { get; private set; }
20
21 public static BoltStateManifest Manifest => (BoltStateManifest)instance?.manifest;
22 public static BoltStateConfiguration Configuration => (BoltStateConfiguration)instance?.configuration;
23 public static BoltStateResources Resources => (BoltStateResources)instance?.resources;
24 public static BoltStateResources.Icons Icons => Resources?.icons;
25 public const string LegacyRuntimeDllGuid = "dcd2196c4e9166f499793f2007fcda35";
26 public const string LegacyEditorDllGuid = "25cf173c22a896d44ae550407b10ed98";
27
28 public override IEnumerable<ScriptReferenceReplacement> scriptReferenceReplacements
29 {
30 get
31 {
32#pragma warning disable 618
33 yield return ScriptReferenceReplacement.From<StateMachine>(ScriptReference.Dll(LegacyRuntimeDllGuid, "Bolt", "StateMachine"));
34 yield return ScriptReferenceReplacement.From<StateGraphAsset>(ScriptReference.Dll(LegacyRuntimeDllGuid, "Bolt", "StateMacro"));
35#pragma warning restore 618
36 }
37 }
38 }
39}