Drench spell added
parent
3cf86cf515
commit
dff940843a
13
README.md
13
README.md
|
@ -76,7 +76,18 @@ Witches inhabit the land! They are currently in development but, can already:
|
||||||
(https://github.com/Sokomine/basic_houses) mod under MIT license
|
(https://github.com/Sokomine/basic_houses) mod under MIT license
|
||||||
with permission from author.
|
with permission from author.
|
||||||
|
|
||||||
* Sound files - see file metadata for artist information!
|
* Sound files:
|
||||||
|
witches_magic01.ogg MATRIXXX_ December 28th, 2018 CC-BY 3.0
|
||||||
|
https://freesound.org/people/MATRIXXX_/sounds/455205/
|
||||||
|
|
||||||
|
witches_magic02.ogg RICHERlandTV January 28th, 2014 CC-BY 3.0
|
||||||
|
https://freesound.org/people/RICHERlandTV/sounds/216089/
|
||||||
|
|
||||||
|
witches_sheep.ogg - zachrau March 6th, 2017 CC0
|
||||||
|
https://freesound.org/people/zachrau/sounds/383144/
|
||||||
|
|
||||||
|
witches_water.ogg - InspectorJ March 10th, 2018 CC BY 3.0
|
||||||
|
https://freesound.org/people/InspectorJ/sounds/421184/
|
||||||
|
|
||||||
Thanks to TenPlus1 for keeping the Mobs_Redo going!
|
Thanks to TenPlus1 for keeping the Mobs_Redo going!
|
||||||
Thanks to rubenwardy for awesome help and the Minetest ContentDB
|
Thanks to rubenwardy for awesome help and the Minetest ContentDB
|
||||||
|
|
8
init.lua
8
init.lua
|
@ -267,16 +267,20 @@ local witch_template = { --your average witch,
|
||||||
witches.magic.teleport(self,objs[n],math.random(3,8),math.random(2,4))
|
witches.magic.teleport(self,objs[n],math.random(3,8),math.random(2,4))
|
||||||
|
|
||||||
else
|
else
|
||||||
if math.random() < 0.3 then
|
if math.random() < 0.2 then
|
||||||
|
|
||||||
witches.magic.teleport(self,objs[n],math.random(3,5),math.random(2,4))
|
witches.magic.teleport(self,objs[n],math.random(3,5),math.random(2,4))
|
||||||
witches.magic.polymorph(self,objs[n])
|
witches.magic.polymorph(self,objs[n])
|
||||||
|
|
||||||
|
elseif math.random() <.5 then
|
||||||
|
witches.magic.teleport(self,objs[n],math.random(3,5),math.random(1,2))
|
||||||
|
witches.magic.splash(self,objs[n],{x=2,y=2,z=2},math.random(0,1))
|
||||||
|
-- witches.magic.splash(self,target,volume,height,node)
|
||||||
else
|
else
|
||||||
|
|
||||||
witches.magic.teleport(self,objs[n],math.random(3,8),math.random(2,4))
|
witches.magic.teleport(self,objs[n],math.random(3,8),math.random(2,4))
|
||||||
|
|
||||||
end
|
end
|
||||||
-- witches.magic.teleport(self,objs[n],math.random(3,8),math.random(2,4))
|
-- witches.magic.teleport(self,objs[n],math.random(3,8),math.random(2,4))
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
28
magic.lua
28
magic.lua
|
@ -171,4 +171,32 @@ function witches.magic.polymorph(self, target, mob, duration)
|
||||||
--local new_ent = new_obj:get_luaentity()
|
--local new_ent = new_obj:get_luaentity()
|
||||||
--new_ent.old_mob_name = ent.name
|
--new_ent.old_mob_name = ent.name
|
||||||
|
|
||||||
|
end
|
||||||
|
--volume is a vector!
|
||||||
|
function witches.magic.splash(self,target,volume,height,node)
|
||||||
|
volume = volume or {x=3,y=3,z=3}
|
||||||
|
height = height or 0
|
||||||
|
node = node or "default:water_flowing"
|
||||||
|
local caster_pos = self.object:get_pos()
|
||||||
|
local ent = target:get_luaentity()
|
||||||
|
local ent_pos = ent.object:get_pos()
|
||||||
|
local ent_pos_yoff = vector.add(ent_pos,{x=0,y=height,z=0})
|
||||||
|
local vol = pos_to_vol(ent_pos_yoff,volume)
|
||||||
|
|
||||||
|
local air_nodes = minetest.find_nodes_in_area(vol[1],vol[2], {"air"})
|
||||||
|
|
||||||
|
if air_nodes then
|
||||||
|
for i=1, #air_nodes do
|
||||||
|
minetest.add_node(air_nodes[i], {name=node})
|
||||||
|
witches.magic.effect_area01(vol[1],vol[2],100)
|
||||||
|
--print(node.." "..minetest.pos_to_string(air_nodes[i]))
|
||||||
|
--minetest.spawn_falling_node(i)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
end
|
end
|
Binary file not shown.
Loading…
Reference in New Issue