public void EnergyShield_Start( On.Assets.Nimbatus.Scripts.WorldObjects.Items.DroneParts.DefensiveParts.EnergyShield.orig_Start orig, EnergyShield self ) { self.AddKeyBindings(increaseSize, decreaseSize); orig(self); }
EnergyShield CreateEnergyShield(bool[] hasConnector, bool[] hasEnergyShield) { EnergyShield parent = Instantiate(energyShield); parent.hasConnector = hasConnector; parent.hasEnergyShield = hasEnergyShield; for (int i = 0; i < 4; i++) { Instantiate(hasEnergyShield[i] ? energyShieldModel : (hasConnector[i] ? connectorModel : deadEndModel), parent.transform.position, Quaternion.Euler(0, 90 * i, 0)).transform.parent = parent.transform; } return(parent); }
public string EnergyShield_GetDetailedTooltip( On.Assets.Nimbatus.Scripts.WorldObjects.Items.DroneParts.DefensiveParts.EnergyShield.orig_GetDetailedTooltip orig, EnergyShield self ) { DynData <EnergyShield> dynEnergy = new DynData <EnergyShield>(self); string buildStringBase() { return(orig(self)); } string str = buildStringBase() + "\nSomething"; return(str + LabelHelper.White + "Size per Second" + ": " + LabelHelper.Orange + (object)_sizePerSecond); }
public void EnergyShield_FixedUpdate( On.Assets.Nimbatus.Scripts.WorldObjects.Items.DroneParts.DefensiveParts.EnergyShield.orig_FixedUpdate orig, EnergyShield self ) { var KeyEventHub = self.FindEventKeyHubRecursive(); if (increaseSize.IsPressed(KeyEventHub)) { self.ShieldSize += _sizePerSecond.Value; } if (decreaseSize.IsPressed(KeyEventHub)) { self.ShieldSize -= _sizePerSecond.Value; } orig(self); }