From 853837fb40d14ee4749e588cd627399ce81f595c Mon Sep 17 00:00:00 2001 From: sys4 Date: Sat, 11 Nov 2017 18:13:09 +0100 Subject: [PATCH] Set creeper radius_damage from 3 to 2 Wolves are hostile now --- mods/creeper/init.lua | 2 +- mods/pmobs/wolf.lua | 121 ++++++++++++++++++++++-------------------- 2 files changed, 64 insertions(+), 59 deletions(-) diff --git a/mods/creeper/init.lua b/mods/creeper/init.lua index 7da53ac9..d0730282 100755 --- a/mods/creeper/init.lua +++ b/mods/creeper/init.lua @@ -5,7 +5,7 @@ mobs:register_mob("creeper:creeper", { type = "monster", passive = false, attack_type = "explode", - explosion_radius = 3, + explosion_radius = 2, damage = 21, hp_min = 30, hp_max = 40, diff --git a/mods/pmobs/wolf.lua b/mods/pmobs/wolf.lua index 2bb9bdce..14841121 100644 --- a/mods/pmobs/wolf.lua +++ b/mods/pmobs/wolf.lua @@ -1,64 +1,69 @@ -- Wolf by KrupnoPavel -mobs:register_mob("pmobs:wolf", { - type = "animal", - hp_max = 5, - passive = false, - collisionbox = {-0.4, -0.01, -0.4, 0.4, 1, 0.4}, - visual = "mesh", - mesh = "mobs_wolf.x", - textures = { - {"mobs_wolf.png"}, - }, - makes_footstep_sound = true, - sounds = { - random = "mobs_wolf", - war_cry = "mobs_wolf_attack", - }, - view_range = 7, - walk_velocity = 2, - run_velocity = 3, - stepheight = 1.1, - damage = 2, - armor = 200, - attack_type = "dogfight", - drops = { - {name = "mobs:meat_raw", - chance = 1, - min = 2, - max = 3,}, - {name = "maptools:silver_coin", - chance = 4, min = 1, max = 1,}, - }, - drawtype = "front", - water_damage = 0, - lava_damage = 5, - light_damage = 0, - on_rightclick = function(self, clicker) - tool = clicker:get_wielded_item() - if tool:get_name() == "mobs:meat_raw" then - clicker:get_inventory():remove_item("main", "mobs:meat_raw") - minetest.add_entity(self.object:getpos(), "pmobs:dog") - self.object:remove() - end - end, - animation = { - speed_normal = 20, - speed_run = 30, - stand_start = 10, - stand_end = 20, - walk_start = 75, - walk_end = 100, - run_start = 100, - run_end = 130, - punch_start = 135, - punch_end = 155, - }, - jump = true, - step = 0.5, - blood_texture = "mobs_blood.png", -}) +mobs:register_mob( + "pmobs:wolf", + { + type = "monster", + passive = false, + pathfinding = false, + reach = 2, + hp_max = 20, + passive = false, + collisionbox = {-0.4, -0.01, -0.4, 0.4, 1, 0.4}, + visual = "mesh", + mesh = "mobs_wolf.x", + textures = { + {"mobs_wolf.png"}, + }, + makes_footstep_sound = true, + sounds = { + random = "mobs_wolf", + war_cry = "mobs_wolf_attack", + }, + view_range = 7, + walk_velocity = 2, + run_velocity = 3, + stepheight = 1.1, + damage = 3, + armor = 200, + attack_type = "dogfight", + drops = { + {name = "mobs:meat_raw", + chance = 1, + min = 2, + max = 3,}, + {name = "maptools:silver_coin", + chance = 4, min = 1, max = 1,}, + }, + drawtype = "front", + water_damage = 0, + lava_damage = 5, + light_damage = 0, + on_rightclick = function(self, clicker) + tool = clicker:get_wielded_item() + if tool:get_name() == "mobs:meat_raw" then + clicker:get_inventory():remove_item("main", "mobs:meat_raw") + minetest.add_entity(self.object:getpos(), "pmobs:dog") + self.object:remove() + end + end, + animation = { + speed_normal = 20, + speed_run = 30, + stand_start = 10, + stand_end = 20, + walk_start = 75, + walk_end = 100, + run_start = 100, + run_end = 130, + punch_start = 135, + punch_end = 155, + }, + jump = true, + step = 0.5, + blood_texture = "mobs_blood.png", + }) mobs:register_spawn("pmobs:wolf", {"default:dirt_with_grass","default:dirt","default:snow", "default:snowblock"}, 20, -1, 22000, 1, 31000) mobs:register_egg("pmobs:wolf", "Wolf", "wool_grey.png", 1)