replaced a lot ofbricks with generated ones

This commit is contained in:
Redo
2020-05-21 07:36:03 -05:00
parent 1cdffd4e01
commit d6b2df4b1d
443 changed files with 260593 additions and 70209 deletions

View File

@ -1,53 +0,0 @@
datablock fxDTSBrickData(LogicGate_FullSubtractor_Data)
{
brickFile = $LuaLogic::Path @ "bricks/blb/FullAdder.blb";
category = "Logic Bricks";
subCategory = "Math";
uiName = "Full Subtractor";
iconName = $LuaLogic::Path @ "icons/Full Subtractor";
hasPrint = 1;
printAspectRatio = "Logic";
orientationFix = 3;
isLogic = true;
isLogicGate = true;
isLogicInput = false;
logicUIName = "Full Subtractor";
logicUIDesc = "Subtracts B from A with borrow in";
logicUpdate = "return function(gate) local a, b, c = bool_to_int[gate.ports[1].state], bool_to_int[gate.ports[2].state], bool_to_int[gate.ports[3].state] " @
"gate.ports[4]:setstate(bit.bxor(bit.bxor(a, b), c) == 1) " @
"gate.ports[5]:setstate(not gate.ports[1].state and gate.ports[2].state or not (bit.bxor(a, b) == 1) and gate.ports[3].state) end";
numLogicPorts = 5;
logicPortType[0] = 1;
logicPortPos[0] = "-1 0 0";
logicPortDir[0] = 3;
logicPortCauseUpdate[0] = true;
logicPortUIName[0] = "A";
logicPortType[1] = 1;
logicPortPos[1] = "1 0 0";
logicPortDir[1] = 3;
logicPortCauseUpdate[1] = true;
logicPortUIName[1] = "B";
logicPortType[2] = 1;
logicPortPos[2] = "1 0 0";
logicPortDir[2] = 2;
logicPortCauseUpdate[2] = true;
logicPortUIName[2] = "Borrow In";
logicPortType[3] = 0;
logicPortPos[3] = "-1 0 0";
logicPortDir[3] = 1;
logicPortUIName[3] = "Difference";
logicPortType[4] = 0;
logicPortPos[4] = "-1 0 0";
logicPortDir[4] = 0;
logicPortUIName[4] = "Borrow Out";
};
lualogic_registergatedefinition("LogicGate_FullSubtractor_Data");

View File

@ -1,46 +0,0 @@
datablock fxDTSBrickData(LogicGate_HalfSubtractor_Data)
{
brickFile = $LuaLogic::Path @ "bricks/blb/HalfAdder.blb";
category = "Logic Bricks";
subCategory = "Math";
uiName = "Half Subtractor";
iconName = $LuaLogic::Path @ "icons/Half Subtractor";
hasPrint = 1;
printAspectRatio = "Logic";
orientationFix = 3;
isLogic = true;
isLogicGate = true;
isLogicInput = false;
logicUIName = "Half Subtractor";
logicUIDesc = "Subtracts B from A";
logicUpdate = "return function(gate) gate.ports[3]:setstate(bit.bxor(bool_to_int[gate.ports[1].state], bool_to_int[gate.ports[2].state]) == 1) " @
"gate.ports[4]:setstate(not gate.ports[1].state and gate.ports[2].state) end";
numLogicPorts = 4;
logicPortType[0] = 1;
logicPortPos[0] = "-1 0 0";
logicPortDir[0] = 3;
logicPortCauseUpdate[0] = true;
logicPortUIName[0] = "A";
logicPortType[1] = 1;
logicPortPos[1] = "1 0 0";
logicPortDir[1] = 3;
logicPortCauseUpdate[1] = true;
logicPortUIName[1] = "B";
logicPortType[2] = 0;
logicPortPos[2] = "-1 0 0";
logicPortDir[2] = 1;
logicPortUIName[2] = "Difference";
logicPortType[3] = 0;
logicPortPos[3] = "-1 0 0";
logicPortDir[3] = 0;
logicPortUIName[3] = "Borrow";
};
lualogic_registergatedefinition("LogicGate_HalfSubtractor_Data");