From 964b3246e1592ff57ee3d0737905832b9bea8cfc Mon Sep 17 00:00:00 2001 From: Mike Primm Date: Sun, 1 Jan 2012 22:54:14 -0600 Subject: [PATCH] Add RedPower2Logic (basic - orientation can't be done right yet) --- renderdata/rp2-models.txt | 7 +++++ renderdata/rp2-texture.txt | 33 +++++++++++++++++++++ texturepacks/standard/redpower2/logic1.png | Bin 0 -> 12673 bytes 3 files changed, 40 insertions(+) create mode 100644 texturepacks/standard/redpower2/logic1.png diff --git a/renderdata/rp2-models.txt b/renderdata/rp2-models.txt index 84278fa1..adf2421f 100644 --- a/renderdata/rp2-models.txt +++ b/renderdata/rp2-models.txt @@ -47,3 +47,10 @@ layer:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 ---*--------*--- ---*--------*--- ---*--------*--- +# Logic +block:id=rp2-logic-logic,data=*,scale=4 +layer:0 +**** +**** +**** +**** diff --git a/renderdata/rp2-texture.txt b/renderdata/rp2-texture.txt index 27f4f325..77f77c3b 100644 --- a/renderdata/rp2-texture.txt +++ b/renderdata/rp2-texture.txt @@ -13,6 +13,7 @@ var:rp2-machine-machine=150,rp2-machine-machinePanel=151,rp2-machine-frame=152 texturefile:id=base,filename=redpower2/base1.png,xcount=16,ycount=16 texturefile:id=world,filename=redpower2/world1.png,xcount=16,ycount=16 texturefile:id=worlditem,filename=redpower2/worlditems1.png,xcount=16,ycount=16 +texturefile:id=logic,filename=redpower2/logic1.png,xcount=16,ycount=16 ############ # Blocks from RedPower2Core ############ @@ -75,3 +76,35 @@ block:id=rp2-world-storage,data=1,allfaces=81,txtid=world block:id=rp2-world-storage,data=2,allfaces=82,txtid=world # Rubber log (world.log.id,*) block:id=rp2-world-log,data=*,allsides=50,topbottom=51,txtid=world +# Timer (logic.logic.id,0) +block:id=rp2-logic-logic,data=0,allsides=0,top=8,bottom=0,txtid=logic,transparency=TRANSPARENT +# Sequencer (logic.logic.id,1) +block:id=rp2-logic-logic,data=1,allsides=0,top=1,bottom=0,txtid=logic,transparency=TRANSPARENT +# Latch (logic.logic.id,2) +block:id=rp2-logic-logic,data=2,allsides=0,top=2,bottom=0,txtid=logic,transparency=TRANSPARENT +# Nor (logic.logic.id,3) +block:id=rp2-logic-logic,data=3,allsides=0,top=32,bottom=0,txtid=logic,transparency=TRANSPARENT +# Or (logic.logic.id,4) +block:id=rp2-logic-logic,data=4,allsides=0,top=144,bottom=0,txtid=logic,transparency=TRANSPARENT +# Nand (logic.logic.id,5) +block:id=rp2-logic-logic,data=5,allsides=0,top=96,bottom=0,txtid=logic,transparency=TRANSPARENT +# And (logic.logic.id,6) +block:id=rp2-logic-logic,data=6,allsides=0,top=160,bottom=0,txtid=logic,transparency=TRANSPARENT +# Xnor (logic.logic.id,7) +block:id=rp2-logic-logic,data=7,allsides=0,top=20,bottom=0,txtid=logic,transparency=TRANSPARENT +# Xor (logic.logic.id,8) +block:id=rp2-logic-logic,data=8,allsides=0,top=24,bottom=0,txtid=logic,transparency=TRANSPARENT +# Pulse (logic.logic.id,9) +block:id=rp2-logic-logic,data=9,allsides=0,top=216,bottom=0,txtid=logic,transparency=TRANSPARENT +# Toggle (logic.logic.id,10) +block:id=rp2-logic-logic,data=10,allsides=0,top=16,bottom=0,txtid=logic,transparency=TRANSPARENT +# Not (logic.logic.id,11) +block:id=rp2-logic-logic,data=11,allsides=0,top=192,bottom=0,txtid=logic,transparency=TRANSPARENT +# Buffer (logic.logic.id,12) +block:id=rp2-logic-logic,data=12,allsides=0,top=208,bottom=0,txtid=logic,transparency=TRANSPARENT +# Mux (logic.logic.id,13) +block:id=rp2-logic-logic,data=13,allsides=0,top=5,bottom=0,txtid=logic,transparency=TRANSPARENT +# Counter (logic.logic.id,14) +block:id=rp2-logic-logic,data=14,allsides=0,top=16,bottom=0,txtid=logic,transparency=TRANSPARENT +# Repeater (logic.logic.id,15) +block:id=rp2-logic-logic,data=15,allsides=0,top=188,bottom=0,txtid=logic,transparency=TRANSPARENT diff --git a/texturepacks/standard/redpower2/logic1.png b/texturepacks/standard/redpower2/logic1.png new file mode 100644 index 0000000000000000000000000000000000000000..c67bf6fe6fb0fecae1923abab2eaaf782d55351d GIT binary patch literal 12673 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 literal 0 HcmV?d00001