forked from mtcontrib/witchcraft
Check if the player exists
Attempt to fix the problem of the game potentially crashing after players use a potion and then leave the game.
This commit is contained in:
parent
b78d27c8da
commit
bd27cf1e92
20
init.lua
20
init.lua
@ -2552,6 +2552,7 @@ minetest.register_node("witchcraft:potion_magenta", {
|
|||||||
|
|
||||||
})
|
})
|
||||||
local reset = minetest.after(10, function()
|
local reset = minetest.after(10, function()
|
||||||
|
if not user == nil then
|
||||||
user:set_breath(11)
|
user:set_breath(11)
|
||||||
local effect = user:set_physics_override({
|
local effect = user:set_physics_override({
|
||||||
|
|
||||||
@ -2562,6 +2563,7 @@ minetest.register_node("witchcraft:potion_magenta", {
|
|||||||
sneak_glitch = false, -- whether player can use the sneak glitch
|
sneak_glitch = false, -- whether player can use the sneak glitch
|
||||||
|
|
||||||
})
|
})
|
||||||
|
end
|
||||||
end)
|
end)
|
||||||
|
|
||||||
local playerpos = user:getpos();
|
local playerpos = user:getpos();
|
||||||
@ -2615,6 +2617,7 @@ minetest.register_node("witchcraft:potion_magenta_2", {
|
|||||||
|
|
||||||
})
|
})
|
||||||
local reset = minetest.after(10, function()
|
local reset = minetest.after(10, function()
|
||||||
|
if not user == nil then
|
||||||
user:set_breath(11)
|
user:set_breath(11)
|
||||||
local effect = user:set_physics_override({
|
local effect = user:set_physics_override({
|
||||||
|
|
||||||
@ -2625,6 +2628,7 @@ minetest.register_node("witchcraft:potion_magenta_2", {
|
|||||||
sneak_glitch = false, -- whether player can use the sneak glitch
|
sneak_glitch = false, -- whether player can use the sneak glitch
|
||||||
|
|
||||||
})
|
})
|
||||||
|
end
|
||||||
end)
|
end)
|
||||||
|
|
||||||
local playerpos = user:getpos();
|
local playerpos = user:getpos();
|
||||||
@ -2678,6 +2682,7 @@ minetest.register_node("witchcraft:potion_cyan", {
|
|||||||
|
|
||||||
})
|
})
|
||||||
local reset = minetest.after(10, function()
|
local reset = minetest.after(10, function()
|
||||||
|
if not user == nil then
|
||||||
user:set_breath(11)
|
user:set_breath(11)
|
||||||
local effect = user:set_physics_override({
|
local effect = user:set_physics_override({
|
||||||
|
|
||||||
@ -2688,6 +2693,7 @@ minetest.register_node("witchcraft:potion_cyan", {
|
|||||||
sneak_glitch = false, -- whether player can use the sneak glitch
|
sneak_glitch = false, -- whether player can use the sneak glitch
|
||||||
|
|
||||||
})
|
})
|
||||||
|
end
|
||||||
end)
|
end)
|
||||||
local playerpos = user:getpos();
|
local playerpos = user:getpos();
|
||||||
minetest.add_particlespawner(
|
minetest.add_particlespawner(
|
||||||
@ -2781,6 +2787,7 @@ minetest.register_node("witchcraft:potion_cyan_2", {
|
|||||||
|
|
||||||
})
|
})
|
||||||
local reset = minetest.after(20, function()
|
local reset = minetest.after(20, function()
|
||||||
|
if not user == nil then
|
||||||
user:set_breath(11)
|
user:set_breath(11)
|
||||||
local effect = user:set_physics_override({
|
local effect = user:set_physics_override({
|
||||||
|
|
||||||
@ -2791,6 +2798,7 @@ minetest.register_node("witchcraft:potion_cyan_2", {
|
|||||||
sneak_glitch = false, -- whether player can use the sneak glitch
|
sneak_glitch = false, -- whether player can use the sneak glitch
|
||||||
|
|
||||||
})
|
})
|
||||||
|
end
|
||||||
end)
|
end)
|
||||||
local playerpos = user:getpos();
|
local playerpos = user:getpos();
|
||||||
minetest.add_particlespawner(
|
minetest.add_particlespawner(
|
||||||
@ -2843,6 +2851,7 @@ minetest.register_node("witchcraft:potion_green2", {
|
|||||||
|
|
||||||
})
|
})
|
||||||
local reset = minetest.after(6, function()
|
local reset = minetest.after(6, function()
|
||||||
|
if not user == nil then
|
||||||
user:set_breath(11)
|
user:set_breath(11)
|
||||||
local effect = user:set_physics_override({
|
local effect = user:set_physics_override({
|
||||||
|
|
||||||
@ -2853,6 +2862,7 @@ minetest.register_node("witchcraft:potion_green2", {
|
|||||||
sneak_glitch = false, -- whether player can use the sneak glitch
|
sneak_glitch = false, -- whether player can use the sneak glitch
|
||||||
|
|
||||||
})
|
})
|
||||||
|
end
|
||||||
end)
|
end)
|
||||||
local playerpos = user:getpos();
|
local playerpos = user:getpos();
|
||||||
minetest.add_particlespawner(
|
minetest.add_particlespawner(
|
||||||
@ -2945,6 +2955,7 @@ minetest.register_node("witchcraft:potion_green2_2", {
|
|||||||
|
|
||||||
})
|
})
|
||||||
local reset = minetest.after(10, function()
|
local reset = minetest.after(10, function()
|
||||||
|
if not user == nil then
|
||||||
user:set_breath(11)
|
user:set_breath(11)
|
||||||
local effect = user:set_physics_override({
|
local effect = user:set_physics_override({
|
||||||
|
|
||||||
@ -2955,6 +2966,7 @@ minetest.register_node("witchcraft:potion_green2_2", {
|
|||||||
sneak_glitch = false, -- whether player can use the sneak glitch
|
sneak_glitch = false, -- whether player can use the sneak glitch
|
||||||
|
|
||||||
})
|
})
|
||||||
|
end
|
||||||
end)
|
end)
|
||||||
local playerpos = user:getpos();
|
local playerpos = user:getpos();
|
||||||
minetest.add_particlespawner(
|
minetest.add_particlespawner(
|
||||||
@ -3007,6 +3019,7 @@ minetest.register_node("witchcraft:potion_redbrown", {
|
|||||||
|
|
||||||
})
|
})
|
||||||
local reset = minetest.after(10, function()
|
local reset = minetest.after(10, function()
|
||||||
|
if not user == nil then
|
||||||
user:set_breath(11)
|
user:set_breath(11)
|
||||||
local effect = user:set_physics_override({
|
local effect = user:set_physics_override({
|
||||||
|
|
||||||
@ -3017,6 +3030,7 @@ minetest.register_node("witchcraft:potion_redbrown", {
|
|||||||
sneak_glitch = false, -- whether player can use the sneak glitch
|
sneak_glitch = false, -- whether player can use the sneak glitch
|
||||||
|
|
||||||
})
|
})
|
||||||
|
end
|
||||||
end)
|
end)
|
||||||
local playerpos = user:getpos();
|
local playerpos = user:getpos();
|
||||||
minetest.add_particlespawner(
|
minetest.add_particlespawner(
|
||||||
@ -3069,6 +3083,7 @@ minetest.register_node("witchcraft:potion_redbrown_2", {
|
|||||||
|
|
||||||
})
|
})
|
||||||
local reset = minetest.after(15, function()
|
local reset = minetest.after(15, function()
|
||||||
|
if not user == nil then
|
||||||
user:set_breath(11)
|
user:set_breath(11)
|
||||||
local effect = user:set_physics_override({
|
local effect = user:set_physics_override({
|
||||||
|
|
||||||
@ -3079,6 +3094,7 @@ minetest.register_node("witchcraft:potion_redbrown_2", {
|
|||||||
sneak_glitch = false, -- whether player can use the sneak glitch
|
sneak_glitch = false, -- whether player can use the sneak glitch
|
||||||
|
|
||||||
})
|
})
|
||||||
|
end
|
||||||
end)
|
end)
|
||||||
local playerpos = user:getpos();
|
local playerpos = user:getpos();
|
||||||
minetest.add_particlespawner(
|
minetest.add_particlespawner(
|
||||||
@ -3133,6 +3149,7 @@ minetest.register_node("witchcraft:potion_blue2", {
|
|||||||
})
|
})
|
||||||
end
|
end
|
||||||
local reset = minetest.after(20, function()
|
local reset = minetest.after(20, function()
|
||||||
|
if not user == nil then
|
||||||
user:set_physics_override({
|
user:set_physics_override({
|
||||||
|
|
||||||
speed = 1.0, -- multiplier to default value
|
speed = 1.0, -- multiplier to default value
|
||||||
@ -3142,6 +3159,7 @@ minetest.register_node("witchcraft:potion_blue2", {
|
|||||||
sneak_glitch = false, -- whether player can use the sneak glitch
|
sneak_glitch = false, -- whether player can use the sneak glitch
|
||||||
|
|
||||||
})
|
})
|
||||||
|
end
|
||||||
end)
|
end)
|
||||||
local playerpos = user:getpos();
|
local playerpos = user:getpos();
|
||||||
minetest.add_particlespawner(
|
minetest.add_particlespawner(
|
||||||
@ -3196,6 +3214,7 @@ minetest.register_node("witchcraft:potion_blue2_2", {
|
|||||||
})
|
})
|
||||||
end
|
end
|
||||||
local reset = minetest.after(15, function()
|
local reset = minetest.after(15, function()
|
||||||
|
if not user == nil then
|
||||||
user:set_physics_override({
|
user:set_physics_override({
|
||||||
|
|
||||||
speed = 1.0, -- multiplier to default value
|
speed = 1.0, -- multiplier to default value
|
||||||
@ -3205,6 +3224,7 @@ minetest.register_node("witchcraft:potion_blue2_2", {
|
|||||||
sneak_glitch = false, -- whether player can use the sneak glitch
|
sneak_glitch = false, -- whether player can use the sneak glitch
|
||||||
|
|
||||||
})
|
})
|
||||||
|
end
|
||||||
end)
|
end)
|
||||||
local playerpos = user:getpos();
|
local playerpos = user:getpos();
|
||||||
minetest.add_particlespawner(
|
minetest.add_particlespawner(
|
||||||
|
Loading…
Reference in New Issue
Block a user