From a6dacd964c89a96ca92b5bad78cb24e59e97bbd3 Mon Sep 17 00:00:00 2001 From: NathanSalapat Date: Wed, 16 Nov 2016 11:44:43 -0600 Subject: [PATCH] added ore for relics. --- chats.lua | 24 ++++++++++---------- nodes.lua | 11 +--------- relics.lua | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 76 insertions(+), 23 deletions(-) diff --git a/chats.lua b/chats.lua index 5265d54..675bcc7 100644 --- a/chats.lua +++ b/chats.lua @@ -19,11 +19,16 @@ function send_message(table) return message end -minetest.register_on_chat_message(function(name,message) - if string.match(message, 'foobar') then - minetest.chat_send_all(' Hush, this is not public information.') - end -end) +function select_player(player, table) + local key = #(minetest.get_connected_players()) + local people = minetest.get_connected_players() + local person = math.random(1, key) + local name1 = people[person] + local name = player:get_player_name() + if name1 ~= player then + minetest.chat_send_player(name, send_message(table)) + end +end minetest.register_on_chat_message(function(name,message) if string.match(message, '%p%p%p%p%p%p%p%p') then @@ -32,12 +37,5 @@ minetest.register_on_chat_message(function(name,message) end) minetest.register_on_dieplayer(function(player) - local key = #(minetest.get_connected_players()) - local people = minetest.get_connected_players() - local person = math.random(1, key) - local name1 = people[person] - local name = name1:get_player_name() - if name1 ~= player then - minetest.chat_send_player(name, send_message(illuminati.death_message_table)) - end + select_player(player, illuminati.death_message_table) end) diff --git a/nodes.lua b/nodes.lua index 2268457..60fbca1 100644 --- a/nodes.lua +++ b/nodes.lua @@ -131,17 +131,8 @@ minetest.register_node('illuminati:cone_off',{ fixed = {-.5, -.5, -.5, .5, .35, .5}, }, after_place_node = function(pos, placer) - local key = #(minetest.get_connected_players()) - local people = minetest.get_connected_players() - local person = math.random(1, key) - local name1 = people[person] - local name = name1:get_player_name() - local placer_name = placer:get_player_name() - if name ~= placer_name then - minetest.chat_send_player(name, send_message(illuminati.core_message_table)) - end + select_player(placer, illuminati.core_message_table) end, - }) minetest.register_node('illuminati:cone_on',{ diff --git a/relics.lua b/relics.lua index 315e1d4..52e63f4 100644 --- a/relics.lua +++ b/relics.lua @@ -20,3 +20,67 @@ minetest.register_craftitem('illuminati:relic_'..num, { groups = {not_in_creative_inventory=1}, }) end + +-- Register nodes +minetest.register_node("illuminati:stone", { + description = "Stone", + tiles = {"default_stone.png"}, + groups = {cracky=3, stone=1}, + drop = { + max_items = 2, + items = { + { + items = {'illuminati:relic_1'}, + rarity = 15, + }, + { + items = {'illuminati:relic_2'}, + rarity = 15, + }, + { + items = {'illuminati:relic_3'}, + rarity = 15, + }, + { + items = {'illuminati:relic_4'}, + rarity = 15, + }, + { + items = {'illuminati:relic_5'}, + rarity = 15, + }, + { + items = {'illuminati:relic_6'}, + rarity = 15, + }, + { + items = {'illuminati:relic_7'}, + rarity = 15, + }, + { + items = {'illuminati:relic_8'}, + rarity = 15, + }, + { + items = {'illuminati:relic_9'}, + rarity = 15, + }, + { + items = {'default:cobble'}, + }, + }, + }, + legacy_mineral = true, + sounds = default.node_sound_stone_defaults(), +}) + +-- Register ore +minetest.register_ore({ + ore_type = 'scatter', + ore = 'illuminati:stone', + wherein = 'default:stone', + clust_scarcity = 8*8*8, + clust_size = 1, + height_min = -31000, + hieght_max = 128, +})