lualogic_require($LuaLogic::Path @ "bricks/gates/verticalDiode.cs"); datablock fxDTSBrickData(LogicGate_NotUp_Data : LogicGate_DiodeUp_Data) { uiName = "Not Up"; iconName = $LuaLogic::Path @ "bricks/icons/Not Up"; logicUIName = "Not Up"; logicUIDesc = "B is the inverse of A"; logicForceColor = "RED"; logicForcePrint = "UPARROW"; logicUpdate = "return function(gate) Gate.setportstate(gate, 2, 1-Gate.getportstate(gate, 1)) end"; logicCFunction = 2; }; lualogic_registergatedefinition("LogicGate_NotUp_Data"); datablock fxDTSBrickData(LogicGate_NotDown_Data : LogicGate_DiodeDown_Data) { uiName = "Not Down"; iconName = $LuaLogic::Path @ "bricks/icons/Not Down"; logicUIName = "Not Down"; logicUIDesc = "B is the inverse of A"; logicForceColor = "RED"; logicForcePrint = "DOWNARROW"; logicUpdate = "return function(gate) Gate.setportstate(gate, 2, 1-Gate.getportstate(gate, 1)) end"; logicCFunction = 2; }; lualogic_registergatedefinition("LogicGate_NotDown_Data"); $ND::ManualSymmetryZDB["Not Up" ] = "Not Down"; $ND::ManualSymmetryZDB["Not Down"] = "Not Up" ;