From: oilboi <47129783+oilboi@users.noreply.github.com> Date: Tue, 30 Jun 2020 08:07:50 +0000 (-0400) Subject: Stop xp from reloading X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=b80979bea119f13bd2b3cafdf0f0275b17224526;p=Crafter.git Stop xp from reloading --- diff --git a/mods/experience/init.lua b/mods/experience/init.lua index 81e3267..8095c29 100644 --- a/mods/experience/init.lua +++ b/mods/experience/init.lua @@ -441,6 +441,7 @@ minetest.register_entity("experience:orb", { initial_sprite_basepos = {x = 0, y = 0}, is_visible = true, pointable = false, + static_save = false, }, moving_state = true, slippery_state = false, @@ -457,35 +458,13 @@ minetest.register_entity("experience:orb", { delete_timer = 0, radius = 4, - get_staticdata = function(self) - return serialize({ - age = self.age, - collectable = self.collectable, - try_timer = self.try_timer, - collected = self.collected, - delete_timer = self.delete_timer, - collector = self.collector, - }) - end, on_activate = function(self, staticdata, dtime_s) - if s_sub(staticdata, 1, s_len("return")) == "return" then - data = deserialize(staticdata) - if data and type(data) == "table" then - self.age = (data.age or 0) + dtime_s - self.collectable = data.collectable - self.try_timer = data.try_timer - self.collected = data.collected - self.delete_timer = data.delete_timer - self.collector = data.collector - end - else - self.object:set_velocity(new_vec( - random(-2,2)*random(), - random(2,5), - random(-2,2)*random() - )) - end + self.object:set_velocity(new_vec( + random(-2,2)*random(), + random(2,5), + random(-2,2)*random() + )) self.object:set_armor_groups({immortal = 1}) self.object:set_velocity({x = 0, y = 2, z = 0}) self.object:set_acceleration({x = 0, y = -9.81, z = 0}) @@ -530,16 +509,4 @@ minetest.register_chatcommand("xp", { pos.y = pos.y + 1.2 minetest.throw_experience(pos, 1000) end, -}) - -minetest.register_chatcommand("levelup", { - params = "nil", - description = "Spawn x amount of a mob, used as /spawn 'mob' 10 or /spawn 'mob' for one", - privs = {server=true}, - func = function(name) - local player = get_player_by_name(name) - for i = 1,10000 do - level_up_experience(player) - end - end, -}) +}) \ No newline at end of file