]> git.lizzy.rs Git - Crafter.git/commitdiff
Stop xp from reloading
authoroilboi <47129783+oilboi@users.noreply.github.com>
Tue, 30 Jun 2020 08:07:50 +0000 (04:07 -0400)
committeroilboi <47129783+oilboi@users.noreply.github.com>
Tue, 30 Jun 2020 08:07:50 +0000 (04:07 -0400)
mods/experience/init.lua

index 81e3267768417315af966c3cdf79402871aac546..8095c29efa36196dca3ce41a93acae6c5327c78b 100644 (file)
@@ -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