Christopher Head
2019-01-26 4f78a69ffc714886c9d6e812f78d543bb33fe674
technic/items.lua
@@ -35,7 +35,7 @@
         fleshy = {times={}, uses=10000, maxlevel=0}
      }
   }
})
})
minetest.register_tool("technic:green_energy_crystal", {
   description = S("Green Energy Crystal"),
@@ -51,7 +51,7 @@
         fleshy = {times={}, uses=10000, maxlevel=0}
      }
   }
})
})
minetest.register_tool("technic:red_energy_crystal", {
   description = S("Red Energy Crystal"),
@@ -67,32 +67,11 @@
         fleshy = {times={}, uses=10000, maxlevel=0}
      }
   }
})
minetest.register_craftitem("technic:fine_copper_wire", {
   description = S("Fine Copper Wire"),
   inventory_image = "technic_fine_copper_wire.png",
})
minetest.register_craftitem("technic:fine_gold_wire", {
   description = S("Fine Gold Wire"),
   inventory_image = "technic_fine_gold_wire.png",
})
minetest.register_craftitem("technic:fine_silver_wire", {
   description = S("Fine Silver Wire"),
   inventory_image = "technic_fine_silver_wire.png",
})
minetest.register_craftitem("technic:copper_coil", {
   description = S("Copper Coil"),
   inventory_image = "technic_copper_coil.png",
})
minetest.register_craftitem("technic:motor", {
   description = S("Electric Motor"),
   inventory_image = "technic_motor.png",
})
minetest.register_craftitem("technic:lv_transformer", {
@@ -194,14 +173,16 @@
   -- a natural (0.7%-fissile) uranium block having the activity of
   -- 9 uranium ore blocks (due to 9 ingots per block).  The group
   -- value is proportional to the square root of the activity, and
   -- uranium ore has radioactive=1000.  This yields radioactive=2065
   -- for a fully-depleted uranium block and radioactive=5286 for
   -- uranium ore has radioactive=1.  This yields radioactive=1.0
   -- for a fully-depleted uranium block and radioactive=2.6 for
   -- a 3.5%-fissile uranium block.
   local radioactivity = math.floor(math.sqrt((1+5.55*p/35) * 18 / (1+5.55*7/35)) + 0.5);
   (ov or minetest.register_node)(block, {
      description = string.format(S("%.1f%%-Fissile Uranium Block"), p/10),
      tiles = {"technic_uranium_block.png"},
      is_ground_content = true,
      groups = {uranium_block=1, not_in_creative_inventory=nici, cracky=1, level=2, radioactive=math.floor(1000*math.sqrt((1+5.55*p/35) * 9 / (1+5.55*7/35)) + 0.5)},
      groups = {uranium_block=1, not_in_creative_inventory=nici,
         cracky=1, level=2, radioactive=radioactivity},
      sounds = default.node_sound_stone_defaults(),
   });
   if not ov then
@@ -219,3 +200,4 @@
      })
   end
end