mirror of
				https://github.com/sys4-fr/server-nalc.git
				synced 2025-11-04 05:55:28 +01:00 
			
		
		
		
	add new trap spike major reverse
add new trap spike major reverse (for special event)
This commit is contained in:
		
							
								
								
									
										
											BIN
										
									
								
								mods/bobblocks/textures/bobblocks_majorspike_reverse.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								mods/bobblocks/textures/bobblocks_majorspike_reverse.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 1.2 KiB  | 
@@ -123,6 +123,18 @@ minetest.register_node("bobblocks:trap_spike_major_set", {
 | 
				
			|||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					minetest.register_node("bobblocks:spike_major_reverse", {
 | 
				
			||||||
 | 
						description = "Trap Spike Major Reverse",
 | 
				
			||||||
 | 
					    drawtype = "plantlike",
 | 
				
			||||||
 | 
					    visual_scale = 1,
 | 
				
			||||||
 | 
						tile_images = {"bobblocks_majorspike_reverse.png"},
 | 
				
			||||||
 | 
						inventory_image = ("bobblocks_majorspike_reverse.png"),
 | 
				
			||||||
 | 
					    paramtype = "light",
 | 
				
			||||||
 | 
					    walkable = false,
 | 
				
			||||||
 | 
						sunlight_propagates = true,
 | 
				
			||||||
 | 
					    groups = {cracky=2,melty=2},
 | 
				
			||||||
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- Crafting
 | 
					-- Crafting
 | 
				
			||||||
 | 
					
 | 
				
			||||||
minetest.register_craft({
 | 
					minetest.register_craft({
 | 
				
			||||||
@@ -150,6 +162,14 @@ minetest.register_craft({
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					minetest.register_craft({
 | 
				
			||||||
 | 
						output = 'bobblocks:spike_major_reverse',
 | 
				
			||||||
 | 
						recipe = {
 | 
				
			||||||
 | 
							{'', 'default:steel_ingot', ''},
 | 
				
			||||||
 | 
							{'default:obsidian_shard', 'default:obsidian_shard', 'default:obsidian_shard'},
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- ABM
 | 
					-- ABM
 | 
				
			||||||
minetest.register_abm(
 | 
					minetest.register_abm(
 | 
				
			||||||
	{nodenames = {"bobblocks:trap_spike"},
 | 
						{nodenames = {"bobblocks:trap_spike"},
 | 
				
			||||||
@@ -179,3 +199,19 @@ minetest.register_abm(
 | 
				
			|||||||
    end,
 | 
					    end,
 | 
				
			||||||
 | 
					
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					minetest.register_abm(
 | 
				
			||||||
 | 
						{nodenames = {"bobblocks:spike_major_reverse"},
 | 
				
			||||||
 | 
						interval = 1.0,
 | 
				
			||||||
 | 
						chance = 1,
 | 
				
			||||||
 | 
						action = function(pos, node, active_object_count, active_object_count_wider)
 | 
				
			||||||
 | 
							pos.y = pos.y-1.2
 | 
				
			||||||
 | 
							local objs = minetest.get_objects_inside_radius(pos, 1)
 | 
				
			||||||
 | 
							for k, obj in pairs(objs) do
 | 
				
			||||||
 | 
								obj:set_hp(obj:get_hp()-100)
 | 
				
			||||||
 | 
								minetest.sound_play("bobblocks_trap_fall",
 | 
				
			||||||
 | 
								{pos = pos, gain = 1.0, max_hear_distance = 3,})            
 | 
				
			||||||
 | 
							end
 | 
				
			||||||
 | 
						end,
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					})
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user