19 string name = open ?
"Audio/Doors/DoorOpen" :
"Audio/Doors/DoorClose";
21 .PlaySound(name, 0.7f,
m_random.Float(-0.1f, 0.1f),
new Vector3(x, y, z), 4f,
true);
33 if (electricElement !=
null
55 base.Load(valuesDictionary);
List< ElectricConnection > Connections
static int GetHingeFace(int data)
static bool GetOpen(int data)
static int SetOpen(int data, bool open)
SubsystemTerrain SubsystemTerrain
override void Load(ValuesDictionary valuesDictionary)
override int[] HandledBlocks
SubsystemElectricity m_subsystemElectricity
bool OpenCloseGate(int x, int y, int z, bool open)
bool IsGateElectricallyConnected(int x, int y, int z)
override bool OnInteract(TerrainRaycastResult raycastResult, ComponentMiner componentMiner)
static int ExtractContents(int value)
static int ReplaceData(int value, int data)
static int ExtractData(int value)
ValuesDictionary ValuesDictionary