reuse icons and blbs to remove some content
This commit is contained in:
@@ -21,48 +21,10 @@ datablock fxDtsBrickData(LogicGate_Adder16Bit_Data){
|
||||
|
||||
logicInit = "";
|
||||
logicInput = "";
|
||||
logicUpdate =
|
||||
"return function(gate) " @
|
||||
"local val = ( " @
|
||||
" ( Gate.getportstate(gate, 1) + Gate.getportstate(gate, 17) + Gate.getportstate(gate, 49)) " @
|
||||
" + ((Gate.getportstate(gate, 2) + Gate.getportstate(gate, 18)) * 2) " @
|
||||
" + ((Gate.getportstate(gate, 3) + Gate.getportstate(gate, 19)) * 4) " @
|
||||
" + ((Gate.getportstate(gate, 4) + Gate.getportstate(gate, 20)) * 8) " @
|
||||
" + ((Gate.getportstate(gate, 5) + Gate.getportstate(gate, 21)) * 16) " @
|
||||
" + ((Gate.getportstate(gate, 6) + Gate.getportstate(gate, 22)) * 32) " @
|
||||
" + ((Gate.getportstate(gate, 7) + Gate.getportstate(gate, 23)) * 64) " @
|
||||
" + ((Gate.getportstate(gate, 8) + Gate.getportstate(gate, 24)) * 128) " @
|
||||
" + ((Gate.getportstate(gate, 9) + Gate.getportstate(gate, 25)) * 256) " @
|
||||
" + ((Gate.getportstate(gate, 10) + Gate.getportstate(gate, 26)) * 512) " @
|
||||
" + ((Gate.getportstate(gate, 11) + Gate.getportstate(gate, 27)) * 1024) " @
|
||||
" + ((Gate.getportstate(gate, 12) + Gate.getportstate(gate, 28)) * 2048) " @
|
||||
" + ((Gate.getportstate(gate, 13) + Gate.getportstate(gate, 29)) * 4096) " @
|
||||
" + ((Gate.getportstate(gate, 14) + Gate.getportstate(gate, 30)) * 8192) " @
|
||||
" + ((Gate.getportstate(gate, 15) + Gate.getportstate(gate, 31)) * 16384) " @
|
||||
" + ((Gate.getportstate(gate, 16) + Gate.getportstate(gate, 32)) * 32768) " @
|
||||
") " @
|
||||
"if val >= 65536 then val = val-65536; Gate.setportstate(gate, 50, 1); else Gate.setportstate(gate, 50, 0) end " @
|
||||
"if val >= 32768 then val = val-32768; Gate.setportstate(gate, 48, 1); else Gate.setportstate(gate, 48, 0) end " @
|
||||
"if val >= 16384 then val = val-16384; Gate.setportstate(gate, 47, 1); else Gate.setportstate(gate, 47, 0) end " @
|
||||
"if val >= 8192 then val = val-8192; Gate.setportstate(gate, 46, 1); else Gate.setportstate(gate, 46, 0) end " @
|
||||
"if val >= 4096 then val = val-4096; Gate.setportstate(gate, 45, 1); else Gate.setportstate(gate, 45, 0) end " @
|
||||
"if val >= 2048 then val = val-2048; Gate.setportstate(gate, 44, 1); else Gate.setportstate(gate, 44, 0) end " @
|
||||
"if val >= 1024 then val = val-1024; Gate.setportstate(gate, 43, 1); else Gate.setportstate(gate, 43, 0) end " @
|
||||
"if val >= 512 then val = val-512; Gate.setportstate(gate, 42, 1); else Gate.setportstate(gate, 42, 0) end " @
|
||||
"if val >= 256 then val = val-256; Gate.setportstate(gate, 41, 1); else Gate.setportstate(gate, 41, 0) end " @
|
||||
"if val >= 128 then val = val-128; Gate.setportstate(gate, 40, 1); else Gate.setportstate(gate, 40, 0) end " @
|
||||
"if val >= 64 then val = val-64; Gate.setportstate(gate, 39, 1); else Gate.setportstate(gate, 39, 0) end " @
|
||||
"if val >= 32 then val = val-32; Gate.setportstate(gate, 38, 1); else Gate.setportstate(gate, 38, 0) end " @
|
||||
"if val >= 16 then val = val-16; Gate.setportstate(gate, 37, 1); else Gate.setportstate(gate, 37, 0) end " @
|
||||
"if val >= 8 then val = val-8; Gate.setportstate(gate, 36, 1); else Gate.setportstate(gate, 36, 0) end " @
|
||||
"if val >= 4 then val = val-4; Gate.setportstate(gate, 35, 1); else Gate.setportstate(gate, 35, 0) end " @
|
||||
"if val >= 2 then val = val-2; Gate.setportstate(gate, 34, 1); else Gate.setportstate(gate, 34, 0) end " @
|
||||
"if val >= 1 then val = val-1; Gate.setportstate(gate, 33, 1); else Gate.setportstate(gate, 33, 0) end " @
|
||||
"end"
|
||||
;
|
||||
logicUpdate = "";
|
||||
logicGlobal = "";
|
||||
|
||||
numLogicPorts = 50;
|
||||
numLogicPorts = 51;
|
||||
|
||||
|
||||
|
||||
@@ -348,6 +310,11 @@ datablock fxDtsBrickData(LogicGate_Adder16Bit_Data){
|
||||
logicPortPos[49] = "-31 -1 0";
|
||||
logicPortDir[49] = 0;
|
||||
logicPortUIName[49] = "COut";
|
||||
logicPortCauseUpdate[49] = true;
|
||||
|
||||
logicPortType[50] = 1;
|
||||
logicPortPos[50] = "-31 1 0";
|
||||
logicPortDir[50] = 0;
|
||||
logicPortUIName[50] = "InvB";
|
||||
logicPortCauseUpdate[50] = true;
|
||||
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user