8 base(subsystemElectricity, point) {
12 m_voltage = design.Index >= design.LinkedDesign.Index ? 1 : 0;
ReadOnlyList< CellFace > CellFaces
static FurnitureDesign GetDesign(SubsystemFurnitureBlockBehavior subsystemFurnitureBlockBehavior, int value)
FurnitureDesign LinkedDesign
FurnitureElectricElement(SubsystemElectricity subsystemElectricity, Point3 point)
void PlaySound(string name, float volume, float pitch, float pan, float delay)
SubsystemAudio SubsystemAudio
SubsystemTerrain SubsystemTerrain
void SwitchToNextState(int x, int y, int z, bool playSound)
virtual SubsystemFurnitureBlockBehavior SubsystemFurnitureBlockBehavior
SwitchFurnitureElectricElement(SubsystemElectricity subsystemElectricity, Point3 point, int value)
override bool OnInteract(TerrainRaycastResult raycastResult, ComponentMiner componentMiner)
override float GetOutputVoltage(int face)