datablock fxDTSBrickData(LogicGate_Diode_Data) { category = "Logic Bricks"; subCategory = "Diode"; uiName = "1x1f Diode"; iconName = $LuaLogic::Path @ "icons/1x1f Diode"; brickFile = $LuaLogic::Path @ "bricks/blb/1x1f_1i_1o.blb"; hasPrint = 1; printAspectRatio = "Logic"; isLogic = 1; isLogicGate = 1; logicUIName = "Diode"; logicUIDesc = "B is A"; logicForceColor = "GREEN"; logicForcePrint = "ARROW"; logicUpdate = "return function(gate) Gate.setportstate(gate, 2, Gate.getportstate(gate, 1)) end"; logicCFunction = 1; numLogicPorts = 2; logicPortType[0] = 1; logicPortPos[0] = "0 0 0"; logicPortDir[0] = "0"; logicPortCauseUpdate[0] = true; logicPortUIName[0] = "A"; logicPortUIDesc[0] = ""; logicPortType[1] = 0; logicPortPos[1] = "0 0 0"; logicPortDir[1] = "2"; logicPortUIName[1] = "B"; logicPortUIDesc[1] = ""; }; lualogic_registergatedefinition("LogicGate_Diode_Data"); $ND::ManualSymmetryZ["Diode"] = true;