Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Andg = elements.allocate("Andg", "ANDG")
- elements.element(Andg, elements.element(elements.DEFAULT_PT_DMND))
- elements.property(Andg, "Name", "ANDG")
- elements.property(Andg, "Description", "AND gate generator, tmp sets input direction.")
- elements.property(Andg, "Properties", 0x0004)
- local function Andg(i,x,y,s,nt)
- --tmp = 0 = input left
- --tmp = 1 = input top
- --tmp = 2 = input right
- --tmp = 3 = input below
- if tpt.get_property("tmp", i) == 0 then
- tpt.create(x-1, y-2,"metl")
- tpt.create(x-1, y+2,"pscn")
- tpt.create(x+2, y+0,"pscn")
- tpt.set_property("type","ntct",i)
- end
- if tpt.get_property("tmp", i) == 1 then
- tpt.create(x+2, y-1,"metl")
- tpt.create(x-2, y-1,"pscn")
- tpt.create(x+0, y+2,"pscn")
- tpt.set_property("type","ntct",i)
- end
- if tpt.get_property("tmp", i) == 2 then
- tpt.create(x+1, y+2,"metl")
- tpt.create(x+1, y-2,"pscn")
- tpt.create(x-2, y+0,"pscn")
- tpt.set_property("type","ntct",i)
- end
- if tpt.get_property("tmp", i) == 3 then
- tpt.create(x-2, y+1,"metl")
- tpt.create(x+2, y+1,"pscn")
- tpt.create(x+0, y-2,"pscn")
- tpt.set_property("type","ntct",i)
- end
- end
- tpt.element_func(Andg, tpt.element('andg'))
Advertisement
Add Comment
Please, Sign In to add comment