diff --git a/README.md b/README.md index 67a9684..c8b2d60 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# creeper +# sneaker Adds some explosive nuisance. ## Forum Topic diff --git a/init.lua b/init.lua index ace7020..74247c0 100644 --- a/init.lua +++ b/init.lua @@ -1,12 +1,7 @@ -creeper = {} +sneaker = {} ---[[ --- DISABLED!!! -do return end ---]] - -dofile(minetest.get_modpath("creeper").."/tnt_function.lua") -dofile(minetest.get_modpath("creeper").."/spawn.lua") +dofile(minetest.get_modpath("sneaker").."/tnt_function.lua") +dofile(minetest.get_modpath("sneaker").."/spawn.lua") local function jump(self,pos,direction) local velocity = self.object:getvelocity() @@ -58,7 +53,7 @@ local def = { collisionbox = {-0.25,-0.7,-0.25, 0.25,0.8,0.25}, visual = "mesh", mesh = "character.b3d", - textures = {"creeper.png"}, + textures = {"sneaker.png"}, makes_footstep_sound = false, -- Original @@ -91,12 +86,12 @@ def.on_activate = function(self,staticdata) if data and type(data) == "table" then if data.powered == true then self.powered = true - self.object:set_properties({textures = {"creeper_powered.png"}}) + self.object:set_properties({textures = {"sneaker_powered.png"}}) end else if math.random(0,20) == 20 then self.powered = true - self.object:set_properties({textures = {"creeper_powered.png"}}) + self.object:set_properties({textures = {"sneaker_powered.png"}}) end end end @@ -141,7 +136,7 @@ def.on_step = function(self, dtime) if self.chase and self.visualx < 2 then if self.hiss == false then - minetest.sound_play("creeper_hiss",{pos=pos,gain=1.5,max_hear_distance=2*64}) + minetest.sound_play("sneaker_hiss",{pos=pos,gain=1.5,max_hear_distance=2*64}) end self.visualx = self.visualx+0.05 self.object:set_properties({ @@ -232,8 +227,8 @@ def.on_step = function(self, dtime) self.chase = true if self.visualx >= 2 then self.object:remove() - creeper.boom(pos,self.powered) - minetest.sound_play("creeper_explode",{pos=pos,gain=1.5,max_hear_distance=2*64}) + sneaker.boom(pos,self.powered) + minetest.sound_play("sneaker_explode",{pos=pos,gain=1.5,max_hear_distance=2*64}) end end end @@ -323,18 +318,18 @@ def.get_staticdata = function(self) }) end -minetest.register_entity("creeper:creeper",def) +minetest.register_entity("sneaker:sneaker",def) if minetest.get_modpath('spawneggs') and minetest.get_modpath('tnt') then - minetest.register_craftitem("creeper:spawnegg",{ - description = "Creeper Spawn Egg", - inventory_image = "creeper_spawnegg.png", + minetest.register_craftitem("sneaker:spawnegg",{ + description = "Sneaker Spawn Egg", + inventory_image = "sneaker_spawnegg.png", stack_max = 64, on_place = function(itemstack,placer,pointed_thing) if pointed_thing.type == "node" then local pos = pointed_thing.above pos.y = pos.y+1 - minetest.add_entity(pos,"creeper:creeper") + minetest.add_entity(pos,"sneaker:sneaker") if not minetest.settings:get_bool("creative_mode") then itemstack:take_item() end @@ -344,12 +339,12 @@ if minetest.get_modpath('spawneggs') and minetest.get_modpath('tnt') then }) minetest.register_craft({ - output = 'creeper:spawnegg', + output = 'sneaker:spawnegg', type = 'shapeless', recipe = { 'spawneggs:egg', 'tnt:tnt', }, }) - minetest.register_alias('spawneggs:creeper', 'creeper:spawnegg') + minetest.register_alias('spawneggs:sneaker', 'sneaker:spawnegg') end diff --git a/mod.conf b/mod.conf new file mode 100644 index 0000000..414972f --- /dev/null +++ b/mod.conf @@ -0,0 +1 @@ +name = sneaker diff --git a/sounds/creeper_explode.ogg b/sounds/sneaker_explode.ogg similarity index 100% rename from sounds/creeper_explode.ogg rename to sounds/sneaker_explode.ogg diff --git a/sounds/creeper_hiss.ogg b/sounds/sneaker_hiss.ogg similarity index 100% rename from sounds/creeper_hiss.ogg rename to sounds/sneaker_hiss.ogg diff --git a/spawn.lua b/spawn.lua index ffecbe0..3aa039e 100644 --- a/spawn.lua +++ b/spawn.lua @@ -33,6 +33,6 @@ minetest.register_abm({ if minetest.get_node(pos).name ~= "air" then return end - minetest.add_entity(pos,"creeper:creeper") + minetest.add_entity(pos,"sneaker:sneaker") end }) diff --git a/textures/creeper.png b/textures/sneaker.png similarity index 100% rename from textures/creeper.png rename to textures/sneaker.png diff --git a/textures/creeper_powered.png b/textures/sneaker_powered.png similarity index 100% rename from textures/creeper_powered.png rename to textures/sneaker_powered.png diff --git a/textures/creeper_smoke.png b/textures/sneaker_smoke.png similarity index 100% rename from textures/creeper_smoke.png rename to textures/sneaker_smoke.png diff --git a/textures/creeper_spawnegg.png b/textures/sneaker_spawnegg.png similarity index 100% rename from textures/creeper_spawnegg.png rename to textures/sneaker_spawnegg.png diff --git a/tnt_function.lua b/tnt_function.lua index a71c830..485fb00 100644 --- a/tnt_function.lua +++ b/tnt_function.lua @@ -128,7 +128,7 @@ local function add_effects(pos, radius) maxexptime = 3, minsize = 8, maxsize = 16, - texture = "creeper_smoke.png", + texture = "sneaker_smoke.png", }) end @@ -180,12 +180,12 @@ local function explode(pos, radius) return drops end -function creeper.boom(pos,large) +function sneaker.boom(pos,large) local radius = radius if large then radius = large_radius end - minetest.sound_play("creeper_explode", {pos=pos, gain=1.5, max_hear_distance=2*64}) + minetest.sound_play("sneaker_explode", {pos=pos, gain=1.5, max_hear_distance=2*64}) minetest.set_node(pos, {name="tnt:boom"}) minetest.get_node_timer(pos):start(0.5) local drops = explode(pos, radius)