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;
 }
Esempio n. 2
0
        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>();
 }