protected override void Startup() { base.Startup(); _internalContents = Owner.GetComponent <SolutionComponent>(); _internalContents.Capabilities |= SolutionCaps.Injector; //Set _toggleState based on prototype _toggleState = _injectOnly ? InjectorToggleMode.Inject : InjectorToggleMode.Draw; }
public override void Initialize() { base.Initialize(); //Create and setup internal storage _internalContents = new SolutionComponent(); _internalContents.InitializeFromPrototype(); _internalContents.Init(); _internalContents.MaxVolume = _initialMaxVolume; _internalContents.Owner = Owner; //Manually set owner to avoid crash when VV'ing this _internalContents.Capabilities |= SolutionCaps.Injector; //Set _toggleState based on prototype _toggleState = _injectOnly ? InjectorToggleMode.Inject : InjectorToggleMode.Draw; }
public override void Initialize() { base.Initialize(); _contents = Owner.GetComponent <SolutionComponent>(); _transferAmount = _contents.CurrentVolume; }
public override void Initialize() { base.Initialize(); _contents = Owner.GetComponent <SolutionComponent>(); }