1
0
Fork 0
mirror of https://github.com/luanti-org/luanti.git synced 2025-06-27 16:36:03 +00:00

Use plain IBillboardSceneNode instead of MyBillboardSceneNode (improves

Irrlicht 1.8 compat); also find dungeon master's fireball texture
again; add /spawnentity command
This commit is contained in:
Kahrl 2011-12-04 03:28:30 +01:00 committed by Perttu Ahola
parent 520200d597
commit ceaf8edade
6 changed files with 49 additions and 369 deletions

View file

@ -1472,6 +1472,28 @@ minetest.register_on_chat_message(function(name, message)
end
return true -- Handled chat message
end
local cmd = "/spawnentity"
if message:sub(0, #cmd) == cmd then
if not minetest.get_player_privs(name)["give"] then
minetest.chat_send_player(name, "you don't have permission to spawn (give)")
return true -- Handled chat message
end
local entityname = string.match(message, cmd.." (.*)")
if entityname == nil then
minetest.chat_send_player(name, 'usage: '..cmd..' entityname')
return true -- Handled chat message
end
print(cmd..' invoked, entityname="'..entityname..'"')
local player = minetest.env:get_player_by_name(name)
if player == nil then
print("Unable to spawn entity, player is nil")
return true -- Handled chat message
end
minetest.env:add_luaentity(player:getpos(), entityname)
minetest.chat_send_player(name, '"'..entityname
..'" spawned.');
return true -- Handled chat message
end
end)
--