diff --git a/mobs.lua b/mobs.lua index 36e3ddd..4b66eff 100644 --- a/mobs.lua +++ b/mobs.lua @@ -333,6 +333,56 @@ mobs:spawn_specific("horror:skull", {"air"}, {"default:stone"}, 20, 0, 300, 1500 mobs:register_egg("horror:skull", "Flying Skull", "horror_gfire_inv.png", 1) +mobs:register_mob("horror:mogall", { + type = "monster", + passive = false, + attacks_monsters = true, + damage = 8, + reach = 3, + attack_type = "dogfight", + shoot_interval = 2.5, + arrow = "horror:fireball", + shoot_offset = 1, + hp_min = 30, + hp_max = 45, + armor = 80, + collisionbox = {-0.3, -0, -0.3, 0.3, 1, 0.3}, + visual = "mesh", + mesh = "mogall.b3d", + textures = { + {"mogall.png"}, + }, + blood_texture = "mobs_blood.png", + visual_size = {x=4, y=4}, + makes_footstep_sound = true, + walk_velocity = 1, + run_velocity = 2, + jump = true, + fly = true, + fall_speed = 0, + stepheight = 1.5, + water_damage = 2, + lava_damage = 0, + light_damage = 0, + view_range = 30, + animation = { + speed_normal = 5, + speed_run = 6, + walk_start = 20, + walk_end = 60, + stand_start = 1, + stand_end = 20, + run_start = 20, + run_end = 60, + punch_start = 20, + punch_end = 60, + }, +}) + +mobs:spawn_specific("horror:mogall", {"air"}, {"horror:stone"}, 20, 0, 300, 15000, 2, -100, 11000) + +mobs:register_egg("horror:mogall", "Mogall", "horror_stone.png", 1) + mobs:register_mob("horror:mothman", { type = "monster", @@ -448,6 +498,53 @@ mobs:spawn_specific("horror:manticore", {"default:dirt_with_grass"}, {"default:s mobs:register_egg("horror:manticore", "Manticore", "default_dirt.png", 1) +mobs:register_mob("horror:pinky", { + type = "monster", + passive = false, + attacks_monsters = true, + damage = 8, + reach = 4, + attack_type = "dogfight", + hp_min = 30, + hp_max = 45, + armor = 80, + collisionbox = {-0.8, -0, -0.8, 0.8, 1.9, 0.8}, + visual = "mesh", + mesh = "pinky.b3d", + textures = { + {"pinky.png"}, + }, + blood_texture = "mobs_blood.png", + visual_size = {x=3, y=3}, + makes_footstep_sound = true, + walk_velocity = 2, + run_velocity = 4, + jump = true, + drops = { + {name = "horror:flesh", chance = 1, min = 1, max = 1}, + }, + water_damage = 0, + lava_damage = 0, + light_damage = 0, + view_range = 20, + animation = { + speed_normal = 20, + speed_run = 30, + walk_start = 1, + walk_end = 20, + stand_start = 20, + stand_end = 40, + run_start = 1, + run_end = 20, + punch_start = 40, + punch_end = 60, + }, +}) + +mobs:spawn_specific("horror:pinky", {"default:dirt_with_grass"}, {"nether:sand"}, 20, 0, 300, 15000, 2, -100, 11000) + +mobs:register_egg("horror:pinky", "Pinky", "horror_flesh.png", 1) + mobs:register_mob("horror:demon", { type = "monster", passive = false, diff --git a/models/mogall.b3d b/models/mogall.b3d new file mode 100644 index 0000000..8811ca9 Binary files /dev/null and b/models/mogall.b3d differ diff --git a/models/mogall.png b/models/mogall.png new file mode 100644 index 0000000..7a0fb87 Binary files /dev/null and b/models/mogall.png differ diff --git a/models/pinky.b3d b/models/pinky.b3d new file mode 100644 index 0000000..e12a7b0 Binary files /dev/null and b/models/pinky.b3d differ diff --git a/models/pinky.png b/models/pinky.png new file mode 100644 index 0000000..b85c227 Binary files /dev/null and b/models/pinky.png differ diff --git a/textures/horror_lavastone.png b/textures/horror_lavastone.png index e060fb7..b1e6f9a 100644 Binary files a/textures/horror_lavastone.png and b/textures/horror_lavastone.png differ diff --git a/textures/horror_lavastone2.png b/textures/horror_lavastone2.png new file mode 100644 index 0000000..e060fb7 Binary files /dev/null and b/textures/horror_lavastone2.png differ