forked from minetest-mods/digilines
		
	Compare commits
	
		
			2 Commits
		
	
	
		
			4e6b34da34
			...
			45991bf124
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 45991bf124 | |||
| 
						 | 
					dc6cc0b04a | 
							
								
								
									
										11
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
			
		||||
on: [push, pull_request]
 | 
			
		||||
name: build
 | 
			
		||||
jobs:
 | 
			
		||||
  lint:
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@master
 | 
			
		||||
      - name: lint
 | 
			
		||||
        uses: Roang-zero1/factorio-mod-luacheck@master
 | 
			
		||||
        with:
 | 
			
		||||
          luacheckrc_url: ""
 | 
			
		||||
@@ -7,6 +7,7 @@ read_globals = {
 | 
			
		||||
	"pipeworks",
 | 
			
		||||
	"dump",
 | 
			
		||||
	"VoxelArea",
 | 
			
		||||
	"ItemStack",
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
globals = {
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,8 @@
 | 
			
		||||
Digilines
 | 
			
		||||
==========
 | 
			
		||||
 | 
			
		||||
[](https://github.com/minetest-mods/digilines/actions)
 | 
			
		||||
 | 
			
		||||
- The minetest counterpart for bus systems like i2c, SPI, RS232, USB -
 | 
			
		||||
- Minetest 5.0.0+ is required to use this mod.
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -92,7 +92,7 @@ function digilines.transmit(pos, channel, msg, checked)
 | 
			
		||||
		return
 | 
			
		||||
	end
 | 
			
		||||
	checked[checkedID] = true
 | 
			
		||||
	
 | 
			
		||||
 | 
			
		||||
	digilines.vm_begin()
 | 
			
		||||
	local queue = queue_new()
 | 
			
		||||
	queue_enqueue(queue, pos)
 | 
			
		||||
@@ -112,9 +112,9 @@ function digilines.transmit(pos, channel, msg, checked)
 | 
			
		||||
				for _, rule in ipairs(rules) do
 | 
			
		||||
					local nextPos = digilines.addPosRule(curPos, rule)
 | 
			
		||||
					if digilines.rules_link(curPos, nextPos) then
 | 
			
		||||
						local checkedID = minetest.hash_node_position(nextPos)
 | 
			
		||||
						if not checked[checkedID] then
 | 
			
		||||
							checked[checkedID] = true
 | 
			
		||||
						local checkedID2 = minetest.hash_node_position(nextPos)
 | 
			
		||||
						if not checked[checkedID2] then
 | 
			
		||||
							checked[checkedID2] = true
 | 
			
		||||
							queue_enqueue(queue, nextPos)
 | 
			
		||||
						end
 | 
			
		||||
					end
 | 
			
		||||
 
 | 
			
		||||
@@ -229,7 +229,7 @@ minetest.register_node("digilines:chest", {
 | 
			
		||||
		last_inventory_take_index = index
 | 
			
		||||
		return stack:get_count()
 | 
			
		||||
	end,
 | 
			
		||||
	on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
 | 
			
		||||
	on_metadata_inventory_move = function(pos, _, from_index, _, to_index, count, player)
 | 
			
		||||
		-- See what would happen if we were to move the items back from in the
 | 
			
		||||
		-- opposite direction. In the event of a normal move, this must
 | 
			
		||||
		-- succeed, because a normal move subtracts some items from the from
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										11
									
								
								lcd.lua
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								lcd.lua
									
									
									
									
									
								
							@@ -240,7 +240,7 @@ local prepare_writing = function(pos)
 | 
			
		||||
	if entity then
 | 
			
		||||
		set_texture(entity)
 | 
			
		||||
		rotate_text(pos)
 | 
			
		||||
	end	
 | 
			
		||||
	end
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
local spawn_entity = function(pos)
 | 
			
		||||
@@ -292,12 +292,12 @@ minetest.register_node("digilines:lcd", {
 | 
			
		||||
	end,
 | 
			
		||||
	on_construct = reset_meta,
 | 
			
		||||
	on_destruct = clearscreen,
 | 
			
		||||
	on_punch = function(pos, node, puncher, pointed_thing)
 | 
			
		||||
	on_punch = function(pos, _, puncher, _)
 | 
			
		||||
		if minetest.is_player(puncher) then
 | 
			
		||||
			spawn_entity(pos)
 | 
			
		||||
		end
 | 
			
		||||
	end,
 | 
			
		||||
	on_rotate = function(pos, node, user, mode, new_param2)
 | 
			
		||||
	on_rotate = function(pos, _, _, mode, new_param2)
 | 
			
		||||
		if mode ~= screwdriver.ROTATE_FACE then
 | 
			
		||||
			return false
 | 
			
		||||
		end
 | 
			
		||||
@@ -340,7 +340,10 @@ minetest.register_craft({
 | 
			
		||||
	output = "digilines:lcd 2",
 | 
			
		||||
	recipe = {
 | 
			
		||||
		{"default:steel_ingot", "digilines:wire_std_00000000", "default:steel_ingot"},
 | 
			
		||||
		{"mesecons_lightstone:lightstone_green_off","mesecons_lightstone:lightstone_green_off","mesecons_lightstone:lightstone_green_off"},
 | 
			
		||||
		{"mesecons_lightstone:lightstone_green_off",
 | 
			
		||||
		"mesecons_lightstone:lightstone_green_off",
 | 
			
		||||
		"mesecons_lightstone:lightstone_green_off"},
 | 
			
		||||
 | 
			
		||||
		{"default:glass","default:glass","default:glass"}
 | 
			
		||||
	}
 | 
			
		||||
})
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user