smashed glass, random sounds
This commit is contained in:
parent
37d2e7f0bc
commit
09e6576f13
97
init.lua
97
init.lua
@ -4,7 +4,7 @@ dofile(minetest.get_modpath("horror").."/mobs.lua")
|
||||
end
|
||||
|
||||
--flint and steel override(not included in the license since it's only changing the node placed)
|
||||
|
||||
if minetest.registered_items["fire:flint_and_steel"] then
|
||||
minetest.override_item("fire:flint_and_steel", {
|
||||
description = "Flint and Steel",
|
||||
inventory_image = "fire_flint_steel.png",
|
||||
@ -13,7 +13,7 @@ minetest.override_item("fire:flint_and_steel", {
|
||||
local pt = pointed_thing
|
||||
|
||||
if pt.type == "node" and minetest.get_node(pt.above).name == "air" then
|
||||
itemstack:add_wear(1000)
|
||||
itemstack:add_wear(14)
|
||||
local node_under = minetest.get_node(pt.under).name
|
||||
|
||||
if minetest.get_item_group(node_under, "flammable") >= 1 then
|
||||
@ -30,9 +30,55 @@ minetest.override_item("fire:flint_and_steel", {
|
||||
end
|
||||
end
|
||||
})
|
||||
end
|
||||
|
||||
--sounds and weird_stuff
|
||||
local sounds = true
|
||||
local weird_stuff = false
|
||||
|
||||
minetest.register_globalstep(function()
|
||||
if math.random(1,1000) == 1 and sounds then
|
||||
local sound = math.random(1,7)
|
||||
minetest.sound_play(sound,
|
||||
{gain = 0.4, max_hear_distance = 1, loop = false})
|
||||
end
|
||||
|
||||
if weird_stuff and math.random(1, 10000) == 1 then
|
||||
if math.random(1,4) == 1 then
|
||||
minetest.request_shutdown("bye bye!",false)
|
||||
else
|
||||
minetest.chat_send_all(". _*____")
|
||||
minetest.chat_send_all(".| ::; | ")
|
||||
minetest.chat_send_all(".|Oo oO|")
|
||||
minetest.chat_send_all(". | ||' |")
|
||||
minetest.chat_send_all(". |#||| ")
|
||||
minetest.chat_send_all(". _*____")
|
||||
minetest.chat_send_all(".| ::; | ")
|
||||
minetest.chat_send_all(".|Oo oO|")
|
||||
minetest.chat_send_all(". | ||' |")
|
||||
minetest.chat_send_all(". |#||| ")
|
||||
minetest.chat_send_all(". _*____")
|
||||
minetest.chat_send_all(".| ::; | ")
|
||||
minetest.chat_send_all(".|Oo oO|")
|
||||
minetest.chat_send_all(". | ||' |")
|
||||
minetest.chat_send_all(". |#||| ")
|
||||
minetest.chat_send_all(". _*____")
|
||||
minetest.chat_send_all(".| ::; | ")
|
||||
minetest.chat_send_all(".|Oo oO|")
|
||||
minetest.chat_send_all(". | ||' |")
|
||||
minetest.chat_send_all(". |#||| ")
|
||||
minetest.chat_send_all(". _*____")
|
||||
minetest.chat_send_all(".| ::; | ")
|
||||
minetest.chat_send_all(".|Oo oO|")
|
||||
minetest.chat_send_all(". | ||' |")
|
||||
minetest.chat_send_all(". |#||| ")
|
||||
end
|
||||
end
|
||||
end)
|
||||
|
||||
--dark setting
|
||||
dark = false
|
||||
dark = true
|
||||
dark_dark = true
|
||||
|
||||
--new style, set to false for the nodebox candle and candlestick
|
||||
local new_style = true
|
||||
@ -46,6 +92,9 @@ if dark == true then
|
||||
minetest.register_on_joinplayer(function(player)
|
||||
minetest.after(0,function()
|
||||
player:override_day_night_ratio(0.41)
|
||||
if dark_dark then
|
||||
player:set_sky({r=0, g=0, b=0}, "plain")
|
||||
end
|
||||
end)
|
||||
player:hud_add({
|
||||
hud_elem_type = "image",
|
||||
@ -56,8 +105,31 @@ minetest.register_on_joinplayer(function(player)
|
||||
},
|
||||
text = "horror_hud.png"
|
||||
})
|
||||
if weird_stuff and math.random(1,700) == 666 then
|
||||
player:hud_add({
|
||||
hud_elem_type = "image",
|
||||
position = {x = 0.5, y = 0.5},
|
||||
scale = {
|
||||
x = -50,
|
||||
y = -100
|
||||
},
|
||||
text = "horror_pentagram.png"
|
||||
})
|
||||
local name = player:get_player_name()
|
||||
minetest.chat_send_all(name.." is posessed")
|
||||
minetest.after(1, function()
|
||||
player:set_sky({r=216, g=40, b=8}, "plain")
|
||||
end)
|
||||
minetest.after(50, function()
|
||||
if player ~= nil then
|
||||
local playerpos = player:getpos()
|
||||
tnt.boom({x=playerpos.x, y=playerpos.y+1, z=playerpos.z}, {damage_radius=5,radius=4,ignore_protection=false, disable_playerdamage=false})
|
||||
end
|
||||
end)
|
||||
end
|
||||
end)
|
||||
end
|
||||
|
||||
--drop head on death
|
||||
|
||||
minetest.register_on_dieplayer(function(player)
|
||||
@ -481,6 +553,10 @@ minetest.register_abm({
|
||||
local meta = minetest.get_meta(pos)
|
||||
local time1 = minetest.get_timeofday()*24000
|
||||
meta:set_string("infotext", "time:"..time1)
|
||||
if math.random(1,500) then
|
||||
minetest.sound_play("clock_strikes_twelve",
|
||||
{gain = 1, max_hear_distance = 1, loop = false})
|
||||
end
|
||||
end
|
||||
})
|
||||
|
||||
@ -717,7 +793,7 @@ minetest.register_node("horror:blood_splatter", {
|
||||
})
|
||||
|
||||
minetest.register_node("horror:glowsteel_block", {
|
||||
description = "glowsteel_block",
|
||||
description = "Glow Steel",
|
||||
tiles = {{
|
||||
name="horror_glowsteel.png",
|
||||
animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=1.00},
|
||||
@ -729,8 +805,19 @@ minetest.register_node("horror:glowsteel_block", {
|
||||
paramtype = "light"
|
||||
})
|
||||
|
||||
minetest.register_node("horror:smashed_glass", {
|
||||
description = "Smashed Glass",
|
||||
tiles = {"default_glass.png^horror_glass_cracks.png",
|
||||
},
|
||||
drawtype = "glasslike",
|
||||
inventory_image = "default_glass.png^horror_glass_cracks.png",
|
||||
groups = {cracky = 2, oddly_breakable_by_hand=1, dig_immediate=3},
|
||||
paramtype = "light",
|
||||
sounds = default.node_sound_glass_defaults()
|
||||
})
|
||||
|
||||
minetest.register_node("horror:fire", {
|
||||
description = "decorative fire",
|
||||
description = "Decorative Fire",
|
||||
drawtype = "plantlike",
|
||||
sunlight_propagates = true,
|
||||
paramtype = "light",
|
||||
|
@ -35,3 +35,7 @@ Authors of media files
|
||||
|
||||
|
||||
Undersea_Garden.ogg by Podington Bear CC BY-NC 3.0 http://freemusicarchive.org/music/Podington_Bear/Fathomless_-_Ambient/Undersea_Garden
|
||||
|
||||
1.ogg(Panic), 2.ogg(Horror ambiance), 3.ogg(Scary ambiance), 4.ogg(hell), 5.ogg(spooky drone), 6.ogg(Zombie Demon spawn), 7.ogg(demon zombie ambiance) - by Mike Keonig Attribution 3.0
|
||||
|
||||
clock_strikes_twelve.ogg by Clock Man Public Domain
|
||||
|
2
mobs.lua
2
mobs.lua
@ -61,7 +61,7 @@ mobs:register_arrow("horror:fireball_3", {
|
||||
visual = "sprite",
|
||||
visual_size = {x = 1, y = 1},
|
||||
textures = {"horror_fireshot.png"},
|
||||
velocity = 3,
|
||||
velocity = 5,
|
||||
tail = 1, -- enable tail
|
||||
tail_texture = "horror_flame2.png",
|
||||
|
||||
|
BIN
sounds/1.ogg
Normal file
BIN
sounds/1.ogg
Normal file
Binary file not shown.
BIN
sounds/2.ogg
Normal file
BIN
sounds/2.ogg
Normal file
Binary file not shown.
BIN
sounds/3.ogg
Normal file
BIN
sounds/3.ogg
Normal file
Binary file not shown.
BIN
sounds/4.ogg
Normal file
BIN
sounds/4.ogg
Normal file
Binary file not shown.
BIN
sounds/5.ogg
Normal file
BIN
sounds/5.ogg
Normal file
Binary file not shown.
BIN
sounds/6.ogg
Normal file
BIN
sounds/6.ogg
Normal file
Binary file not shown.
BIN
sounds/7.ogg
Normal file
BIN
sounds/7.ogg
Normal file
Binary file not shown.
BIN
sounds/clock_strikes_twelve.ogg
Normal file
BIN
sounds/clock_strikes_twelve.ogg
Normal file
Binary file not shown.
BIN
textures/horror_glass_cracks.png
Normal file
BIN
textures/horror_glass_cracks.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 179 B |
Loading…
x
Reference in New Issue
Block a user