From 8c648d1fc3e627abd5e8371e07832bb92915205a Mon Sep 17 00:00:00 2001 From: ancientmarinerdev Date: Mon, 2 Jan 2023 00:00:40 +0000 Subject: [PATCH 01/44] Refactor mob_step and do_states --- mods/ENTITIES/mcl_mobs/api.lua | 126 ++--- mods/ENTITIES/mcl_mobs/combat.lua | 394 +++++++++++++++ mods/ENTITIES/mcl_mobs/effects.lua | 1 + mods/ENTITIES/mcl_mobs/movement.lua | 756 +++++++--------------------- mods/ENTITIES/mcl_mobs/physics.lua | 30 ++ 5 files changed, 666 insertions(+), 641 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index a898ed979..46e113c54 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -297,51 +297,67 @@ function mob_class:mob_activate(staticdata, def, dtime) end end +-- execute current state (stand, walk, run, attacks) +-- returns true if mob has died +function mob_class:do_states(dtime) + --if self.can_open_doors then check_doors(self) end + if self.state == "stand" then + self:do_states_stand() + elseif self.state == PATHFINDING then + self:check_gowp(dtime) + elseif self.state == "walk" then + self:do_state_walk() + elseif self.state == "runaway" then + -- runaway when punched + self:do_states_runaway() + elseif self.state == "attack" then + -- attack routines (explode, dogfight, shoot, dogshoot) + if self:do_state_attack(dtime) then + return true + end + end +end + +local function update_timers (self, dtime) + -- knockback timer + if self.pause_timer > 0 then + self.pause_timer = self.pause_timer - dtime + return true + end + + -- attack timer + self.timer = self.timer + dtime + + if self.state ~= "attack" and self.state ~= PATHFINDING then + if self.timer < 1 then + return true + end + self.timer = 0 + end + + -- never go over 100 + if self.timer > 100 then + self.timer = 1 + end +end -- main mob function function mob_class:on_step(dtime) self.lifetimer = self.lifetimer - dtime + local pos = self.object:get_pos() if not pos then return end + if self:check_despawn(pos) then return true end - local d = 0.85 - if self:check_dying() then d = 0.92 end - - local v = self.object:get_velocity() - if v then - --diffuse object velocity - self.object:set_velocity({x = v.x*d, y = v.y, z = v.z*d}) - end - + self:slow_mob() if self:falling(pos) then return end self:check_suspend() self:check_water_flow() - local yaw = 0 - if self:is_at_water_danger() and self.state ~= "attack" then - if math.random(1, 10) <= 6 then - self:set_velocity(0) - self.state = "stand" - self:set_animation( "stand") - yaw = yaw + math.random(-0.5, 0.5) - yaw = self:set_yaw( yaw, 8) - end - else - if self.move_in_group ~= false then - self:check_herd(dtime) - end - end - - if self:is_at_cliff_or_danger() then - self:set_velocity(0) - self.state = "stand" - self:set_animation( "stand") - local yaw = self.object:get_yaw() or 0 - yaw = self:set_yaw( yaw + 0.78, 8) - end + self:env_danger_movement_checks (dtime) if not self.fire_resistant then mcl_burning.tick(self.object, dtime, self) @@ -378,63 +394,23 @@ function mob_class:on_step(dtime) -- run custom function (defined in mob lua file) if self.do_custom then - - -- when false skip going any further if self.do_custom(self, dtime) == false then return end end - -- knockback timer - if self.pause_timer > 0 then + if update_timers(self, dtime) then return end - self.pause_timer = self.pause_timer - dtime - - return - end - - -- attack timer - self.timer = self.timer + dtime - - if self.state ~= "attack" and self.state ~= PATHFINDING then - if self.timer < 1 then - return - end - self.timer = 0 - end self:check_particlespawners(dtime) self:check_item_pickup() - -- never go over 100 - if self.timer > 100 then - self.timer = 1 - end - - -- mob plays random sound at times + -- mob plays random sound at times. Should be 120. Zombie and mob farms are ridiculous if math.random(1, 70) == 1 then self:mob_sound("random", true) end - -- environmental damage timer (every 1 second) - self.env_damage_timer = self.env_damage_timer + dtime - - if (self.state == "attack" and self.env_damage_timer > 1) - or self.state ~= "attack" then - self:check_entity_cramming() - self.env_damage_timer = 0 - - -- check for environmental damage (water, fire, lava etc.) - if self:do_env_damage() then - return - end - - -- node replace check (cow eats grass etc.) - self:replace(pos) - end - - if self:do_states(dtime) then - return - end + if self:env_damage (dtime, pos) then return end + if self:do_states(dtime) then return end if not self.object:get_luaentity() then return false diff --git a/mods/ENTITIES/mcl_mobs/combat.lua b/mods/ENTITIES/mcl_mobs/combat.lua index 5577a4361..24eb2f290 100644 --- a/mods/ENTITIES/mcl_mobs/combat.lua +++ b/mods/ENTITIES/mcl_mobs/combat.lua @@ -794,3 +794,397 @@ function mob_class:check_aggro(dtime) end self._check_aggro_timer = self._check_aggro_timer + dtime end + +function mob_class:do_state_attack (dtime) + local yaw = self.object:get_yaw() or 0 + + local s = self.object:get_pos() + local p = self.attack:get_pos() or s + + -- stop attacking if player invisible or out of range + if not self.attack + or not self.attack:get_pos() + or not self:object_in_range(self.attack) + or self.attack:get_hp() <= 0 + or (self.attack:is_player() and mcl_mobs.invis[ self.attack:get_player_name() ]) then + + self.state = "stand" + self:set_velocity( 0) + self:set_animation( "stand") + self.attack = nil + self.v_start = false + self.timer = 0 + self.blinktimer = 0 + self.path.way = nil + + return + end + + -- calculate distance from mob and enemy + local dist = vector.distance(p, s) + + if self.attack_type == "explode" then + + local vec = { + x = p.x - s.x, + z = p.z - s.z + } + + yaw = (atan(vec.z / vec.x) +math.pi/ 2) - self.rotate + + if p.x > s.x then yaw = yaw +math.pi end + + yaw = self:set_yaw( yaw, 0, dtime) + + local node_break_radius = self.explosion_radius or 1 + local entity_damage_radius = self.explosion_damage_radius + or (node_break_radius * 2) + + -- start timer when in reach and line of sight + if not self.v_start + and dist <= self.reach + and self:line_of_sight( s, p, 2) then + + self.v_start = true + self.timer = 0 + self.blinktimer = 0 + self:mob_sound("fuse", nil, false) + + -- stop timer if out of reach or direct line of sight + elseif self.allow_fuse_reset + and self.v_start + and (dist >= self.explosiontimer_reset_radius + or not self:line_of_sight( s, p, 2)) then + self.v_start = false + self.timer = 0 + self.blinktimer = 0 + self.blinkstatus = false + self:remove_texture_mod("^[brighten") + end + + -- walk right up to player unless the timer is active + if self.v_start and (self.stop_to_explode or dist < self.reach) then + self:set_velocity( 0) + else + self:set_velocity( self.run_velocity) + end + + if self.animation and self.animation.run_start then + self:set_animation( "run") + else + self:set_animation( "walk") + end + + if self.v_start then + + self.timer = self.timer + dtime + self.blinktimer = (self.blinktimer or 0) + dtime + + if self.blinktimer > 0.2 then + + self.blinktimer = 0 + + if self.blinkstatus then + self:remove_texture_mod("^[brighten") + else + self:add_texture_mod("^[brighten") + end + + self.blinkstatus = not self.blinkstatus + end + + if self.timer > self.explosion_timer then + + local pos = self.object:get_pos() + + if mobs_griefing and not minetest.is_protected(pos, "") then + mcl_explosions.explode(mcl_util.get_object_center(self.object), self.explosion_strength, { drop_chance = 1.0 }, self.object) + else + minetest.sound_play(self.sounds.explode, { + pos = pos, + gain = 1.0, + max_hear_distance = self.sounds.distance or 32 + }, true) + self:entity_physics(pos,entity_damage_radius) + mcl_mobs.effect(pos, 32, "mcl_particles_smoke.png", nil, nil, node_break_radius, 1, 0) + end + mcl_burning.extinguish(self.object) + self.object:remove() + + return true + end + end + + elseif self.attack_type == "dogfight" + or (self.attack_type == "dogshoot" and self:dogswitch(dtime) == 2) and (dist >= self.avoid_distance or not self.shooter_avoid_enemy) + or (self.attack_type == "dogshoot" and dist <= self.reach and self:dogswitch() == 0) then + + if self.fly + and dist > self.reach then + + local p1 = s + local me_y = math.floor(p1.y) + local p2 = p + local p_y = math.floor(p2.y + 1) + local v = self.object:get_velocity() + + if self:flight_check( s) then + + if me_y < p_y then + + self.object:set_velocity({ + x = v.x, + y = 1 * self.walk_velocity, + z = v.z + }) + + elseif me_y > p_y then + + self.object:set_velocity({ + x = v.x, + y = -1 * self.walk_velocity, + z = v.z + }) + end + else + if me_y < p_y then + + self.object:set_velocity({ + x = v.x, + y = 0.01, + z = v.z + }) + + elseif me_y > p_y then + + self.object:set_velocity({ + x = v.x, + y = -0.01, + z = v.z + }) + end + end + + end + + -- rnd: new movement direction + if self.path.following + and self.path.way + and self.attack_type ~= "dogshoot" then + + -- no paths longer than 50 + if #self.path.way > 50 + or dist < self.reach then + self.path.following = false + return + end + + local p1 = self.path.way[1] + + if not p1 then + self.path.following = false + return + end + + if math.abs(p1.x-s.x) + math.abs(p1.z - s.z) < 0.6 then + -- reached waypoint, remove it from queue + table.remove(self.path.way, 1) + end + + -- set new temporary target + p = {x = p1.x, y = p1.y, z = p1.z} + end + + local vec = { + x = p.x - s.x, + z = p.z - s.z + } + + yaw = (atan(vec.z / vec.x) + math.pi / 2) - self.rotate + + if p.x > s.x then yaw = yaw + math.pi end + + yaw = self:set_yaw( yaw, 0, dtime) + + -- move towards enemy if beyond mob reach + if dist > self.reach then + + -- path finding by rnd + if self.pathfinding -- only if mob has pathfinding enabled + and enable_pathfinding then + + self:smart_mobs(s, p, dist, dtime) + end + + if self:is_at_cliff_or_danger() then + + self:set_velocity( 0) + self:set_animation( "stand") + local yaw = self.object:get_yaw() or 0 + yaw = self:set_yaw( yaw + 0.78, 8) + else + + if self.path.stuck then + self:set_velocity( self.walk_velocity) + else + self:set_velocity( self.run_velocity) + end + + if self.animation and self.animation.run_start then + self:set_animation( "run") + else + self:set_animation( "walk") + end + end + + else -- rnd: if inside reach range + + self.path.stuck = false + self.path.stuck_timer = 0 + self.path.following = false -- not stuck anymore + + self:set_velocity( 0) + + if not self.custom_attack then + + if self.timer > 1 then + + self.timer = 0 + + if self.double_melee_attack + and math.random(1, 2) == 1 then + self:set_animation( "punch2") + else + self:set_animation( "punch") + end + + local p2 = p + local s2 = s + + p2.y = p2.y + .5 + s2.y = s2.y + .5 + + if self:line_of_sight( p2, s2) == true then + + -- play attack sound + self:mob_sound("attack") + + -- punch player (or what player is attached to) + local attached = self.attack:get_attach() + if attached then + self.attack = attached + end + self.attack:punch(self.object, 1.0, { + full_punch_interval = 1.0, + damage_groups = {fleshy = self.damage} + }, nil) + end + end + else -- call custom attack every second + if self.custom_attack + and self.timer > 1 then + + self.timer = 0 + + self.custom_attack(self, p) + end + end + end + + elseif self.attack_type == "shoot" + or (self.attack_type == "dogshoot" and self:dogswitch(dtime) == 1) + or (self.attack_type == "dogshoot" and (dist > self.reach or dist < self.avoid_distance and self.shooter_avoid_enemy) and self:dogswitch() == 0) then + + p.y = p.y - .5 + s.y = s.y + .5 + + local dist = vector.distance(p, s) + local vec = { + x = p.x - s.x, + y = p.y - s.y, + z = p.z - s.z + } + + yaw = (atan(vec.z / vec.x) +math.pi/ 2) - self.rotate + + if p.x > s.x then yaw = yaw +math.pi end + + yaw = self:set_yaw( yaw, 0, dtime) + + local stay_away_from_player = vector.new(0,0,0) + + --strafe back and fourth + + --stay away from player so as to shoot them + if dist < self.avoid_distance and self.shooter_avoid_enemy then + self:set_animation( "shoot") + stay_away_from_player=vector.multiply(vector.direction(p, s), 0.33) + end + + if self.strafes then + if not self.strafe_direction then + self.strafe_direction = 1.57 + end + if math.random(40) == 1 then + self.strafe_direction = self.strafe_direction*-1 + end + self.acc = vector.add(vector.multiply(vector.rotate_around_axis(vector.direction(s, p), vector.new(0,1,0), self.strafe_direction), 0.3*self.walk_velocity), stay_away_from_player) + else + self:set_velocity( 0) + end + + local p = self.object:get_pos() + p.y = p.y + (self.collisionbox[2] + self.collisionbox[5]) / 2 + + if self.shoot_interval + and self.timer > self.shoot_interval + and not minetest.raycast(vector.add(p, vector.new(0,self.shoot_offset,0)), vector.add(self.attack:get_pos(), vector.new(0,1.5,0)), false, false):next() + and math.random(1, 100) <= 60 then + + self.timer = 0 + self:set_animation( "shoot") + + -- play shoot attack sound + self:mob_sound("shoot_attack") + + -- Shoot arrow + if minetest.registered_entities[self.arrow] then + + local arrow, ent + local v = 1 + if not self.shoot_arrow then + self.firing = true + minetest.after(1, function() + self.firing = false + end) + arrow = minetest.add_entity(p, self.arrow) + ent = arrow:get_luaentity() + if ent.velocity then + v = ent.velocity + end + ent.switch = 1 + ent.owner_id = tostring(self.object) -- add unique owner id to arrow + + -- important for mcl_shields + ent._shooter = self.object + ent._saved_shooter_pos = self.object:get_pos() + end + + local amount = (vec.x * vec.x + vec.y * vec.y + vec.z * vec.z) ^ 0.5 + -- offset makes shoot aim accurate + vec.y = vec.y + self.shoot_offset + vec.x = vec.x * (v / amount) + vec.y = vec.y * (v / amount) + vec.z = vec.z * (v / amount) + if self.shoot_arrow then + vec = vector.normalize(vec) + self:shoot_arrow(p, vec) + else + arrow:set_velocity(vec) + end + end + end + else + + end +end diff --git a/mods/ENTITIES/mcl_mobs/effects.lua b/mods/ENTITIES/mcl_mobs/effects.lua index 476c13469..81ebdbd2e 100644 --- a/mods/ENTITIES/mcl_mobs/effects.lua +++ b/mods/ENTITIES/mcl_mobs/effects.lua @@ -116,6 +116,7 @@ function mob_class:mob_sound(soundname, is_opinion, fixed_pitch) -- randomize the pitch a bit pitch = pitch + math.random(-10, 10) * 0.005 end + -- Should be 0.1 to 0.2 for mobs. Cow and zombie farms loud. At least have cool down. minetest.sound_play(sound, { object = self.object, gain = 1.0, diff --git a/mods/ENTITIES/mcl_mobs/movement.lua b/mods/ENTITIES/mcl_mobs/movement.lua index 2e8b4198c..753f79281 100644 --- a/mods/ENTITIES/mcl_mobs/movement.lua +++ b/mods/ENTITIES/mcl_mobs/movement.lua @@ -269,6 +269,31 @@ function mob_class:is_at_water_danger() return false end +function mob_class:env_danger_movement_checks(dtime) + local yaw = 0 + if self:is_at_water_danger() and self.state ~= "attack" then + if math.random(1, 10) <= 6 then + self:set_velocity(0) + self.state = "stand" + self:set_animation( "stand") + yaw = yaw + math.random(-0.5, 0.5) + yaw = self:set_yaw( yaw, 8) + end + else + if self.move_in_group ~= false then + self:check_herd(dtime) + end + end + + if self:is_at_cliff_or_danger() then + self:set_velocity(0) + self.state = "stand" + self:set_animation( "stand") + local yaw = self.object:get_yaw() or 0 + yaw = self:set_yaw( yaw + 0.78, 8) + end +end + -- jump if facing a solid node (not fences or gates) function mob_class:do_jump() if not self.jump @@ -769,591 +794,190 @@ function mob_class:teleport(target) end end --- execute current state (stand, walk, run, attacks) --- returns true if mob has died -function mob_class:do_states(dtime) - --if self.can_open_doors then check_doors(self) end - +function mob_class:do_state_walk() local yaw = self.object:get_yaw() or 0 - if self.state == "stand" then - if math.random(1, 4) == 1 then + local s = self.object:get_pos() + local lp = nil + + -- is there something I need to avoid? + if (self.water_damage > 0 + and self.lava_damage > 0) + or self.breath_max ~= -1 then + lp = minetest.find_node_near(s, 1, {"group:water", "group:lava"}) + elseif self.water_damage > 0 then + lp = minetest.find_node_near(s, 1, {"group:water"}) + elseif self.lava_damage > 0 then + lp = minetest.find_node_near(s, 1, {"group:lava"}) + elseif self.fire_damage > 0 then + lp = minetest.find_node_near(s, 1, {"group:fire"}) + end + + local is_in_danger = false + if lp then + -- If mob in or on dangerous block, look for land + if (self:is_node_dangerous(self.standing_in) or + self:is_node_dangerous(self.standing_on)) or (self:is_node_waterhazard(self.standing_in) or self:is_node_waterhazard(self.standing_on)) and (not self.fly) then + is_in_danger = true + + -- If mob in or on dangerous block, look for land + if is_in_danger then + -- Better way to find shore - copied from upstream + lp = minetest.find_nodes_in_area_under_air( + {x = s.x - 5, y = s.y - 0.5, z = s.z - 5}, + {x = s.x + 5, y = s.y + 1, z = s.z + 5}, + {"group:solid"}) + + lp = #lp > 0 and lp[math.random(#lp)] + + -- did we find land? + if lp then + + local vec = { + x = lp.x - s.x, + z = lp.z - s.z + } + + yaw = (atan(vec.z / vec.x) +math.pi/ 2) - self.rotate + + + if lp.x > s.x then yaw = yaw +math.pi end + + -- look towards land and move in that direction + yaw = self:set_yaw( yaw, 6) + self:set_velocity(self.walk_velocity) - local s = self.object:get_pos() - local objs = minetest.get_objects_inside_radius(s, 3) - local lp - for n = 1, #objs do - if objs[n]:is_player() then - lp = objs[n]:get_pos() - break end end - -- look at any players nearby, otherwise turn randomly - if lp and self.look_at_players then - - local vec = { - x = lp.x - s.x, - z = lp.z - s.z - } - - yaw = (atan(vec.z / vec.x) +math.pi/ 2) - self.rotate - - if lp.x > s.x then yaw = yaw +math.pi end - else - yaw = yaw + math.random(-0.5, 0.5) - end - - yaw = self:set_yaw( yaw, 8) - end - if self.order == "sit" then - self:set_animation( "sit") - self:set_velocity(0) - else - self:set_animation( "stand") - self:set_velocity(0) - end - - -- npc's ordered to stand stay standing - if self.order == "stand" or self.order == "sleep" or self.order == "work" then - - else - if self.walk_chance ~= 0 - and self.facing_fence ~= true - and math.random(1, 100) <= self.walk_chance - and self:is_at_cliff_or_danger() == false then - - self:set_velocity(self.walk_velocity) - self.state = "walk" - self:set_animation( "walk") - end - end - - elseif self.state == PATHFINDING then - self:check_gowp(dtime) - - elseif self.state == "walk" then - local s = self.object:get_pos() - local lp = nil - - -- is there something I need to avoid? - if (self.water_damage > 0 - and self.lava_damage > 0) - or self.breath_max ~= -1 then - - lp = minetest.find_node_near(s, 1, {"group:water", "group:lava"}) - - elseif self.water_damage > 0 then - - lp = minetest.find_node_near(s, 1, {"group:water"}) - - elseif self.lava_damage > 0 then - - lp = minetest.find_node_near(s, 1, {"group:lava"}) - - elseif self.fire_damage > 0 then - - lp = minetest.find_node_near(s, 1, {"group:fire"}) - - end - - local is_in_danger = false - if lp then - -- If mob in or on dangerous block, look for land - if (self:is_node_dangerous(self.standing_in) or - self:is_node_dangerous(self.standing_on)) or (self:is_node_waterhazard(self.standing_in) or self:is_node_waterhazard(self.standing_on)) and (not self.fly) then - is_in_danger = true - - -- If mob in or on dangerous block, look for land - if is_in_danger then - -- Better way to find shore - copied from upstream - lp = minetest.find_nodes_in_area_under_air( - {x = s.x - 5, y = s.y - 0.5, z = s.z - 5}, - {x = s.x + 5, y = s.y + 1, z = s.z + 5}, - {"group:solid"}) - - lp = #lp > 0 and lp[math.random(#lp)] - - -- did we find land? - if lp then - - local vec = { - x = lp.x - s.x, - z = lp.z - s.z - } - - yaw = (atan(vec.z / vec.x) +math.pi/ 2) - self.rotate - - - if lp.x > s.x then yaw = yaw +math.pi end - - -- look towards land and move in that direction - yaw = self:set_yaw( yaw, 6) - self:set_velocity(self.walk_velocity) - - end - end - -- A danger is near but mob is not inside - else + else - -- Randomly turn - if math.random(1, 100) <= 30 then - yaw = yaw + math.random(-0.5, 0.5) - yaw = self:set_yaw( yaw, 8) - end + -- Randomly turn + if math.random(1, 100) <= 30 then + yaw = yaw + math.random(-0.5, 0.5) + yaw = self:set_yaw( yaw, 8) end + end - yaw = self:set_yaw( yaw, 8) + yaw = self:set_yaw( yaw, 8) -- otherwise randomly turn - elseif math.random(1, 100) <= 30 then - yaw = yaw + math.random(-0.5, 0.5) - yaw = self:set_yaw( yaw, 8) - end + elseif math.random(1, 100) <= 30 then + yaw = yaw + math.random(-0.5, 0.5) + yaw = self:set_yaw( yaw, 8) + end - -- stand for great fall or danger or fence in front - local cliff_or_danger = false - if is_in_danger then - cliff_or_danger = self:is_at_cliff_or_danger() - end - if self.facing_fence == true - or cliff_or_danger - or math.random(1, 100) <= 30 then + -- stand for great fall or danger or fence in front + local cliff_or_danger = false + if is_in_danger then + cliff_or_danger = self:is_at_cliff_or_danger() + end + if self.facing_fence == true + or cliff_or_danger + or math.random(1, 100) <= 30 then - self:set_velocity(0) - self.state = "stand" - self:set_animation( "stand") - local yaw = self.object:get_yaw() or 0 - yaw = self:set_yaw( yaw + 0.78, 8) + self:set_velocity(0) + self.state = "stand" + self:set_animation( "stand") + local yaw = self.object:get_yaw() or 0 + yaw = self:set_yaw( yaw + 0.78, 8) + else + + self:set_velocity(self.walk_velocity) + + if self:flight_check() + and self.animation + and self.animation.fly_start + and self.animation.fly_end then + self:set_animation( "fly") else - - self:set_velocity(self.walk_velocity) - - if self:flight_check() - and self.animation - and self.animation.fly_start - and self.animation.fly_end then - self:set_animation( "fly") - else - self:set_animation( "walk") - end - end - - -- runaway when punched - elseif self.state == "runaway" then - - self.runaway_timer = self.runaway_timer + 1 - - -- stop after 5 seconds or when at cliff - if self.runaway_timer > 5 - or self:is_at_cliff_or_danger() then - self.runaway_timer = 0 - self:set_velocity(0) - self.state = "stand" - self:set_animation( "stand") - local yaw = self.object:get_yaw() or 0 - yaw = self:set_yaw( yaw + 0.78, 8) - else - self:set_velocity( self.run_velocity) - self:set_animation( "run") - end - - -- attack routines (explode, dogfight, shoot, dogshoot) - elseif self.state == "attack" then - - local s = self.object:get_pos() - local p = self.attack:get_pos() or s - - -- stop attacking if player invisible or out of range - if not self.attack - or not self.attack:get_pos() - or not self:object_in_range(self.attack) - or self.attack:get_hp() <= 0 - or (self.attack:is_player() and mcl_mobs.invis[ self.attack:get_player_name() ]) then - - self.state = "stand" - self:set_velocity( 0) - self:set_animation( "stand") - self.attack = nil - self.v_start = false - self.timer = 0 - self.blinktimer = 0 - self.path.way = nil - - return - end - - -- calculate distance from mob and enemy - local dist = vector.distance(p, s) - - if self.attack_type == "explode" then - - local vec = { - x = p.x - s.x, - z = p.z - s.z - } - - yaw = (atan(vec.z / vec.x) +math.pi/ 2) - self.rotate - - if p.x > s.x then yaw = yaw +math.pi end - - yaw = self:set_yaw( yaw, 0, dtime) - - local node_break_radius = self.explosion_radius or 1 - local entity_damage_radius = self.explosion_damage_radius - or (node_break_radius * 2) - - -- start timer when in reach and line of sight - if not self.v_start - and dist <= self.reach - and self:line_of_sight( s, p, 2) then - - self.v_start = true - self.timer = 0 - self.blinktimer = 0 - self:mob_sound("fuse", nil, false) - - -- stop timer if out of reach or direct line of sight - elseif self.allow_fuse_reset - and self.v_start - and (dist >= self.explosiontimer_reset_radius - or not self:line_of_sight( s, p, 2)) then - self.v_start = false - self.timer = 0 - self.blinktimer = 0 - self.blinkstatus = false - self:remove_texture_mod("^[brighten") - end - - -- walk right up to player unless the timer is active - if self.v_start and (self.stop_to_explode or dist < self.reach) then - self:set_velocity( 0) - else - self:set_velocity( self.run_velocity) - end - - if self.animation and self.animation.run_start then - self:set_animation( "run") - else - self:set_animation( "walk") - end - - if self.v_start then - - self.timer = self.timer + dtime - self.blinktimer = (self.blinktimer or 0) + dtime - - if self.blinktimer > 0.2 then - - self.blinktimer = 0 - - if self.blinkstatus then - self:remove_texture_mod("^[brighten") - else - self:add_texture_mod("^[brighten") - end - - self.blinkstatus = not self.blinkstatus - end - - if self.timer > self.explosion_timer then - - local pos = self.object:get_pos() - - if mobs_griefing and not minetest.is_protected(pos, "") then - mcl_explosions.explode(mcl_util.get_object_center(self.object), self.explosion_strength, { drop_chance = 1.0 }, self.object) - else - minetest.sound_play(self.sounds.explode, { - pos = pos, - gain = 1.0, - max_hear_distance = self.sounds.distance or 32 - }, true) - self:entity_physics(pos,entity_damage_radius) - mcl_mobs.effect(pos, 32, "mcl_particles_smoke.png", nil, nil, node_break_radius, 1, 0) - end - mcl_burning.extinguish(self.object) - self.object:remove() - - return true - end - end - - elseif self.attack_type == "dogfight" - or (self.attack_type == "dogshoot" and self:dogswitch(dtime) == 2) and (dist >= self.avoid_distance or not self.shooter_avoid_enemy) - or (self.attack_type == "dogshoot" and dist <= self.reach and self:dogswitch() == 0) then - - if self.fly - and dist > self.reach then - - local p1 = s - local me_y = math.floor(p1.y) - local p2 = p - local p_y = math.floor(p2.y + 1) - local v = self.object:get_velocity() - - if self:flight_check( s) then - - if me_y < p_y then - - self.object:set_velocity({ - x = v.x, - y = 1 * self.walk_velocity, - z = v.z - }) - - elseif me_y > p_y then - - self.object:set_velocity({ - x = v.x, - y = -1 * self.walk_velocity, - z = v.z - }) - end - else - if me_y < p_y then - - self.object:set_velocity({ - x = v.x, - y = 0.01, - z = v.z - }) - - elseif me_y > p_y then - - self.object:set_velocity({ - x = v.x, - y = -0.01, - z = v.z - }) - end - end - - end - - -- rnd: new movement direction - if self.path.following - and self.path.way - and self.attack_type ~= "dogshoot" then - - -- no paths longer than 50 - if #self.path.way > 50 - or dist < self.reach then - self.path.following = false - return - end - - local p1 = self.path.way[1] - - if not p1 then - self.path.following = false - return - end - - if math.abs(p1.x-s.x) + math.abs(p1.z - s.z) < 0.6 then - -- reached waypoint, remove it from queue - table.remove(self.path.way, 1) - end - - -- set new temporary target - p = {x = p1.x, y = p1.y, z = p1.z} - end - - local vec = { - x = p.x - s.x, - z = p.z - s.z - } - - yaw = (atan(vec.z / vec.x) + math.pi / 2) - self.rotate - - if p.x > s.x then yaw = yaw + math.pi end - - yaw = self:set_yaw( yaw, 0, dtime) - - -- move towards enemy if beyond mob reach - if dist > self.reach then - - -- path finding by rnd - if self.pathfinding -- only if mob has pathfinding enabled - and enable_pathfinding then - - self:smart_mobs(s, p, dist, dtime) - end - - if self:is_at_cliff_or_danger() then - - self:set_velocity( 0) - self:set_animation( "stand") - local yaw = self.object:get_yaw() or 0 - yaw = self:set_yaw( yaw + 0.78, 8) - else - - if self.path.stuck then - self:set_velocity( self.walk_velocity) - else - self:set_velocity( self.run_velocity) - end - - if self.animation and self.animation.run_start then - self:set_animation( "run") - else - self:set_animation( "walk") - end - end - - else -- rnd: if inside reach range - - self.path.stuck = false - self.path.stuck_timer = 0 - self.path.following = false -- not stuck anymore - - self:set_velocity( 0) - - if not self.custom_attack then - - if self.timer > 1 then - - self.timer = 0 - - if self.double_melee_attack - and math.random(1, 2) == 1 then - self:set_animation( "punch2") - else - self:set_animation( "punch") - end - - local p2 = p - local s2 = s - - p2.y = p2.y + .5 - s2.y = s2.y + .5 - - if self:line_of_sight( p2, s2) == true then - - -- play attack sound - self:mob_sound("attack") - - -- punch player (or what player is attached to) - local attached = self.attack:get_attach() - if attached then - self.attack = attached - end - self.attack:punch(self.object, 1.0, { - full_punch_interval = 1.0, - damage_groups = {fleshy = self.damage} - }, nil) - end - end - else -- call custom attack every second - if self.custom_attack - and self.timer > 1 then - - self.timer = 0 - - self.custom_attack(self, p) - end - end - end - - elseif self.attack_type == "shoot" - or (self.attack_type == "dogshoot" and self:dogswitch(dtime) == 1) - or (self.attack_type == "dogshoot" and (dist > self.reach or dist < self.avoid_distance and self.shooter_avoid_enemy) and self:dogswitch() == 0) then - - p.y = p.y - .5 - s.y = s.y + .5 - - local dist = vector.distance(p, s) - local vec = { - x = p.x - s.x, - y = p.y - s.y, - z = p.z - s.z - } - - yaw = (atan(vec.z / vec.x) +math.pi/ 2) - self.rotate - - if p.x > s.x then yaw = yaw +math.pi end - - yaw = self:set_yaw( yaw, 0, dtime) - - local stay_away_from_player = vector.new(0,0,0) - - --strafe back and fourth - - --stay away from player so as to shoot them - if dist < self.avoid_distance and self.shooter_avoid_enemy then - self:set_animation( "shoot") - stay_away_from_player=vector.multiply(vector.direction(p, s), 0.33) - end - - if self.strafes then - if not self.strafe_direction then - self.strafe_direction = 1.57 - end - if math.random(40) == 1 then - self.strafe_direction = self.strafe_direction*-1 - end - self.acc = vector.add(vector.multiply(vector.rotate_around_axis(vector.direction(s, p), vector.new(0,1,0), self.strafe_direction), 0.3*self.walk_velocity), stay_away_from_player) - else - self:set_velocity( 0) - end - - local p = self.object:get_pos() - p.y = p.y + (self.collisionbox[2] + self.collisionbox[5]) / 2 - - if self.shoot_interval - and self.timer > self.shoot_interval - and not minetest.raycast(vector.add(p, vector.new(0,self.shoot_offset,0)), vector.add(self.attack:get_pos(), vector.new(0,1.5,0)), false, false):next() - and math.random(1, 100) <= 60 then - - self.timer = 0 - self:set_animation( "shoot") - - -- play shoot attack sound - self:mob_sound("shoot_attack") - - -- Shoot arrow - if minetest.registered_entities[self.arrow] then - - local arrow, ent - local v = 1 - if not self.shoot_arrow then - self.firing = true - minetest.after(1, function() - self.firing = false - end) - arrow = minetest.add_entity(p, self.arrow) - ent = arrow:get_luaentity() - if ent.velocity then - v = ent.velocity - end - ent.switch = 1 - ent.owner_id = tostring(self.object) -- add unique owner id to arrow - - -- important for mcl_shields - ent._shooter = self.object - ent._saved_shooter_pos = self.object:get_pos() - end - - local amount = (vec.x * vec.x + vec.y * vec.y + vec.z * vec.z) ^ 0.5 - -- offset makes shoot aim accurate - vec.y = vec.y + self.shoot_offset - vec.x = vec.x * (v / amount) - vec.y = vec.y * (v / amount) - vec.z = vec.z * (v / amount) - if self.shoot_arrow then - vec = vector.normalize(vec) - self:shoot_arrow(p, vec) - else - arrow:set_velocity(vec) - end - end - end - else - + self:set_animation( "walk") end end end +function mob_class:do_states_stand() + local yaw = self.object:get_yaw() or 0 + + if math.random(1, 4) == 1 then + + local s = self.object:get_pos() + local objs = minetest.get_objects_inside_radius(s, 3) + local lp + for n = 1, #objs do + if objs[n]:is_player() then + lp = objs[n]:get_pos() + break + end + end + + -- look at any players nearby, otherwise turn randomly + if lp and self.look_at_players then + + local vec = { + x = lp.x - s.x, + z = lp.z - s.z + } + + yaw = (atan(vec.z / vec.x) +math.pi/ 2) - self.rotate + + if lp.x > s.x then yaw = yaw +math.pi end + else + yaw = yaw + math.random(-0.5, 0.5) + end + + yaw = self:set_yaw( yaw, 8) + end + if self.order == "sit" then + self:set_animation( "sit") + self:set_velocity(0) + else + self:set_animation( "stand") + self:set_velocity(0) + end + + -- npc's ordered to stand stay standing + if self.order == "stand" or self.order == "sleep" or self.order == "work" then + + else + if self.walk_chance ~= 0 + and self.facing_fence ~= true + and math.random(1, 100) <= self.walk_chance + and self:is_at_cliff_or_danger() == false then + + self:set_velocity(self.walk_velocity) + self.state = "walk" + self:set_animation( "walk") + end + end +end + +function mob_class:do_states_runaway() + local yaw = self.object:get_yaw() or 0 + + self.runaway_timer = self.runaway_timer + 1 + + -- stop after 5 seconds or when at cliff + if self.runaway_timer > 5 + or self:is_at_cliff_or_danger() then + self.runaway_timer = 0 + self:set_velocity(0) + self.state = "stand" + self:set_animation( "stand") + local yaw = self.object:get_yaw() or 0 + yaw = self:set_yaw( yaw + 0.78, 8) + else + self:set_velocity( self.run_velocity) + self:set_animation( "run") + end +end + + + + + + function mob_class:check_smooth_rotation(dtime) -- smooth rotation by ThomasMonroe314 if self._turn_to then diff --git a/mods/ENTITIES/mcl_mobs/physics.lua b/mods/ENTITIES/mcl_mobs/physics.lua index af206c41c..0dfc3a800 100644 --- a/mods/ENTITIES/mcl_mobs/physics.lua +++ b/mods/ENTITIES/mcl_mobs/physics.lua @@ -183,6 +183,17 @@ function mob_class:collision() return({x,z}) end +function mob_class:slow_mob() + local d = 0.85 + if self:check_dying() then d = 0.92 end + + local v = self.object:get_velocity() + if v then + --diffuse object velocity + self.object:set_velocity({x = v.x*d, y = v.y, z = v.z*d}) + end +end + -- move mob in facing direction function mob_class:set_velocity(v) local c_x, c_y = 0, 0 @@ -778,6 +789,25 @@ function mob_class:do_env_damage() return self:check_for_death("", {type = "unknown"}) end +function mob_class:env_damage (dtime, pos) + -- environmental damage timer (every 1 second) + self.env_damage_timer = self.env_damage_timer + dtime + + if (self.state == "attack" and self.env_damage_timer > 1) + or self.state ~= "attack" then + self:check_entity_cramming() + self.env_damage_timer = 0 + + -- check for environmental damage (water, fire, lava etc.) + if self:do_env_damage() then + return true + end + + -- node replace check (cow eats grass etc.) + self:replace(pos) + end +end + function mob_class:damage_mob(reason,damage) if not self.health then return end damage = math.floor(damage) From 5faf06012289eb3f3431a284e0e200c306b092ae Mon Sep 17 00:00:00 2001 From: ancientmarinerdev Date: Mon, 2 Jan 2023 00:54:08 +0000 Subject: [PATCH 02/44] Fix crash and remove unused duplicate variables --- mods/ENTITIES/mcl_mobs/api.lua | 14 -------------- mods/ENTITIES/mcl_mobs/breeding.lua | 1 - mods/ENTITIES/mcl_mobs/combat.lua | 12 ++++++++++++ mods/ENTITIES/mcl_mobs/movement.lua | 1 - mods/ENTITIES/mcl_mobs/pathfinding.lua | 1 - mods/ENTITIES/mcl_mobs/physics.lua | 3 +-- 6 files changed, 13 insertions(+), 19 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index 46e113c54..e280bc5d8 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -2,8 +2,6 @@ local mob_class = mcl_mobs.mob_class local mob_class_meta = {__index = mcl_mobs.mob_class} local math, vector, minetest, mcl_mobs = math, vector, minetest, mcl_mobs -- API for Mobs Redo: MineClone 2 Edition (MRM) -local MAX_MOB_NAME_LENGTH = 30 -local DEFAULT_FALL_SPEED = -9.81*1.5 local PATHFINDING = "gowp" @@ -17,21 +15,9 @@ local function mcl_log (message) end end - -- Invisibility mod check mcl_mobs.invis = {} --- localize math functions -local atann = math.atan - -local function atan(x) - if not x or x ~= x then - return 0 - else - return atann(x) - end -end - local remove_far = true local mobs_griefing = minetest.settings:get_bool("mobs_griefing") ~= false local spawn_protected = minetest.settings:get_bool("mobs_spawn_protected") ~= false diff --git a/mods/ENTITIES/mcl_mobs/breeding.lua b/mods/ENTITIES/mcl_mobs/breeding.lua index 9284163cd..33e05f23b 100644 --- a/mods/ENTITIES/mcl_mobs/breeding.lua +++ b/mods/ENTITIES/mcl_mobs/breeding.lua @@ -1,7 +1,6 @@ local math, vector, minetest, mcl_mobs = math, vector, minetest, mcl_mobs local mob_class = mcl_mobs.mob_class -local MAX_MOB_NAME_LENGTH = 30 local HORNY_TIME = 30 local HORNY_AGAIN_TIME = 300 local CHILD_GROW_TIME = 60*20 diff --git a/mods/ENTITIES/mcl_mobs/combat.lua b/mods/ENTITIES/mcl_mobs/combat.lua index 24eb2f290..f60384517 100644 --- a/mods/ENTITIES/mcl_mobs/combat.lua +++ b/mods/ENTITIES/mcl_mobs/combat.lua @@ -8,6 +8,18 @@ local mobs_griefing = minetest.settings:get_bool("mobs_griefing") ~= false local stuck_timeout = 3 -- how long before mob gets stuck in place and starts searching local stuck_path_timeout = 10 -- how long will mob follow path before giving up +local enable_pathfinding = true + +local atann = math.atan +local function atan(x) + if not x or x ~= x then + return 0 + else + return atann(x) + end +end + + -- check if daytime and also if mob is docile during daylight hours function mob_class:day_docile() if self.docile_by_day == false then diff --git a/mods/ENTITIES/mcl_mobs/movement.lua b/mods/ENTITIES/mcl_mobs/movement.lua index 753f79281..11a1de092 100644 --- a/mods/ENTITIES/mcl_mobs/movement.lua +++ b/mods/ENTITIES/mcl_mobs/movement.lua @@ -4,7 +4,6 @@ local DEFAULT_FALL_SPEED = -9.81*1.5 local FLOP_HEIGHT = 6 local FLOP_HOR_SPEED = 1.5 local PATHFINDING = "gowp" -local enable_pathfinding = true local node_ice = "mcl_core:ice" local node_snowblock = "mcl_core:snowblock" diff --git a/mods/ENTITIES/mcl_mobs/pathfinding.lua b/mods/ENTITIES/mcl_mobs/pathfinding.lua index 6cb37434f..495d23cd4 100644 --- a/mods/ENTITIES/mcl_mobs/pathfinding.lua +++ b/mods/ENTITIES/mcl_mobs/pathfinding.lua @@ -3,7 +3,6 @@ local mob_class = mcl_mobs.mob_class local LOGGING_ON = minetest.settings:get_bool("mcl_logging_mobs_villager",false) local PATHFINDING = "gowp" -local enable_pathfinding = true local LOG_MODULE = "[Mobs]" local function mcl_log (message) diff --git a/mods/ENTITIES/mcl_mobs/physics.lua b/mods/ENTITIES/mcl_mobs/physics.lua index 0dfc3a800..0617fd1e8 100644 --- a/mods/ENTITIES/mcl_mobs/physics.lua +++ b/mods/ENTITIES/mcl_mobs/physics.lua @@ -5,8 +5,7 @@ local ENTITY_CRAMMING_MAX = 24 local CRAMMING_DAMAGE = 3 local DEATH_DELAY = 0.5 local DEFAULT_FALL_SPEED = -9.81*1.5 -local FLOP_HEIGHT = 6 -local FLOP_HOR_SPEED = 1.5 + local PATHFINDING = "gowp" local mobs_debug = minetest.settings:get_bool("mobs_debug", false) local mobs_drop_items = minetest.settings:get_bool("mobs_drop_items") ~= false From f8ae702ce4c3d21ffbea44f3c439f86a5a1f06c6 Mon Sep 17 00:00:00 2001 From: ancientmarinerdev Date: Mon, 2 Jan 2023 00:58:23 +0000 Subject: [PATCH 03/44] Function name consistency --- mods/ENTITIES/mcl_mobs/api.lua | 4 ++-- mods/ENTITIES/mcl_mobs/combat.lua | 2 +- mods/ENTITIES/mcl_mobs/movement.lua | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index e280bc5d8..e9265d36b 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -293,13 +293,13 @@ function mob_class:do_states(dtime) elseif self.state == PATHFINDING then self:check_gowp(dtime) elseif self.state == "walk" then - self:do_state_walk() + self:do_states_walk() elseif self.state == "runaway" then -- runaway when punched self:do_states_runaway() elseif self.state == "attack" then -- attack routines (explode, dogfight, shoot, dogshoot) - if self:do_state_attack(dtime) then + if self:do_states_attack(dtime) then return true end end diff --git a/mods/ENTITIES/mcl_mobs/combat.lua b/mods/ENTITIES/mcl_mobs/combat.lua index f60384517..1886c7ccc 100644 --- a/mods/ENTITIES/mcl_mobs/combat.lua +++ b/mods/ENTITIES/mcl_mobs/combat.lua @@ -807,7 +807,7 @@ function mob_class:check_aggro(dtime) self._check_aggro_timer = self._check_aggro_timer + dtime end -function mob_class:do_state_attack (dtime) +function mob_class:do_states_attack (dtime) local yaw = self.object:get_yaw() or 0 local s = self.object:get_pos() diff --git a/mods/ENTITIES/mcl_mobs/movement.lua b/mods/ENTITIES/mcl_mobs/movement.lua index 11a1de092..df00a42a7 100644 --- a/mods/ENTITIES/mcl_mobs/movement.lua +++ b/mods/ENTITIES/mcl_mobs/movement.lua @@ -793,7 +793,7 @@ function mob_class:teleport(target) end end -function mob_class:do_state_walk() +function mob_class:do_states_walk() local yaw = self.object:get_yaw() or 0 local s = self.object:get_pos() From fb51067c782fe2c42e0a873d204d41159cb706a7 Mon Sep 17 00:00:00 2001 From: CyberMango Date: Fri, 23 Dec 2022 16:05:23 +0200 Subject: [PATCH 04/44] Created a shared function for planting a seed that can also be consumed. --- mods/ITEMS/mcl_farming/carrots.lua | 9 +-------- mods/ITEMS/mcl_farming/potatoes.lua | 9 +-------- mods/ITEMS/mcl_farming/shared_functions.lua | 15 +++++++++++++++ 3 files changed, 17 insertions(+), 16 deletions(-) diff --git a/mods/ITEMS/mcl_farming/carrots.lua b/mods/ITEMS/mcl_farming/carrots.lua index 1c3ebcdfa..b76606be2 100644 --- a/mods/ITEMS/mcl_farming/carrots.lua +++ b/mods/ITEMS/mcl_farming/carrots.lua @@ -89,14 +89,7 @@ minetest.register_craftitem("mcl_farming:carrot_item", { groups = {food = 2, eatable = 3, compostability = 65}, _mcl_saturation = 3.6, on_secondary_use = minetest.item_eat(3), - on_place = function(itemstack, placer, pointed_thing) - local new = mcl_farming:place_seed(itemstack, placer, pointed_thing, "mcl_farming:carrot_1") - if new then - return new - else - return minetest.do_item_eat(3, nil, itemstack, placer, pointed_thing) - end - end, + on_place = mcl_farming:get_seed_or_eat_callback("mcl_farming:carrot_1", 3), }) minetest.register_craftitem("mcl_farming:carrot_item_gold", { diff --git a/mods/ITEMS/mcl_farming/potatoes.lua b/mods/ITEMS/mcl_farming/potatoes.lua index 78532c0c0..50bb66a3b 100644 --- a/mods/ITEMS/mcl_farming/potatoes.lua +++ b/mods/ITEMS/mcl_farming/potatoes.lua @@ -95,14 +95,7 @@ minetest.register_craftitem("mcl_farming:potato_item", { _mcl_saturation = 0.6, stack_max = 64, on_secondary_use = minetest.item_eat(1), - on_place = function(itemstack, placer, pointed_thing) - local new = mcl_farming:place_seed(itemstack, placer, pointed_thing, "mcl_farming:potato_1") - if new then - return new - else - return minetest.do_item_eat(1, nil, itemstack, placer, pointed_thing) - end - end, + on_place = mcl_farming:get_seed_or_eat_callback("mcl_farming:potato_1", 1), }) minetest.register_craftitem("mcl_farming:potato_item_baked", { diff --git a/mods/ITEMS/mcl_farming/shared_functions.lua b/mods/ITEMS/mcl_farming/shared_functions.lua index e2e42dd25..989274c43 100644 --- a/mods/ITEMS/mcl_farming/shared_functions.lua +++ b/mods/ITEMS/mcl_farming/shared_functions.lua @@ -469,6 +469,21 @@ function mcl_farming:stem_color(startcolor, endcolor, step, step_count) return colorstring end +--[[Get a callback that either eats the item or plants it. + +Used for on_place callbacks for craft items which are seeds that can also be consumed. +--]] +function mcl_farming:get_seed_or_eat_callback(plantname, hp_change) + return function(itemstack, placer, pointed_thing) + local new = mcl_farming:place_seed(itemstack, placer, pointed_thing, plantname) + if new then + return new + else + return minetest.do_item_eat(hp_change, nil, itemstack, placer, pointed_thing) + end + end +end + minetest.register_lbm({ label = "Add growth for unloaded farming plants", name = "mcl_farming:growth", From 8a7fcfde82692a78e83c12f76e21518347194907 Mon Sep 17 00:00:00 2001 From: CyberMango Date: Sat, 24 Dec 2022 19:38:55 +0200 Subject: [PATCH 05/44] Fixed sweet berries bugs. Now they can only be placed a tile's upper part. Also when destroyed bushes at stage 2 drop 1 or 2 berries, while bushes at stage 3 drop 2 or 3 (instead of fixed numbers of 1 and 3 respectively). Also harvesting sweet berries at stage 3 (final) brings them to stage 1 instead of just to stage 2. Number of dropped berries was adjusted. --- mods/ITEMS/mcl_farming/sweet_berry.lua | 34 ++++++++++++++++---------- 1 file changed, 21 insertions(+), 13 deletions(-) diff --git a/mods/ITEMS/mcl_farming/sweet_berry.lua b/mods/ITEMS/mcl_farming/sweet_berry.lua index aca5fadc2..4682447df 100644 --- a/mods/ITEMS/mcl_farming/sweet_berry.lua +++ b/mods/ITEMS/mcl_farming/sweet_berry.lua @@ -9,6 +9,9 @@ for i=0, 3 do if i > 0 then groups.sweet_berry_thorny = 1 end + local drop_berries = (i >= 2) + local berries_to_drop = drop_berries and {i - 1, i} or nil + minetest.register_node(node_name, { drawtype = "plantlike", tiles = {texture}, @@ -24,7 +27,14 @@ for i=0, 3 do liquid_renewable = false, liquid_range = 0, walkable = false, - drop = (i>=2) and ("mcl_farming:sweet_berry" .. (i==3 and " 3" or "")) or "", + -- Dont even create a table if no berries are dropped. + drop = not drop_berries and "" or { + max_items = 1, + items = { + { items = {"mcl_farming:sweet_berry " .. berries_to_drop[1] }, rarity = 2 }, + { items = {"mcl_farming:sweet_berry " .. berries_to_drop[2] } } + } + }, selection_box = { type = "fixed", fixed = {-6 / 16, -0.5, -6 / 16, 6 / 16, (-0.30 + (i*0.25)), 6 / 16}, @@ -46,17 +56,12 @@ for i=0, 3 do itemstack:take_item() return end - local stage - if node.name:find("_2") then - stage = 2 - elseif node.name:find("_3") then - stage = 3 - end - if stage then - for i=1,math.random(stage) do - minetest.add_item(pos,"mcl_farming:sweet_berry") + + if drop_berries then + for j=1, berries_to_drop[math.random(2)] do + minetest.add_item(pos, "mcl_farming:sweet_berry") end - minetest.swap_node(pos,{name = "mcl_farming:sweet_berry_bush_" .. stage - 1 }) + minetest.swap_node(pos, {name = "mcl_farming:sweet_berry_bush_" .. 1 }) end return itemstack end, @@ -76,8 +81,11 @@ minetest.register_craftitem("mcl_farming:sweet_berry", { minetest.record_protection_violation(pointed_thing.above, pn) return itemstack end - if pointed_thing.type == "node" and table.indexof(planton,minetest.get_node(pointed_thing.under).name) ~= -1 and minetest.get_node(pointed_thing.above).name == "air" then - minetest.set_node(pointed_thing.above,{name="mcl_farming:sweet_berry_bush_0"}) + if pointed_thing.type == "node" and + table.indexof(planton, minetest.get_node(pointed_thing.under).name) ~= -1 and + pointed_thing.above.y > pointed_thing.under.y and + minetest.get_node(pointed_thing.above).name == "air" then + minetest.set_node(pointed_thing.above, {name="mcl_farming:sweet_berry_bush_0"}) if not minetest.is_creative_enabled(placer:get_player_name()) then itemstack:take_item() end From 0f569fdbaad89768fec63ee506782164cf99a7ba Mon Sep 17 00:00:00 2001 From: CyberMango Date: Sat, 24 Dec 2022 20:38:32 +0200 Subject: [PATCH 06/44] Bone meal on sweet berries in creative mode is no longer wasted and minor fixes. removed an unnecessary -- in a comment. Removed a redundant concatination. --- mods/ITEMS/mcl_farming/shared_functions.lua | 2 +- mods/ITEMS/mcl_farming/sweet_berry.lua | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/mods/ITEMS/mcl_farming/shared_functions.lua b/mods/ITEMS/mcl_farming/shared_functions.lua index 989274c43..bbb5cdc20 100644 --- a/mods/ITEMS/mcl_farming/shared_functions.lua +++ b/mods/ITEMS/mcl_farming/shared_functions.lua @@ -472,7 +472,7 @@ end --[[Get a callback that either eats the item or plants it. Used for on_place callbacks for craft items which are seeds that can also be consumed. ---]] +]] function mcl_farming:get_seed_or_eat_callback(plantname, hp_change) return function(itemstack, placer, pointed_thing) local new = mcl_farming:place_seed(itemstack, placer, pointed_thing, plantname) diff --git a/mods/ITEMS/mcl_farming/sweet_berry.lua b/mods/ITEMS/mcl_farming/sweet_berry.lua index 4682447df..86c27c182 100644 --- a/mods/ITEMS/mcl_farming/sweet_berry.lua +++ b/mods/ITEMS/mcl_farming/sweet_berry.lua @@ -53,7 +53,9 @@ for i=0, 3 do end if mcl_dye and clicker:get_wielded_item():get_name() == "mcl_bone_meal:bone_meal" then mcl_dye.apply_bone_meal({under=pos},clicker) - itemstack:take_item() + if not minetest.is_creative_enabled(pn) then + itemstack:take_item() + end return end @@ -61,7 +63,7 @@ for i=0, 3 do for j=1, berries_to_drop[math.random(2)] do minetest.add_item(pos, "mcl_farming:sweet_berry") end - minetest.swap_node(pos, {name = "mcl_farming:sweet_berry_bush_" .. 1 }) + minetest.swap_node(pos, {name = "mcl_farming:sweet_berry_bush_1"}) end return itemstack end, From fb28e192e6b39790aa3c4bbdd03ab6ad973e1c2e Mon Sep 17 00:00:00 2001 From: CyberMango Date: Sun, 1 Jan 2023 22:55:44 +0200 Subject: [PATCH 07/44] Bone meal applied on sweet berries only grows them by 1 stage now. The interface of the grow plant is a bit confusing since even with stages set to 0 the plant grows by 1 stage (if other conditions such as light are met). Therefore changing it to 0 makes the plant grow by 1. --- mods/ITEMS/mcl_dye/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_dye/init.lua b/mods/ITEMS/mcl_dye/init.lua index 80219d298..16672b554 100644 --- a/mods/ITEMS/mcl_dye/init.lua +++ b/mods/ITEMS/mcl_dye/init.lua @@ -275,7 +275,7 @@ local function apply_bone_meal(pointed_thing,user) if n.name == "mcl_farming:sweet_berry_bush_3" then return minetest.add_item(vector.offset(pos,math.random()-0.5,math.random()-0.5,math.random()-0.5),"mcl_farming:sweet_berry") else - return mcl_farming:grow_plant("plant_sweet_berry_bush", pos, n, 1, true) + return mcl_farming:grow_plant("plant_sweet_berry_bush", pos, n, 0, true) end elseif n.name == "mcl_cocoas:cocoa_1" or n.name == "mcl_cocoas:cocoa_2" then mcl_dye.add_bone_meal_particle(pos) From 17e02aec3c96bbfd21e7ecfa1e13ca86977665fd Mon Sep 17 00:00:00 2001 From: CyberMango Date: Sun, 1 Jan 2023 23:02:38 +0200 Subject: [PATCH 08/44] Applying bone meal on a stage 3 sweet berry no longer grows it. It now ignores the bone meal and harvests the sweet berry as normal. --- mods/ITEMS/mcl_farming/sweet_berry.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_farming/sweet_berry.lua b/mods/ITEMS/mcl_farming/sweet_berry.lua index 86c27c182..9033f5077 100644 --- a/mods/ITEMS/mcl_farming/sweet_berry.lua +++ b/mods/ITEMS/mcl_farming/sweet_berry.lua @@ -51,7 +51,8 @@ for i=0, 3 do minetest.record_protection_violation(pos, pn) return itemstack end - if mcl_dye and clicker:get_wielded_item():get_name() == "mcl_bone_meal:bone_meal" then + if 3 ~= i and mcl_dye and + clicker:get_wielded_item():get_name() == "mcl_bone_meal:bone_meal" then mcl_dye.apply_bone_meal({under=pos},clicker) if not minetest.is_creative_enabled(pn) then itemstack:take_item() From 5e969ba9287c6328cdd387f8b9b4be9a9463101a Mon Sep 17 00:00:00 2001 From: CyberMango Date: Sun, 1 Jan 2023 23:52:35 +0200 Subject: [PATCH 09/44] Added sweet berries death messages. --- mods/HUD/mcl_death_messages/init.lua | 5 +++++ mods/ITEMS/mcl_farming/sweet_berry.lua | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/mods/HUD/mcl_death_messages/init.lua b/mods/HUD/mcl_death_messages/init.lua index 91e13995b..13ed23668 100644 --- a/mods/HUD/mcl_death_messages/init.lua +++ b/mods/HUD/mcl_death_messages/init.lua @@ -149,6 +149,11 @@ mcl_death_messages = { plain = "@1 went off with a bang", item = "@1 went off with a bang due to a firework fired from @3 by @2", -- order is intentional }, + sweet_berry = { + _translator = S, + plain = "@1 died a sweet death", + assist = "@1 was poked to death by a sweet berry bush whilst trying to escape @2", + }, -- Missing snowballs: The Minecraft wiki mentions them but the MC source code does not. }, } diff --git a/mods/ITEMS/mcl_farming/sweet_berry.lua b/mods/ITEMS/mcl_farming/sweet_berry.lua index 9033f5077..8a91c0e79 100644 --- a/mods/ITEMS/mcl_farming/sweet_berry.lua +++ b/mods/ITEMS/mcl_farming/sweet_berry.lua @@ -51,7 +51,7 @@ for i=0, 3 do minetest.record_protection_violation(pos, pn) return itemstack end - if 3 ~= i and mcl_dye and + if 3 ~= i and mcl_dye and clicker:get_wielded_item():get_name() == "mcl_bone_meal:bone_meal" then mcl_dye.apply_bone_meal({under=pos},clicker) if not minetest.is_creative_enabled(pn) then From 9b1ceebf0d3db46d8f3f40f478e9af121cf2decd Mon Sep 17 00:00:00 2001 From: ancientmarinerdev Date: Wed, 7 Dec 2022 23:38:44 +0000 Subject: [PATCH 10/44] Villagers will now pathfind to town bell that isn't on the ground --- mods/ENTITIES/mcl_mobs/pathfinding.lua | 7 ++++--- mods/ENTITIES/mobs_mc/villager.lua | 18 ++++++++++++++++-- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/pathfinding.lua b/mods/ENTITIES/mcl_mobs/pathfinding.lua index 6cb37434f..04138bed0 100644 --- a/mods/ENTITIES/mcl_mobs/pathfinding.lua +++ b/mods/ENTITIES/mcl_mobs/pathfinding.lua @@ -35,19 +35,20 @@ function append_paths (wp1, wp2) end local function output_enriched (wp_out) - mcl_log("Output enriched path") + --mcl_log("Output enriched path") local i = 0 for _,outy in pairs (wp_out) do i = i + 1 - mcl_log("Pos ".. i ..":" .. minetest.pos_to_string(outy["pos"])) + --mcl_log("Pos ".. i ..":" .. minetest.pos_to_string(outy["pos"])) local action = outy["action"] if action then + mcl_log("Pos ".. i ..":" .. minetest.pos_to_string(outy["pos"])) mcl_log("type: " .. action["type"]) mcl_log("action: " .. action["action"]) mcl_log("target: " .. minetest.pos_to_string(action["target"])) end - mcl_log("failed attempts: " .. outy["failed_attempts"]) + --mcl_log("failed attempts: " .. outy["failed_attempts"]) end end diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 9215416b8..b1f73247c 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -1190,6 +1190,19 @@ local function do_work (self) end end +local below_vec = vector.new(0, -1, 0) + +local function get_ground_below_floating_object (float_pos) + local pos = float_pos + repeat + mcl_log("Current pos: " .. minetest.pos_to_string(pos)) + pos = vector.add(pos, below_vec) + local node = minetest.get_node(pos) + mcl_log("First non air materials: ".. tostring(node.name)) + until node.name ~= "air" + return pos +end + local function go_to_town_bell(self) if self.order == GATHERING then mcl_log("Already gathering") @@ -1208,8 +1221,9 @@ local function go_to_town_bell(self) --Ideally should check for closest available. It'll make pathing easier. for _,n in pairs(nn) do mcl_log("Found bell") - - local gp = self:gopath(n,function(self) + local target_point = get_ground_below_floating_object(n) + + local gp = self:gopath(target_point,function(self) if self then self.order = GATHERING mcl_log("Callback has a self") From 5c0a763b836798530da5a624fe0f99f9d466fe83 Mon Sep 17 00:00:00 2001 From: ancientmarinerdev Date: Fri, 9 Dec 2022 19:07:45 +0000 Subject: [PATCH 11/44] Optimisation - Only check for town bell if ready to path --- mods/ENTITIES/mcl_mobs/pathfinding.lua | 31 ++++++++++++++++++++------ mods/ENTITIES/mobs_mc/villager.lua | 10 +++++++-- 2 files changed, 32 insertions(+), 9 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/pathfinding.lua b/mods/ENTITIES/mcl_mobs/pathfinding.lua index 04138bed0..5f70760da 100644 --- a/mods/ENTITIES/mcl_mobs/pathfinding.lua +++ b/mods/ENTITIES/mcl_mobs/pathfinding.lua @@ -120,22 +120,27 @@ local function calculate_path_through_door (p, t, target) local pos_closest_to_door = nil local other_side_of_door = nil - --Path to door first + --Check direct route local wp = minetest.find_path(p,t,150,1,4) + + --Path to door first if not wp then mcl_log("No direct path. Path through door") -- This could improve. There could be multiple doors. Check you can path from door to target first. + + -- target could be pos local cur_door_pos = minetest.find_node_near(target,16,{"group:door"}) if cur_door_pos then mcl_log("Found a door near: " .. minetest.pos_to_string(cur_door_pos)) for _,v in pairs(plane_adjacents) do pos_closest_to_door = vector.add(cur_door_pos,v) - local n = minetest.get_node(pos_closest_to_door) if n.name == "air" then + wp = minetest.find_path(p,pos_closest_to_door,150,1,4) if wp then + mcl_log("Found a path to next to door".. minetest.pos_to_string(pos_closest_to_door)) other_side_of_door = vector.add(cur_door_pos,-v) mcl_log("Opposite is: ".. minetest.pos_to_string(other_side_of_door)) @@ -154,7 +159,7 @@ local function calculate_path_through_door (p, t, target) mcl_log("This block next to door doesn't work.") end else - mcl_log("Block is not air, it is: ".. n.name) + --mcl_log("Block is not air, it is: ".. n.name) end end @@ -165,21 +170,33 @@ local function calculate_path_through_door (p, t, target) mcl_log("We have a direct route") end + -- If not, get door near pos + --path from pos to door, path from otherside to target + if wp and not enriched_path then enriched_path = generate_enriched_path(wp) end return enriched_path end -local gopath_last = os.time() +--local gopath_last = os.time() + +function mob_class:ready_to_path() + mcl_log("Check ready to path") + if self._pf_last_failed and (os.time() - self._pf_last_failed) < 30 then + return false + else + mcl_log("We are ready to pathfind, no previous fail or we are past threshold") + return true + end +end + function mob_class:gopath(target,callback_arrived) if self.state == PATHFINDING then mcl_log("Already pathfinding, don't set another until done.") return end - if self._pf_last_failed and (os.time() - self._pf_last_failed) < 30 then + if not self:ready_to_path() then mcl_log("We are not ready to path as last fail is less than threshold: " .. (os.time() - self._pf_last_failed)) return - else - mcl_log("We are ready to pathfind, no previous fail or we are past threshold") end --if os.time() - gopath_last < 5 then diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index b1f73247c..c9a8ab602 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -1205,11 +1205,17 @@ end local function go_to_town_bell(self) if self.order == GATHERING then - mcl_log("Already gathering") + --mcl_log("Already gathering") return else mcl_log("Current order" .. self.order) end + + if not self:ready_to_path() then + mcl_log("Negative response to go_path. Do not bother") + return + end + mcl_log("Go to town bell") local looking_for_type={} @@ -1222,7 +1228,7 @@ local function go_to_town_bell(self) for _,n in pairs(nn) do mcl_log("Found bell") local target_point = get_ground_below_floating_object(n) - + local gp = self:gopath(target_point,function(self) if self then self.order = GATHERING From 29cd73cb84f641267b52ddcff54fa65a64dfe6c1 Mon Sep 17 00:00:00 2001 From: ancientmarinerdev Date: Fri, 30 Dec 2022 04:15:59 +0000 Subject: [PATCH 12/44] Pathfinding through door should also check door closest to position so villager can leave current house --- mods/ENTITIES/mcl_mobs/pathfinding.lua | 154 +++++++++++++------------ 1 file changed, 81 insertions(+), 73 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/pathfinding.lua b/mods/ENTITIES/mcl_mobs/pathfinding.lua index 5f70760da..f89f4a323 100644 --- a/mods/ENTITIES/mcl_mobs/pathfinding.lua +++ b/mods/ENTITIES/mcl_mobs/pathfinding.lua @@ -35,11 +35,11 @@ function append_paths (wp1, wp2) end local function output_enriched (wp_out) - --mcl_log("Output enriched path") + mcl_log("Output enriched path") local i = 0 for _,outy in pairs (wp_out) do i = i + 1 - --mcl_log("Pos ".. i ..":" .. minetest.pos_to_string(outy["pos"])) + mcl_log("Pos ".. i ..":" .. minetest.pos_to_string(outy["pos"])) local action = outy["action"] if action then @@ -109,76 +109,6 @@ local plane_adjacents = { vector.new(0,0,-1), } --- This function is used to see if we can path. We could use to check a route, rather than making people move. -local function calculate_path_through_door (p, t, target) - -- target is the same as t, just 1 square difference. Maybe we don't need target - mcl_log("Plot route from mob: " .. minetest.pos_to_string(p) .. ", to target: " .. minetest.pos_to_string(t)) - - local enriched_path = nil - - local cur_door_pos = nil - local pos_closest_to_door = nil - local other_side_of_door = nil - - --Check direct route - local wp = minetest.find_path(p,t,150,1,4) - - --Path to door first - if not wp then - mcl_log("No direct path. Path through door") - - -- This could improve. There could be multiple doors. Check you can path from door to target first. - - -- target could be pos - local cur_door_pos = minetest.find_node_near(target,16,{"group:door"}) - if cur_door_pos then - mcl_log("Found a door near: " .. minetest.pos_to_string(cur_door_pos)) - for _,v in pairs(plane_adjacents) do - pos_closest_to_door = vector.add(cur_door_pos,v) - local n = minetest.get_node(pos_closest_to_door) - if n.name == "air" then - - wp = minetest.find_path(p,pos_closest_to_door,150,1,4) - if wp then - - mcl_log("Found a path to next to door".. minetest.pos_to_string(pos_closest_to_door)) - other_side_of_door = vector.add(cur_door_pos,-v) - mcl_log("Opposite is: ".. minetest.pos_to_string(other_side_of_door)) - - local wp_otherside_door_to_target = minetest.find_path(other_side_of_door,t,150,1,4) - if wp_otherside_door_to_target and #wp_otherside_door_to_target > 0 then - table.insert(wp, cur_door_pos) - append_paths (wp, wp_otherside_door_to_target) - enriched_path = generate_enriched_path(wp, pos_closest_to_door, other_side_of_door, cur_door_pos) - mcl_log("We have a path from outside door to target") - else - mcl_log("We cannot path from outside door to target") - end - break - else - mcl_log("This block next to door doesn't work.") - end - else - --mcl_log("Block is not air, it is: ".. n.name) - end - - end - else - mcl_log("No door found") - end - else - mcl_log("We have a direct route") - end - - -- If not, get door near pos - --path from pos to door, path from otherside to target - - if wp and not enriched_path then - enriched_path = generate_enriched_path(wp) - end - return enriched_path -end - --local gopath_last = os.time() function mob_class:ready_to_path() @@ -191,6 +121,63 @@ function mob_class:ready_to_path() end end +-- This function is used to see if we can path. We could use to check a route, rather than making people move. +local function calculate_path_through_door (p, t, cur_door_pos) + -- target is the same as t, just 1 square difference. Maybe we don't need target + mcl_log("Plot route from mob: " .. minetest.pos_to_string(p) .. ", to target: " .. minetest.pos_to_string(t)) + + local enriched_path = nil + + --local cur_door_pos = nil + local pos_closest_to_door = nil + local other_side_of_door = nil + + local wp + + if cur_door_pos then + mcl_log("Found a door near: " .. minetest.pos_to_string(cur_door_pos)) + for _,v in pairs(plane_adjacents) do + pos_closest_to_door = vector.add(cur_door_pos,v) + local n = minetest.get_node(pos_closest_to_door) + + if n.name == "air" then + mcl_log("We have air space next to door at: " .. minetest.pos_to_string(pos_closest_to_door)) + + wp = minetest.find_path(p,pos_closest_to_door,150,1,4) + + if wp then + mcl_log("Found a path to next to door".. minetest.pos_to_string(pos_closest_to_door)) + other_side_of_door = vector.add(cur_door_pos,-v) + mcl_log("Opposite is: ".. minetest.pos_to_string(other_side_of_door)) + + local wp_otherside_door_to_target = minetest.find_path(other_side_of_door,t,150,1,4) + if wp_otherside_door_to_target and #wp_otherside_door_to_target > 0 then + table.insert(wp, cur_door_pos) + append_paths (wp, wp_otherside_door_to_target) + enriched_path = generate_enriched_path(wp, pos_closest_to_door, other_side_of_door, cur_door_pos) + mcl_log("We have a path from outside door to target") + else + mcl_log("We cannot path from outside door to target") + end + break + else + mcl_log("This block next to door doesn't work.") + end + end + end + else + mcl_log("No door found") + end + + if wp and not enriched_path then + mcl_log("Wp but not enriched") + enriched_path = generate_enriched_path(wp) + end + return enriched_path +end + + + function mob_class:gopath(target,callback_arrived) if self.state == PATHFINDING then mcl_log("Already pathfinding, don't set another until done.") return end @@ -210,7 +197,28 @@ function mob_class:gopath(target,callback_arrived) local p = self.object:get_pos() local t = vector.offset(target,0,1,0) - local wp = calculate_path_through_door(p, t, target) + --Check direct route + local wp = minetest.find_path(p,t,150,1,4) + + if not wp then + mcl_log("No direct path. Path through door") + -- target could be pos + local cur_door_pos = minetest.find_node_near(target, 16, {"group:door"}) + wp = calculate_path_through_door(p, t, cur_door_pos) + + if not wp then + mcl_log("No path though door closest to target. Try door closest to origin.") + cur_door_pos = minetest.find_node_near(p, 16, {"group:door"}) + wp = calculate_path_through_door(p, t, cur_door_pos) + end + else + wp = generate_enriched_path(wp) + mcl_log("We have a direct route") + end + + --path from pos to door, path from otherside to target + + if not wp then mcl_log("Could not calculate path") self._pf_last_failed = os.time() From e3307d647b720cfea3c6d4f6833bb2f075a07ae7 Mon Sep 17 00:00:00 2001 From: ancientmarinerdev Date: Fri, 30 Dec 2022 14:17:24 +0000 Subject: [PATCH 13/44] Fix pathing to bell that is sat on the ground --- mods/ENTITIES/mobs_mc/villager.lua | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index c9a8ab602..dcc16e16f 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -641,7 +641,7 @@ function get_activity(tod) else activity = "chill" end - mcl_log("Time is " .. tod ..". Activity is: ".. activity) + --mcl_log("Time is " .. tod ..". Activity is: ".. activity) return activity end @@ -1200,6 +1200,16 @@ local function get_ground_below_floating_object (float_pos) local node = minetest.get_node(pos) mcl_log("First non air materials: ".. tostring(node.name)) until node.name ~= "air" + + -- If pos is 1 below float_pos, then just return float_pos as there is no air below it + if pos.y == float_pos.y -1 then + --mcl_log("pos is only 1 lower than float pos so no air below") + return float_pos + else + --mcl_log("pos is more than 1 lower than float pos so air is below") + return pos + end + return pos end From 87f04bdd9f5eb9de2c2162a32a86bf3540ad63ad Mon Sep 17 00:00:00 2001 From: ancientmarinerdev Date: Fri, 30 Dec 2022 15:10:55 +0000 Subject: [PATCH 14/44] Prevent attempting to path through 2 doors until code supports it. Clean up also. --- mods/ENTITIES/mcl_mobs/pathfinding.lua | 46 +++++++++++++------------- mods/ENTITIES/mobs_mc/villager.lua | 2 +- 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/pathfinding.lua b/mods/ENTITIES/mcl_mobs/pathfinding.lua index f89f4a323..db58ff777 100644 --- a/mods/ENTITIES/mcl_mobs/pathfinding.lua +++ b/mods/ENTITIES/mcl_mobs/pathfinding.lua @@ -3,7 +3,6 @@ local mob_class = mcl_mobs.mob_class local LOGGING_ON = minetest.settings:get_bool("mcl_logging_mobs_villager",false) local PATHFINDING = "gowp" -local enable_pathfinding = true local LOG_MODULE = "[Mobs]" local function mcl_log (message) @@ -64,26 +63,27 @@ local function generate_enriched_path(wp_in, door_open_pos, door_close_pos, cur_ local cur_pos_to_add = vector.add(cur_pos, one_down) if door_open_pos and vector.equals (cur_pos, door_open_pos) then mcl_log ("Door open match") - --action = {type = "door", action = "open"} - action = {} - action["type"] = "door" - action["action"] = "open" + action = {type = "door", action = "open"} + --action = {} + --action["type"] = "door" + --action["action"] = "open" action["target"] = cur_door_pos cur_pos_to_add = vector.add(cur_pos, one_down) elseif door_close_pos and vector.equals(cur_pos, door_close_pos) then mcl_log ("Door close match") - --action = {type = "door", action = "closed"} - action = {} - action["type"] = "door" - action["action"] = "close" + action = {type = "door", action = "close"} + --action = {} + --action["type"] = "door" + --action["action"] = "close" action["target"] = cur_door_pos cur_pos_to_add = vector.add(cur_pos, one_down) elseif cur_door_pos and vector.equals(cur_pos, cur_door_pos) then mcl_log("Current door pos") cur_pos_to_add = vector.add(cur_pos, one_down) - action = {} - action["type"] = "door" - action["action"] = "open" + action = {type = "door", action = "open"} + --action = {} + --action["type"] = "door" + --action["action"] = "open" action["target"] = cur_door_pos else cur_pos_to_add = cur_pos @@ -132,7 +132,7 @@ local function calculate_path_through_door (p, t, cur_door_pos) local pos_closest_to_door = nil local other_side_of_door = nil - local wp + local wp, prospective_wp if cur_door_pos then mcl_log("Found a door near: " .. minetest.pos_to_string(cur_door_pos)) @@ -143,18 +143,19 @@ local function calculate_path_through_door (p, t, cur_door_pos) if n.name == "air" then mcl_log("We have air space next to door at: " .. minetest.pos_to_string(pos_closest_to_door)) - wp = minetest.find_path(p,pos_closest_to_door,150,1,4) + prospective_wp = minetest.find_path(p,pos_closest_to_door,150,1,4) - if wp then + if prospective_wp then mcl_log("Found a path to next to door".. minetest.pos_to_string(pos_closest_to_door)) other_side_of_door = vector.add(cur_door_pos,-v) mcl_log("Opposite is: ".. minetest.pos_to_string(other_side_of_door)) local wp_otherside_door_to_target = minetest.find_path(other_side_of_door,t,150,1,4) if wp_otherside_door_to_target and #wp_otherside_door_to_target > 0 then - table.insert(wp, cur_door_pos) - append_paths (wp, wp_otherside_door_to_target) - enriched_path = generate_enriched_path(wp, pos_closest_to_door, other_side_of_door, cur_door_pos) + table.insert(prospective_wp, cur_door_pos) + append_paths (prospective_wp, wp_otherside_door_to_target) + enriched_path = generate_enriched_path(prospective_wp, pos_closest_to_door, other_side_of_door, cur_door_pos) + wp = prospective_wp mcl_log("We have a path from outside door to target") else mcl_log("We cannot path from outside door to target") @@ -202,7 +203,6 @@ function mob_class:gopath(target,callback_arrived) if not wp then mcl_log("No direct path. Path through door") - -- target could be pos local cur_door_pos = minetest.find_node_near(target, 16, {"group:door"}) wp = calculate_path_through_door(p, t, cur_door_pos) @@ -218,15 +218,14 @@ function mob_class:gopath(target,callback_arrived) --path from pos to door, path from otherside to target - if not wp then mcl_log("Could not calculate path") self._pf_last_failed = os.time() - -- Cover for a flaw in pathfind where it chooses the wrong door and gets stuck. Take a break, allow others. + -- If cannot path, don't immediately try again end - --output_table(wp) if wp and #wp > 0 then + --output_table(wp) self._target = t self.callback_arrived = callback_arrived local current_location = table.remove(wp,1) @@ -318,7 +317,7 @@ function mob_class:check_gowp(dtime) -- arrived at location, finish gowp local distance_to_targ = vector.distance(p,self._target) --mcl_log("Distance to targ: ".. tostring(distance_to_targ)) - if distance_to_targ < 2 then + if distance_to_targ < 1.5 then mcl_log("Arrived at _target") self.waypoints = nil self._target = nil @@ -400,6 +399,7 @@ function mob_class:check_gowp(dtime) self:go_to_pos(self._current_target) else mcl_log("close to current target: ".. minetest.pos_to_string(self.current_target["pos"])) + mcl_log("target is: ".. minetest.pos_to_string(self._target)) self.current_target = nil end diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index dcc16e16f..fc12899cd 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -1202,7 +1202,7 @@ local function get_ground_below_floating_object (float_pos) until node.name ~= "air" -- If pos is 1 below float_pos, then just return float_pos as there is no air below it - if pos.y == float_pos.y -1 then + if pos.y == float_pos.y - 1 then --mcl_log("pos is only 1 lower than float pos so no air below") return float_pos else From d6804bf4b7a7967df5f6614c5f6be17ab2dc42cd Mon Sep 17 00:00:00 2001 From: ancientmarinerdev Date: Fri, 30 Dec 2022 15:59:02 +0000 Subject: [PATCH 15/44] Fix distance to target issue, and refactor pathing actions --- mods/ENTITIES/mcl_mobs/pathfinding.lua | 39 ++++++++++++++------------ 1 file changed, 21 insertions(+), 18 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/pathfinding.lua b/mods/ENTITIES/mcl_mobs/pathfinding.lua index db58ff777..31b98bbba 100644 --- a/mods/ENTITIES/mcl_mobs/pathfinding.lua +++ b/mods/ENTITIES/mcl_mobs/pathfinding.lua @@ -63,28 +63,19 @@ local function generate_enriched_path(wp_in, door_open_pos, door_close_pos, cur_ local cur_pos_to_add = vector.add(cur_pos, one_down) if door_open_pos and vector.equals (cur_pos, door_open_pos) then mcl_log ("Door open match") - action = {type = "door", action = "open"} - --action = {} - --action["type"] = "door" - --action["action"] = "open" - action["target"] = cur_door_pos + action = {type = "door", action = "open", target = cur_door_pos} + --action["target"] = cur_door_pos cur_pos_to_add = vector.add(cur_pos, one_down) elseif door_close_pos and vector.equals(cur_pos, door_close_pos) then mcl_log ("Door close match") - action = {type = "door", action = "close"} - --action = {} - --action["type"] = "door" - --action["action"] = "close" - action["target"] = cur_door_pos + action = {type = "door", action = "close", target = cur_door_pos} + --action["target"] = cur_door_pos cur_pos_to_add = vector.add(cur_pos, one_down) elseif cur_door_pos and vector.equals(cur_pos, cur_door_pos) then mcl_log("Current door pos") + action = {type = "door", action = "open", target = cur_door_pos} cur_pos_to_add = vector.add(cur_pos, one_down) - action = {type = "door", action = "open"} - --action = {} - --action["type"] = "door" - --action["action"] = "open" - action["target"] = cur_door_pos + --action["target"] = cur_door_pos else cur_pos_to_add = cur_pos --mcl_log ("Pos doesn't match") @@ -202,7 +193,7 @@ function mob_class:gopath(target,callback_arrived) local wp = minetest.find_path(p,t,150,1,4) if not wp then - mcl_log("No direct path. Path through door") + mcl_log("No direct path. Path through door closest to target.") local cur_door_pos = minetest.find_node_near(target, 16, {"group:door"}) wp = calculate_path_through_door(p, t, cur_door_pos) @@ -317,7 +308,7 @@ function mob_class:check_gowp(dtime) -- arrived at location, finish gowp local distance_to_targ = vector.distance(p,self._target) --mcl_log("Distance to targ: ".. tostring(distance_to_targ)) - if distance_to_targ < 1.5 then + if distance_to_targ < 1.8 then mcl_log("Arrived at _target") self.waypoints = nil self._target = nil @@ -328,6 +319,8 @@ function mob_class:check_gowp(dtime) self.object:set_acceleration({x = 0, y = 0, z = 0}) if self.callback_arrived then return self.callback_arrived(self) end return true + elseif not self.current_target then + mcl_log("Not close enough to targ: ".. tostring(distance_to_targ)) end -- More pathing to be done @@ -373,9 +366,19 @@ function mob_class:check_gowp(dtime) -- Is a little sensitive and could take 1 - 7 times. A 10 fail count might be a good exit condition. mcl_log("We don't have waypoints or a current target. Let's try to path to target") + + if wp then + mcl_log("WP: " .. tostring(wp)) + mcl_log("WP num: " .. tostring(#wp)) + else + mcl_log("No wp set") + end + + mcl_log("Current target: " .. tostring(self.current_target)) + local final_wp = minetest.find_path(p,self._target,150,1,4) if final_wp then - mcl_log("We might be able to get to target here.") + mcl_log("We can get to target here.") -- self.waypoints = final_wp self:go_to_pos(self._target) else From 4324fe24895774b45835124af37f1f1530b8f732 Mon Sep 17 00:00:00 2001 From: ancientmarinerdev Date: Sat, 31 Dec 2022 01:21:16 +0000 Subject: [PATCH 16/44] Villager will now path from one house to another in search of available job or bed --- mods/ENTITIES/mcl_mobs/pathfinding.lua | 131 ++++++++++++++++++------- 1 file changed, 96 insertions(+), 35 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/pathfinding.lua b/mods/ENTITIES/mcl_mobs/pathfinding.lua index 31b98bbba..b92486465 100644 --- a/mods/ENTITIES/mcl_mobs/pathfinding.lua +++ b/mods/ENTITIES/mcl_mobs/pathfinding.lua @@ -42,7 +42,7 @@ local function output_enriched (wp_out) local action = outy["action"] if action then - mcl_log("Pos ".. i ..":" .. minetest.pos_to_string(outy["pos"])) + --mcl_log("Pos ".. i ..":" .. minetest.pos_to_string(outy["pos"])) mcl_log("type: " .. action["type"]) mcl_log("action: " .. action["action"]) mcl_log("target: " .. minetest.pos_to_string(action["target"])) @@ -51,31 +51,33 @@ local function output_enriched (wp_out) end end +local one_down = vector.new(0,-1,0) +local one_up = vector.new(0,1,0) + -- This function will take a list of paths, and enrich it with: -- a var for failed attempts -- an action, such as to open or close a door where we know that pos requires that action local function generate_enriched_path(wp_in, door_open_pos, door_close_pos, cur_door_pos) local wp_out = {} + + local current_door_index = -1 + for i, cur_pos in pairs(wp_in) do local action = nil - local one_down = vector.new(0,-1,0) local cur_pos_to_add = vector.add(cur_pos, one_down) if door_open_pos and vector.equals (cur_pos, door_open_pos) then mcl_log ("Door open match") action = {type = "door", action = "open", target = cur_door_pos} - --action["target"] = cur_door_pos cur_pos_to_add = vector.add(cur_pos, one_down) elseif door_close_pos and vector.equals(cur_pos, door_close_pos) then mcl_log ("Door close match") action = {type = "door", action = "close", target = cur_door_pos} - --action["target"] = cur_door_pos cur_pos_to_add = vector.add(cur_pos, one_down) elseif cur_door_pos and vector.equals(cur_pos, cur_door_pos) then mcl_log("Current door pos") action = {type = "door", action = "open", target = cur_door_pos} cur_pos_to_add = vector.add(cur_pos, one_down) - --action["target"] = cur_door_pos else cur_pos_to_add = cur_pos --mcl_log ("Pos doesn't match") @@ -100,8 +102,6 @@ local plane_adjacents = { vector.new(0,0,-1), } ---local gopath_last = os.time() - function mob_class:ready_to_path() mcl_log("Check ready to path") if self._pf_last_failed and (os.time() - self._pf_last_failed) < 30 then @@ -113,22 +113,26 @@ function mob_class:ready_to_path() end -- This function is used to see if we can path. We could use to check a route, rather than making people move. -local function calculate_path_through_door (p, t, cur_door_pos) - -- target is the same as t, just 1 square difference. Maybe we don't need target - mcl_log("Plot route from mob: " .. minetest.pos_to_string(p) .. ", to target: " .. minetest.pos_to_string(t)) +local function calculate_path_through_door (p, cur_door_pos, t) + if t then + mcl_log("Plot route through door from pos: " .. minetest.pos_to_string(p) .. ", to target: " .. minetest.pos_to_string(t)) + else + mcl_log("Plot route through door from pos: " .. minetest.pos_to_string(p)) + end local enriched_path = nil + local wp, prospective_wp - --local cur_door_pos = nil local pos_closest_to_door = nil local other_side_of_door = nil - local wp, prospective_wp - if cur_door_pos then mcl_log("Found a door near: " .. minetest.pos_to_string(cur_door_pos)) + for _,v in pairs(plane_adjacents) do pos_closest_to_door = vector.add(cur_door_pos,v) + other_side_of_door = vector.add(cur_door_pos,-v) + local n = minetest.get_node(pos_closest_to_door) if n.name == "air" then @@ -138,22 +142,34 @@ local function calculate_path_through_door (p, t, cur_door_pos) if prospective_wp then mcl_log("Found a path to next to door".. minetest.pos_to_string(pos_closest_to_door)) - other_side_of_door = vector.add(cur_door_pos,-v) mcl_log("Opposite is: ".. minetest.pos_to_string(other_side_of_door)) - local wp_otherside_door_to_target = minetest.find_path(other_side_of_door,t,150,1,4) - if wp_otherside_door_to_target and #wp_otherside_door_to_target > 0 then - table.insert(prospective_wp, cur_door_pos) - append_paths (prospective_wp, wp_otherside_door_to_target) - enriched_path = generate_enriched_path(prospective_wp, pos_closest_to_door, other_side_of_door, cur_door_pos) - wp = prospective_wp - mcl_log("We have a path from outside door to target") + table.insert(prospective_wp, cur_door_pos) + + if t then + mcl_log("We have t, lets go from door to target") + local wp_otherside_door_to_target = minetest.find_path(other_side_of_door,t,150,1,4) + + if wp_otherside_door_to_target and #wp_otherside_door_to_target > 0 then + append_paths (prospective_wp, wp_otherside_door_to_target) + + wp = prospective_wp + mcl_log("We have a path from outside door to target") + else + mcl_log("We cannot path from outside door to target") + end else - mcl_log("We cannot path from outside door to target") + mcl_log("No t, just add other side of door") + table.insert(prospective_wp, other_side_of_door) + wp = prospective_wp + end + + if wp then + enriched_path = generate_enriched_path(wp, pos_closest_to_door, other_side_of_door, cur_door_pos) + break end - break else - mcl_log("This block next to door doesn't work.") + mcl_log("Cannot path to this air block next to door.") end end end @@ -168,7 +184,7 @@ local function calculate_path_through_door (p, t, cur_door_pos) return enriched_path end - +--local gopath_last = os.time() function mob_class:gopath(target,callback_arrived) if self.state == PATHFINDING then mcl_log("Already pathfinding, don't set another until done.") return end @@ -193,15 +209,55 @@ function mob_class:gopath(target,callback_arrived) local wp = minetest.find_path(p,t,150,1,4) if not wp then - mcl_log("No direct path. Path through door closest to target.") - local cur_door_pos = minetest.find_node_near(target, 16, {"group:door"}) - wp = calculate_path_through_door(p, t, cur_door_pos) + mcl_log("### No direct path. Path through door closest to target.") + local door_near_target = minetest.find_node_near(target, 16, {"group:door"}) + wp = calculate_path_through_door(p, door_near_target, t) if not wp then - mcl_log("No path though door closest to target. Try door closest to origin.") - cur_door_pos = minetest.find_node_near(p, 16, {"group:door"}) - wp = calculate_path_through_door(p, t, cur_door_pos) + mcl_log("### No path though door closest to target. Try door closest to origin.") + local door_closest = minetest.find_node_near(p, 16, {"group:door"}) + wp = calculate_path_through_door(p, door_closest, t) + + -- Path through 2 doors + if not wp then + mcl_log("### Still not wp. Need to path through 2 doors.") + local path_through_closest_door = calculate_path_through_door(p, door_closest) + + if path_through_closest_door and #path_through_closest_door > 0 then + mcl_log("We have path through first door") + mcl_log("Number of pos in path through door: " .. tostring(#path_through_closest_door)) + + local pos_after_door_entry = path_through_closest_door[#path_through_closest_door] + if pos_after_door_entry then + local pos_after_door = vector.add(pos_after_door_entry["pos"], one_up) + mcl_log("pos_after_door: " .. minetest.pos_to_string(pos_after_door)) + local path_after_door = calculate_path_through_door(pos_after_door, door_near_target, t) + if path_after_door and #path_after_door > 1 then + mcl_log("We have path after first door") + table.remove(path_after_door, 1) -- Remove duplicate + wp = path_through_closest_door + append_paths (wp, path_after_door) + else + mcl_log("Path after door is not good") + end + else + mcl_log("No pos after door") + end + + else + mcl_log("Path through closest door empty or null") + end + -- Path to and through door + -- Path from otherside of door through door to next target + else + mcl_log("ok, we have a path through 1 door") + end + end + + -- Path through door closest to target (starting at square before door) + -- Path to that starting point directly + -- or path through door to that starting point else wp = generate_enriched_path(wp) mcl_log("We have a direct route") @@ -367,14 +423,19 @@ function mob_class:check_gowp(dtime) mcl_log("We don't have waypoints or a current target. Let's try to path to target") - if wp then - mcl_log("WP: " .. tostring(wp)) - mcl_log("WP num: " .. tostring(#wp)) + if self.waypoints then + mcl_log("WP: " .. tostring(self.waypoints)) + mcl_log("WP num: " .. tostring(#self.waypoints)) else mcl_log("No wp set") end - mcl_log("Current target: " .. tostring(self.current_target)) + if self.current_target then + mcl_log("Current target: " .. tostring(self.current_target)) + else + mcl_log("No current target") + end + local final_wp = minetest.find_path(p,self._target,150,1,4) if final_wp then From e9b54e85c28a2a1d0f2a67c067035176b0b87db2 Mon Sep 17 00:00:00 2001 From: ancientmarinerdev Date: Sat, 31 Dec 2022 17:52:09 +0000 Subject: [PATCH 17/44] Pathfinding clean up --- mods/ENTITIES/mcl_mobs/pathfinding.lua | 28 ++++++++------------------ 1 file changed, 8 insertions(+), 20 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/pathfinding.lua b/mods/ENTITIES/mcl_mobs/pathfinding.lua index b92486465..273e9952d 100644 --- a/mods/ENTITIES/mcl_mobs/pathfinding.lua +++ b/mods/ENTITIES/mcl_mobs/pathfinding.lua @@ -1,16 +1,19 @@ local math, vector, minetest, mcl_mobs = math, vector, minetest, mcl_mobs local mob_class = mcl_mobs.mob_class -local LOGGING_ON = minetest.settings:get_bool("mcl_logging_mobs_villager",false) +local LOGGING_ON = minetest.settings:get_bool("mcl_logging_mobs_pathfinding",false) local PATHFINDING = "gowp" -local LOG_MODULE = "[Mobs]" +local LOG_MODULE = "[Mobs Pathfinding]" local function mcl_log (message) if LOGGING_ON and message then minetest.log(LOG_MODULE .. " " .. message) end end +local one_down = vector.new(0,-1,0) +local one_up = vector.new(0,1,0) + function output_table (wp) if not wp then return end mcl_log("wp items: ".. tostring(#wp)) @@ -51,15 +54,13 @@ local function output_enriched (wp_out) end end -local one_down = vector.new(0,-1,0) -local one_up = vector.new(0,1,0) - -- This function will take a list of paths, and enrich it with: -- a var for failed attempts -- an action, such as to open or close a door where we know that pos requires that action local function generate_enriched_path(wp_in, door_open_pos, door_close_pos, cur_door_pos) local wp_out = {} + -- TODO Just pass in door position and the index before is open, the index after is close local current_door_index = -1 for i, cur_pos in pairs(wp_in) do @@ -105,6 +106,7 @@ local plane_adjacents = { function mob_class:ready_to_path() mcl_log("Check ready to path") if self._pf_last_failed and (os.time() - self._pf_last_failed) < 30 then + mcl_log("Not ready to path as last fail is less than threshold: " .. (os.time() - self._pf_last_failed)) return false else mcl_log("We are ready to pathfind, no previous fail or we are past threshold") @@ -188,11 +190,7 @@ end function mob_class:gopath(target,callback_arrived) if self.state == PATHFINDING then mcl_log("Already pathfinding, don't set another until done.") return end - - if not self:ready_to_path() then - mcl_log("We are not ready to path as last fail is less than threshold: " .. (os.time() - self._pf_last_failed)) - return - end + if not self:ready_to_path() then return end --if os.time() - gopath_last < 5 then -- mcl_log("Not ready to path yet") @@ -243,28 +241,18 @@ function mob_class:gopath(target,callback_arrived) else mcl_log("No pos after door") end - else mcl_log("Path through closest door empty or null") end - -- Path to and through door - -- Path from otherside of door through door to next target else mcl_log("ok, we have a path through 1 door") end - end - - -- Path through door closest to target (starting at square before door) - -- Path to that starting point directly - -- or path through door to that starting point else wp = generate_enriched_path(wp) mcl_log("We have a direct route") end - --path from pos to door, path from otherside to target - if not wp then mcl_log("Could not calculate path") self._pf_last_failed = os.time() From 325a666c622e6a77ed9ae3f03ef4adbf2091d107 Mon Sep 17 00:00:00 2001 From: ancientmarinerdev Date: Sat, 31 Dec 2022 19:39:58 +0000 Subject: [PATCH 18/44] Added pathfinder constants to make it easier to tweak --- mods/ENTITIES/mcl_mobs/pathfinding.lua | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/pathfinding.lua b/mods/ENTITIES/mcl_mobs/pathfinding.lua index 273e9952d..c8855364d 100644 --- a/mods/ENTITIES/mcl_mobs/pathfinding.lua +++ b/mods/ENTITIES/mcl_mobs/pathfinding.lua @@ -4,6 +4,9 @@ local mob_class = mcl_mobs.mob_class local LOGGING_ON = minetest.settings:get_bool("mcl_logging_mobs_pathfinding",false) local PATHFINDING = "gowp" +local PATHFINDING_FAIL_THRESHOLD = 100 -- no. of ticks to fail before giving up. 20p/s. 5s helps them get through door +local PATHFINDING_FAIL_WAIT = 30 -- how long to wait before trying to path again + local LOG_MODULE = "[Mobs Pathfinding]" local function mcl_log (message) if LOGGING_ON and message then @@ -105,7 +108,7 @@ local plane_adjacents = { function mob_class:ready_to_path() mcl_log("Check ready to path") - if self._pf_last_failed and (os.time() - self._pf_last_failed) < 30 then + if self._pf_last_failed and (os.time() - self._pf_last_failed) < PATHFINDING_FAIL_WAIT then mcl_log("Not ready to path as last fail is less than threshold: " .. (os.time() - self._pf_last_failed)) return false else @@ -390,7 +393,7 @@ function mob_class:check_gowp(dtime) -- No waypoints left, but have current target. Potentially last waypoint to go to. self.current_target["failed_attempts"] = self.current_target["failed_attempts"] + 1 local failed_attempts = self.current_target["failed_attempts"] - if failed_attempts >= 50 then + if failed_attempts >= PATHFINDING_FAIL_THRESHOLD then mcl_log("Failed to reach position (" .. minetest.pos_to_string(self.current_target["pos"]) .. ") too many times. Abandon route. Times tried: " .. failed_attempts) self.state = "stand" self.current_target = nil From 465a919f6b77048c7cd9903ae5c3965f651976ec Mon Sep 17 00:00:00 2001 From: ancientmarinerdev Date: Sat, 31 Dec 2022 19:41:42 +0000 Subject: [PATCH 19/44] Villager will now reclaim job during the day even when it isn't work time --- mods/ENTITIES/mobs_mc/villager.lua | 136 +++++++++++++++-------------- 1 file changed, 70 insertions(+), 66 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index fc12899cd..ce1e76c72 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -770,7 +770,7 @@ local function check_bed (entity) local n = minetest.get_node(b) local is_bed_bottom = string.find(n.name,"_bottom") - mcl_log("" .. tostring(is_bed_bottom)) + --mcl_log("is bed bottom: " .. tostring(is_bed_bottom)) if n and not is_bed_bottom then mcl_log("Where did my bed go?!") entity._bed = nil --the stormtroopers have killed uncle owen @@ -1135,59 +1135,54 @@ local function validate_jobsite(self) end local function do_work (self) - --debug_trades(self) - if self.child then - mcl_log("A child so don't send to work") + + if not self or self.child then + mcl_log("No self, or a child so don't work") return end + --mcl_log("Time for work") + local jobsite_node = retrieve_my_jobsite (self) - -- Don't try if looking_for_work, or gowp possibly - if validate_jobsite(self) then - --mcl_log("My jobsite is valid. Do i need to travel?") - - local jobsite2 = retrieve_my_jobsite (self) + if jobsite_node then local jobsite = self._jobsite - if self and jobsite2 and self._jobsite then - local distance_to_jobsite = vector.distance(self.object:get_pos(),self._jobsite) - --mcl_log("Villager: ".. minetest.pos_to_string(self.object:get_pos()) .. ", jobsite: " .. minetest.pos_to_string(self._jobsite) .. ", distance to jobsite: ".. distance_to_jobsite) + local distance_to_jobsite = vector.distance(self.object:get_pos(), jobsite) + --mcl_log("Villager: ".. minetest.pos_to_string(self.object:get_pos()) .. ", jobsite: " .. minetest.pos_to_string(self._jobsite) .. ", distance to jobsite: ".. distance_to_jobsite) - if distance_to_jobsite < 2 then - if self.state ~= PATHFINDING and self.order ~= WORK then - mcl_log("Setting order to work.") - self.order = WORK - unlock_trades(self) - else - --mcl_log("Still pathfinding.") - end + if distance_to_jobsite < 2 then + if self.state ~= PATHFINDING and self.order ~= WORK then + mcl_log("Setting order to work.") + self.order = WORK + unlock_trades(self) else - mcl_log("Not at job block. Need to commute.") - if self.order == WORK then - self.order = nil - return - end - self:gopath(jobsite, function(self,jobsite) - if not self then - --mcl_log("missing self. not good") - return false - end - if not self._jobsite then - --mcl_log("Jobsite not valid") - return false - end - if vector.distance(self.object:get_pos(),self._jobsite) < 2 then - --mcl_log("Made it to work ok callback!") - return true - else - --mcl_log("Need to walk to work. Not sure we can get here.") - end - end) + --mcl_log("Still pathfinding.") end + else + mcl_log("Not at job block. Need to commute.") + if self.order == WORK then + self.order = nil + return + end + self:gopath(jobsite, function(self, jobsite) + if not self then + --mcl_log("missing self. not good") + return false + end + if not self._jobsite then + --mcl_log("Jobsite not valid") + return false + end + if vector.distance(self.object:get_pos(),self._jobsite) < 2 then + --mcl_log("Made it to work ok callback!") + return true + else + --mcl_log("Need to walk to work. Not sure we can get here.") + end + end) end - elseif self._profession == "unemployed" or has_traded(self) then - get_a_job(self) end + end local below_vec = vector.new(0, -1, 0) @@ -1214,17 +1209,10 @@ local function get_ground_below_floating_object (float_pos) end local function go_to_town_bell(self) - if self.order == GATHERING then - --mcl_log("Already gathering") - return - else - mcl_log("Current order" .. self.order) - end + if self.order == GATHERING then return + else mcl_log("Current order" .. self.order) end - if not self:ready_to_path() then - mcl_log("Negative response to go_path. Do not bother") - return - end + if not self:ready_to_path() then return end mcl_log("Go to town bell") @@ -1307,22 +1295,45 @@ local function validate_bed(self) end local function do_activity (self) - -- Maybe just check we're pathfinding first? + if self.following then mcl_log("Following, so do not do activity.") return end + if self.state == PATHFINDING then + mcl_log("Pathfinding, so do not do activity.") + return + end - if not validate_bed(self) and self.state ~= PATHFINDING then + local jobsite_valid = false + + if not mcl_beds.is_night() then if self.order == SLEEP then self.order = nil end - mcl_log("Villager has no bed. Currently at location: "..minetest.pos_to_string(self.object:get_pos())) - take_bed (self) + + if not validate_jobsite(self) then + --debug_trades(self) + if self._profession == "unemployed" or has_traded(self) then + get_a_job(self) + return + end + else + jobsite_valid = true + --mcl_log("My jobsite is valid. Do i need to travel?") + end + else + if self.order == WORK then self.order = nil end + + if not validate_bed(self) then + if self.order == SLEEP then self.order = nil end + mcl_log("Villager at this location has no bed: " .. minetest.pos_to_string(self.object:get_pos())) + take_bed (self) + end end -- Only check in day or during thunderstorm but wandered_too_far code won't work local wandered_too_far = false if check_bed (self) then - wandered_too_far = ( self.state ~= PATHFINDING ) and (vector.distance(self.object:get_pos(),self._bed) > 50 ) + wandered_too_far = vector.distance(self.object:get_pos(),self._bed) > 50 end if wandered_too_far then @@ -1330,7 +1341,7 @@ local function do_activity (self) go_home(self, false) elseif get_activity() == SLEEP then go_home(self, true) - elseif get_activity() == WORK then + elseif get_activity() == WORK and jobsite_valid then do_work(self) elseif get_activity() == GATHERING then go_to_town_bell(self) @@ -1339,13 +1350,6 @@ local function do_activity (self) self.order = nil end - -- Daytime is work and play time - if not mcl_beds.is_night() then - if self.order == SLEEP then self.order = nil end - else - if self.order == WORK then self.order = nil end - end - end local function update_max_tradenum(self) From 85f7bbdb807c5db1387a5d422b048cbc4d7ecf14 Mon Sep 17 00:00:00 2001 From: ancientmarinerdev Date: Sat, 31 Dec 2022 23:47:22 +0000 Subject: [PATCH 20/44] Optimisation. Don't even prepare to path if not ready to path --- mods/ENTITIES/mobs_mc/villager.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index ce1e76c72..0cd3a6c52 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -836,6 +836,7 @@ end local function take_bed (entity) if not entity then return end + if not self:ready_to_path() then return end local p = entity.object:get_pos() @@ -1059,9 +1060,9 @@ local function look_for_job(self, requested_jobsites) end - local function get_a_job(self) if self.order == WORK then self.order = nil end + if not self:ready_to_path() then return end mcl_log("I'm unemployed or lost my job block and have traded. Can I get a job?") From 2527479401aeaa3911e38975186e2140bf685620 Mon Sep 17 00:00:00 2001 From: ancientmarinerdev Date: Sat, 31 Dec 2022 23:48:15 +0000 Subject: [PATCH 21/44] Clean up on isle 5, please --- mods/ENTITIES/mcl_mobs/pathfinding.lua | 57 +++++++++----------------- 1 file changed, 19 insertions(+), 38 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/pathfinding.lua b/mods/ENTITIES/mcl_mobs/pathfinding.lua index c8855364d..ee39d28ad 100644 --- a/mods/ENTITIES/mcl_mobs/pathfinding.lua +++ b/mods/ENTITIES/mcl_mobs/pathfinding.lua @@ -1,12 +1,23 @@ local math, vector, minetest, mcl_mobs = math, vector, minetest, mcl_mobs local mob_class = mcl_mobs.mob_class -local LOGGING_ON = minetest.settings:get_bool("mcl_logging_mobs_pathfinding",false) -local PATHFINDING = "gowp" - local PATHFINDING_FAIL_THRESHOLD = 100 -- no. of ticks to fail before giving up. 20p/s. 5s helps them get through door local PATHFINDING_FAIL_WAIT = 30 -- how long to wait before trying to path again +local PATHFINDING = "gowp" + +local one_down = vector.new(0,-1,0) +local one_up = vector.new(0,1,0) + +local plane_adjacents = { + vector.new(1,0,0), + vector.new(-1,0,0), + vector.new(0,0,1), + vector.new(0,0,-1), +} + +local LOGGING_ON = minetest.settings:get_bool("mcl_logging_mobs_pathfinding",false) + local LOG_MODULE = "[Mobs Pathfinding]" local function mcl_log (message) if LOGGING_ON and message then @@ -14,9 +25,6 @@ local function mcl_log (message) end end -local one_down = vector.new(0,-1,0) -local one_up = vector.new(0,1,0) - function output_table (wp) if not wp then return end mcl_log("wp items: ".. tostring(#wp)) @@ -26,7 +34,7 @@ function output_table (wp) end function append_paths (wp1, wp2) - mcl_log("Start append") + --mcl_log("Start append") if not wp1 or not wp2 then mcl_log("Cannot append wp's") return @@ -36,7 +44,7 @@ function append_paths (wp1, wp2) for _,a in pairs (wp2) do table.insert(wp1, a) end - mcl_log("End append") + --mcl_log("End append") end local function output_enriched (wp_out) @@ -99,13 +107,6 @@ local function generate_enriched_path(wp_in, door_open_pos, door_close_pos, cur_ return wp_out end -local plane_adjacents = { - vector.new(1,0,0), - vector.new(-1,0,0), - vector.new(0,0,1), - vector.new(0,0,-1), -} - function mob_class:ready_to_path() mcl_log("Check ready to path") if self._pf_last_failed and (os.time() - self._pf_last_failed) < PATHFINDING_FAIL_WAIT then @@ -189,18 +190,10 @@ local function calculate_path_through_door (p, cur_door_pos, t) return enriched_path end ---local gopath_last = os.time() - function mob_class:gopath(target,callback_arrived) if self.state == PATHFINDING then mcl_log("Already pathfinding, don't set another until done.") return end if not self:ready_to_path() then return end - --if os.time() - gopath_last < 5 then - -- mcl_log("Not ready to path yet") - -- return - --end - --gopath_last = os.time() - self.order = nil local p = self.object:get_pos() @@ -332,17 +325,7 @@ function mob_class:do_pathfind_action(action) end end -local gowp_etime = 0 - function mob_class:check_gowp(dtime) - gowp_etime = gowp_etime + dtime - - -- 0.1 is optimal. - --less frequently = villager will get sent back after passing a point. - --more frequently = villager will fail points they shouldn't they just didn't get there yet - - --if gowp_etime < 0.05 then return end - --gowp_etime = 0 local p = self.object:get_pos() -- no destination @@ -380,7 +363,7 @@ function mob_class:check_gowp(dtime) -- 0.8 is optimal for 0.025 frequency checks and also 1... Actually. 0.8 is winning -- 0.9 and 1.0 is also good. Stick with unless door open or closing issues if self.waypoints and #self.waypoints > 0 and ( not self.current_target or not self.current_target["pos"] or distance_to_current_target < 0.9 ) then - -- We have waypoints, and no current target, or we're at it. We need a new current_target. + -- We have waypoints, and are at current_target or have no current target. We need a new current_target. self:do_pathfind_action (self.current_target["action"]) local failed_attempts = self.current_target["failed_attempts"] @@ -390,7 +373,8 @@ function mob_class:check_gowp(dtime) self:go_to_pos(self.current_target["pos"]) return elseif self.current_target and self.current_target["pos"] then - -- No waypoints left, but have current target. Potentially last waypoint to go to. + -- No waypoints left, but have current target and not close enough. Potentially last waypoint to go to. + self.current_target["failed_attempts"] = self.current_target["failed_attempts"] + 1 local failed_attempts = self.current_target["failed_attempts"] if failed_attempts >= PATHFINDING_FAIL_THRESHOLD then @@ -420,14 +404,12 @@ function mob_class:check_gowp(dtime) else mcl_log("No wp set") end - if self.current_target then mcl_log("Current target: " .. tostring(self.current_target)) else mcl_log("No current target") end - local final_wp = minetest.find_path(p,self._target,150,1,4) if final_wp then mcl_log("We can get to target here.") @@ -457,7 +439,6 @@ function mob_class:check_gowp(dtime) mcl_log("target is: ".. minetest.pos_to_string(self._target)) self.current_target = nil end - return end end From e4db91d35c4b6f8dfec11b5153fc32096f7540dc Mon Sep 17 00:00:00 2001 From: ancientmarinerdev Date: Sun, 1 Jan 2023 03:19:45 +0000 Subject: [PATCH 22/44] Fix crash bug --- mods/ENTITIES/mobs_mc/villager.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 0cd3a6c52..bb23758c5 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -836,7 +836,7 @@ end local function take_bed (entity) if not entity then return end - if not self:ready_to_path() then return end + if not entity:ready_to_path() then return end local p = entity.object:get_pos() From 6fd799ac42d72b73d2d46a792b89eb8be7fa9f78 Mon Sep 17 00:00:00 2001 From: PrairieWind Date: Thu, 5 Jan 2023 18:38:55 -0700 Subject: [PATCH 23/44] Fix Country Lode HUD Issue Fixed the error that was thrown when the advancement is unlocked and also fixed the popup HUD so the advancement title fits correctly --- mods/HUD/awards/api.lua | 8 ++++---- mods/HUD/mcl_achievements/init.lua | 2 +- mods/HUD/mcl_achievements/locale/template.txt | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/mods/HUD/awards/api.lua b/mods/HUD/awards/api.lua index 2bbea3c9b..6333272bd 100644 --- a/mods/HUD/awards/api.lua +++ b/mods/HUD/awards/api.lua @@ -305,7 +305,7 @@ function awards.unlock(name, award) local one = player:hud_add({ hud_elem_type = "image", name = "award_bg", - scale = {x = 1, y = 1}, + scale = {x = 1.25, y = 1}, text = background, position = {x = 0.5, y = 0}, offset = {x = 0, y = 138}, @@ -329,7 +329,7 @@ function awards.unlock(name, award) scale = {x = 100, y = 20}, text = hud_announce, position = {x = 0.5, y = 0}, - offset = {x = 0, y = 40}, + offset = {x = 30, y = 40}, alignment = {x = 0, y = -1}, z_index = 102, }) @@ -340,7 +340,7 @@ function awards.unlock(name, award) scale = {x = 100, y = 20}, text = title, position = {x = 0.5, y = 0}, - offset = {x = 30, y = 100}, + offset = {x = 35, y = 100}, alignment = {x = 0, y = -1}, z_index = 102, }) @@ -355,7 +355,7 @@ function awards.unlock(name, award) number = 2, text = icon, position = {x = 0.5, y = 0}, - offset = {x = -110, y = 62}, + offset = {x = -138, y = 62}, alignment = {x = 0, y = 0}, direction = 0, z_index = 102, diff --git a/mods/HUD/mcl_achievements/init.lua b/mods/HUD/mcl_achievements/init.lua index ced758948..20c411bb9 100644 --- a/mods/HUD/mcl_achievements/init.lua +++ b/mods/HUD/mcl_achievements/init.lua @@ -337,7 +337,7 @@ awards.register_achievement("mcl:fishyBusiness", { -- Triggered in mcl_compass awards.register_achievement("mcl:countryLode", { - title = S("Country Lode,\nTake Me Home"), + title = S("Country Lode, Take Me Home"), description = S("Use a compass on a Lodestone."), icon = "lodestone_side4.png", type = "Advancement", diff --git a/mods/HUD/mcl_achievements/locale/template.txt b/mods/HUD/mcl_achievements/locale/template.txt index f229b2152..218288ed5 100644 --- a/mods/HUD/mcl_achievements/locale/template.txt +++ b/mods/HUD/mcl_achievements/locale/template.txt @@ -69,7 +69,7 @@ The Cutest Predator= Catch an Axolotl with a bucket! Fishy Business= Catch a fish.@nHint: Catch a fish, salmon, clownfish, or pufferfish.= -Country Lode,@nTake Me Home= +Country Lode, Take Me Home= Use a compass on a Lodestone.= Serious Dedication= Use a Netherite Ingot to upgrade a hoe, and then completely reevaluate your life choices.= From 7cb5c55d6891bea72cb155faffb7a4bf9dd7c2a2 Mon Sep 17 00:00:00 2001 From: PrairieWind Date: Mon, 9 Jan 2023 13:36:36 -0700 Subject: [PATCH 24/44] Update Translation Files Fixes the translation error for other languages --- mods/HUD/mcl_achievements/locale/mcl_achievements.fr.tr | 2 +- mods/HUD/mcl_achievements/locale/mcl_achievements.ja.tr | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/HUD/mcl_achievements/locale/mcl_achievements.fr.tr b/mods/HUD/mcl_achievements/locale/mcl_achievements.fr.tr index 731d43490..d9f7e477d 100644 --- a/mods/HUD/mcl_achievements/locale/mcl_achievements.fr.tr +++ b/mods/HUD/mcl_achievements/locale/mcl_achievements.fr.tr @@ -67,7 +67,7 @@ Withering Heights=Les Witherables Summon the wither from the dead.=Invoquez le Wither d'entre les morts. Fishy Business=Merci pour le poisson Catch a fish.@nHint: Catch a fish, salmon, clownfish, or pufferfish.=Attrapez un poisson. \nAstuce : attrapez un poisson, saumon, poisson-clown, ou poisson-globe. -Country Lode,@nTake Me Home=Petit Poucet +Country Lode, Take Me Home=Petit Poucet Use a compass on a Lodestone.=utiliser une boussole sur une magnétite. Serious Dedication=Sérieux dévouement Use a Netherite Ingot to upgrade a hoe, and then completely reevaluate your life choices.=Utilisez un lingot de netherite pour améliorez une houe, puis réévaluez complètement vos choix de vie. diff --git a/mods/HUD/mcl_achievements/locale/mcl_achievements.ja.tr b/mods/HUD/mcl_achievements/locale/mcl_achievements.ja.tr index 592833cee..2e67d019e 100644 --- a/mods/HUD/mcl_achievements/locale/mcl_achievements.ja.tr +++ b/mods/HUD/mcl_achievements/locale/mcl_achievements.ja.tr @@ -69,7 +69,7 @@ The Cutest Predator=いちばんカワイイ捕食者 Catch an Axolotl with a bucket!=バケツでウーパールーパーを捕まえよう! Fishy Business=フィッシー・ビジネス Catch a fish.@nHint: Catch a fish, salmon, clownfish, or pufferfish.=魚を獲ろう。@nヒント:タラ、サケ、クマノミ、フグ等を釣ります。 -Country Lode,@nTake Me Home=この道ずっとゆけば@n鉱脈につづいてる +Country Lode, Take Me Home=この道ずっとゆけば 鉱脈につづいてる Use a compass on a Lodestone.=ロードストーンにコンパスを使おう。 Serious Dedication=真摯な取り組み Use a Netherite Ingot to upgrade a hoe, and then completely reevaluate your life choices.=ネザライトインゴットでクワをアップグレードしたら、人生設計の完全な見直しを図ろう。 From 4701c4d6e75c14a5ca68779f135344ce75f26aa1 Mon Sep 17 00:00:00 2001 From: Michieal Date: Sun, 8 Jan 2023 20:39:20 -0500 Subject: [PATCH 25/44] Built basic lectern model, texture, and node definition. Created crafting recipe. Marked Lecterns as WIP. Started defining placement. Added in README.txt. --- mods/ITEMS/mcl_lectern/README.txt | 15 ++ mods/ITEMS/mcl_lectern/init.lua | 102 ++++++++ mods/ITEMS/mcl_lectern/mod.conf | 3 + .../models/mcl_lectern_lectern.obj | 223 ++++++++++++++++++ .../textures/mcl_lectern_lectern.png | Bin 0 -> 1108 bytes 5 files changed, 343 insertions(+) create mode 100644 mods/ITEMS/mcl_lectern/README.txt create mode 100644 mods/ITEMS/mcl_lectern/init.lua create mode 100644 mods/ITEMS/mcl_lectern/mod.conf create mode 100644 mods/ITEMS/mcl_lectern/models/mcl_lectern_lectern.obj create mode 100644 mods/ITEMS/mcl_lectern/textures/mcl_lectern_lectern.png diff --git a/mods/ITEMS/mcl_lectern/README.txt b/mods/ITEMS/mcl_lectern/README.txt new file mode 100644 index 000000000..8afe7108e --- /dev/null +++ b/mods/ITEMS/mcl_lectern/README.txt @@ -0,0 +1,15 @@ + +--- +# Mineclone2-Lectern +--- +A ground up creation of a lectern to be used in MineClone 2. Requires Minetest and Mineclone2. +--- + +Created by Michieal (FaerRaven) @ DateTime: 01/07/2023 (07JAN2023) + +* Made for MineClone 2 by Michieal. +* Texture made by Michieal; The model borrows the top from NathanS21's (Nathan Salapat) Lectern model; The rest of the + lectern model was created by Michieal. +* Creation date: 01/07/2023 (07JAN2023) +* License for Code: GPL3 +* License for Media: CC-BY-SA 4 diff --git a/mods/ITEMS/mcl_lectern/init.lua b/mods/ITEMS/mcl_lectern/init.lua new file mode 100644 index 000000000..127d1b575 --- /dev/null +++ b/mods/ITEMS/mcl_lectern/init.lua @@ -0,0 +1,102 @@ +-- Made for MineClone 2 by Michieal. +-- Texture made by Michieal; The model borrows the top from NathanS21's (Nathan Salapat) Lectern model; The rest of the +-- lectern model was created by Michieal. +-- Creation date: 01/07/2023 (07JAN2023) +-- License for Code: GPL3 +-- License for Media: CC-BY-SA 4 + +-- LOCALS +local modname = minetest.get_current_modname() +local S = minetest.get_translator(modname) +local node_sound = mcl_sounds.node_sound_wood_defaults() +local pi = 3.1415926 + +local lectern_def = { + description = S("Lectern"), + _tt_help = S("Lecterns not only look good, but are job site blocks for Librarians."), + _doc_items_longdesc = S("Lecterns not only look good, but are job site blocks for Librarians."), + _doc_items_usagehelp = S("Place the Lectern on a solid node for best results. May attract villagers, so it's best to place outside of where you call 'home'."), + sounds = node_sound, + paramtype = "light", + use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "opaque" or false, + paramtype2 = "facedir", + drawtype = "mesh", + mesh = "mcl_lectern_lectern.obj", + tiles = {"mcl_lectern_lectern.png", }, + groups = {handy = 1, axey = 1, flammable = 2, fire_encouragement = 5, fire_flammability = 5}, + drops = "mcl_lectern:lectern", + sunlight_propagates = true, + walkable = false, + is_ground_content = false, + node_prediction = "", + _mcl_blast_resistance = 3, + _mcl_hardness = 2, + on_place = function(itemstack, placer, pointed_thing) + local above = pointed_thing.above + local under = pointed_thing.under + + local pos = under + local pname = placer:get_player_name() + if minetest.is_protected(pos, pname) then + minetest.record_protection_violation(pos, pname) + return + end + + -- Use pointed node's on_rightclick function first, if present + local node = minetest.get_node(pointed_thing.under) + if placer and not placer:get_player_control().sneak then + if minetest.registered_nodes[node.name] and minetest.registered_nodes[node.name].on_rightclick then + return minetest.registered_nodes[node.name].on_rightclick(pointed_thing.under, node, placer, itemstack) or itemstack + end + end + local dir = vector.subtract(under, above) + local wdir = minetest.dir_to_wallmounted(dir) + local fdir = minetest.dir_to_facedir(dir) + if wdir == 0 then + return itemstack + -- IE., no Hanging Lecterns for you! + end + if wdir == 1 then + -- (only make standing nodes...) + -- Determine the rotation based on player's yaw + local yaw = pi * 2 - placer:get_look_horizontal() + + -- Convert to 16 dir. + local rotation_level = math.round((yaw / (pi * 2)) * 16) + + -- put the rotation level within bounds. + if rotation_level > 15 then + rotation_level = 0 + elseif rotation_level < 0 then + rotation_level = 15 + end + + fdir = math.floor(rotation_level / 4) -- collapse that to 4 dir. + local lectern_node = ItemStack(itemstack) + -- Place the node! + local _, success = minetest.item_place_node(lectern_node, placer, pointed_thing, fdir) + if not success then + return itemstack + end + if not minetest.is_creative_enabled(placer:get_player_name()) then + itemstack:take_item() + end + end + return itemstack + end, + +} +minetest.register_node("mcl_lectern:lectern", lectern_def) +mcl_wip.register_wip_item("mcl_lectern:lectern") + +minetest.register_craft({ + output = "mcl_lectern:lectern", + recipe = { + {"group:slab", "group:slab", "group:slab"}, + {"", "mcl_books:bookshelf", ""}, + {"", "group:slab", ""}, + } +}) + +-- Base Aliases. +minetest.register_alias("lectern", "mcl_lectern:lectern") diff --git a/mods/ITEMS/mcl_lectern/mod.conf b/mods/ITEMS/mcl_lectern/mod.conf new file mode 100644 index 000000000..93cc24041 --- /dev/null +++ b/mods/ITEMS/mcl_lectern/mod.conf @@ -0,0 +1,3 @@ +name = mcl_lectern +depends = mcl_core, mcl_sounds, mcl_tools +author = Michieal \ No newline at end of file diff --git a/mods/ITEMS/mcl_lectern/models/mcl_lectern_lectern.obj b/mods/ITEMS/mcl_lectern/models/mcl_lectern_lectern.obj new file mode 100644 index 000000000..94e1db8e1 --- /dev/null +++ b/mods/ITEMS/mcl_lectern/models/mcl_lectern_lectern.obj @@ -0,0 +1,223 @@ +# Blender 3.5.0 Alpha +# www.blender.org +mtllib mcl_lectern_lectern.mtl +o Lectern_Cube.012 +v 0.179604 0.312500 -0.062500 +v -0.179604 0.312500 -0.062500 +v 0.179604 0.363193 0.205629 +v -0.179604 0.363193 0.205629 +v 0.179604 -0.375000 -0.062500 +v -0.179604 -0.375000 -0.062500 +v 0.179604 -0.375000 0.205629 +v -0.179604 -0.375000 0.205629 +v 0.311850 -0.500000 0.312500 +v 0.311850 -0.375000 0.312500 +v -0.311649 -0.500000 0.312500 +v -0.311649 -0.375000 0.312500 +v 0.311850 -0.500000 -0.312500 +v 0.311850 -0.375000 -0.312500 +v -0.311649 -0.500000 -0.312500 +v -0.311649 -0.375000 -0.312500 +v 0.312500 0.186356 -0.272278 +v 0.312500 0.245087 -0.293654 +v 0.312500 0.400118 0.315030 +v 0.312500 0.458849 0.293654 +v -0.312500 0.186356 -0.272278 +v -0.312500 0.245087 -0.293654 +v -0.312500 0.400118 0.315030 +v -0.312500 0.458849 0.293654 +v 0.312500 0.207732 -0.213547 +v 0.312500 0.266463 -0.234923 +v -0.312500 0.207732 -0.213547 +v -0.312500 0.266463 -0.234923 +v -0.312500 0.325194 -0.256299 +v -0.312500 0.303817 -0.315030 +v 0.312500 0.303817 -0.315030 +v 0.312500 0.325194 -0.256299 +v 0.151506 0.084133 0.146440 +v -0.157381 0.084133 0.146440 +v -0.157381 -0.203113 0.146441 +v 0.151506 -0.203113 0.146441 +v 0.151523 0.084130 -0.062500 +v -0.157397 0.084130 -0.062500 +v 0.151523 -0.203120 -0.062500 +v -0.157397 -0.203120 -0.062500 +v 0.151768 0.044855 0.077978 +v 0.064092 -0.203638 0.077978 +v 0.151797 0.044842 -0.062023 +v 0.064120 -0.203654 -0.062023 +v 0.028419 -0.191051 0.077979 +v 0.116095 0.057441 0.077979 +v 0.116124 0.057428 -0.062022 +v 0.028447 -0.191068 -0.062022 +vn 1.0000 -0.0000 -0.0000 +vn -0.0000 -0.0000 1.0000 +vn -0.0000 -0.0000 -1.0000 +vn -1.0000 -0.0000 -0.0000 +vn -0.0000 1.0000 -0.0000 +vn -0.0000 0.3420 0.9397 +vn -0.0000 -0.3420 -0.9397 +vn -0.0000 -0.9397 0.3420 +vn -0.0000 0.9397 -0.3420 +vn -0.0000 -1.0000 -0.0000 +vn -1.0000 -0.0000 -0.0001 +vn 1.0000 -0.0000 -0.0001 +vn 0.9430 -0.3327 0.0002 +vn -0.9430 0.3327 -0.0002 +vn 0.3327 0.9430 -0.0000 +vn -0.3327 -0.9430 -0.0000 +vt 0.000000 0.000000 +vt 0.343750 -0.000000 +vt 0.312500 0.000000 +vt -0.000000 -0.000000 +vt 0.312500 0.000000 +vt 0.000000 0.000000 +vt 0.312500 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.437500 +vt 0.343750 0.625000 +vt 0.312500 0.437500 +vt -0.000000 0.625000 +vt 0.312500 0.437500 +vt 0.000000 0.437500 +vt 0.312500 0.437500 +vt 0.000000 0.437500 +vt 0.312500 0.593750 +vt 0.000000 0.593750 +vt 0.312500 0.656250 +vt 0.000000 0.656250 +vt 1.000000 1.000000 +vt 0.000000 0.593750 +vt 0.312500 0.593750 +vt 0.000000 0.656250 +vt 0.312500 0.656250 +vt 1.000000 0.437500 +vt 0.000000 0.593750 +vt 0.312500 0.593750 +vt 0.000000 0.656250 +vt 0.312500 0.656250 +vt 0.437500 1.000000 +vt 0.000000 0.593750 +vt 0.312500 0.593750 +vt 0.000000 0.656250 +vt 0.312500 0.656250 +vt 0.437500 0.437500 +vt 0.125000 1.000000 +vt 0.125000 0.687500 +vt 0.062500 0.687500 +vt 0.187500 1.000000 +vt 0.125000 1.000000 +vt 0.312500 1.000000 +vt 0.437500 1.000000 +vt 0.062500 1.000000 +vt 0.250000 1.000000 +vt 1.000000 1.000000 +vt 0.125000 0.687500 +vt 0.062500 0.687500 +vt 0.187500 0.687500 +vt 0.312500 0.687500 +vt 0.437500 0.437500 +vt 0.125000 1.000000 +vt 0.250000 0.687500 +vt 1.000000 0.437500 +vt 0.062500 1.000000 +vt 1.000000 1.000000 +vt 0.062500 1.000000 +vt 0.125000 0.718750 +vt 0.437500 1.000000 +vt 0.062500 0.718750 +vt 1.000000 0.437500 +vt 0.062500 0.687500 +vt 0.125000 0.718750 +vt 0.437500 0.437500 +vt 0.062500 0.718750 +vt 0.437500 0.687500 +vt -0.000000 0.718750 +vt 0.375000 0.687500 +vt -0.000000 0.687500 +vt 0.312500 0.687500 +vt 0.250000 0.687500 +vt 0.312500 1.000000 +vt -0.000000 0.687500 +vt 0.250000 1.000000 +vt 0.375000 1.000000 +vt -0.000000 0.718750 +vt 0.687500 0.375000 +vt 0.312500 0.375000 +vt 0.687500 0.375000 +vt 0.312500 0.000000 +vt 0.312500 0.375000 +vt 0.687500 0.000000 +vt 0.687500 0.375000 +vt 0.312500 0.375000 +vt 0.312500 0.218750 +vt 0.687500 -0.000000 +vt 0.031250 0.218750 +vt 0.312500 -0.000000 +vt 0.687500 -0.000000 +vt 0.312500 0.468750 +vt 0.687500 -0.000000 +vt 0.312500 -0.000000 +vt 0.031250 0.468750 +vt 0.312500 -0.000000 +vt 0.937500 -0.000000 +vt 0.937500 0.437500 +vt 0.937500 0.437500 +vt 1.000000 0.437500 +vt 0.687500 0.000000 +vt 0.937500 0.218750 +vt 0.750000 0.000000 +vt 0.687500 0.437500 +vt 0.750000 0.437500 +vt 1.000000 0.218750 +vt 0.937500 0.000000 +vt 1.000000 0.437500 +vt 0.937500 0.437500 +vt 0.937500 0.437500 +vt 1.000000 -0.000000 +vt 1.000000 0.437500 +vt 0.687500 0.437500 +vt 1.000000 0.218750 +vt 0.687500 0.000000 +vt 0.687500 0.000000 +vt 0.687500 0.437500 +vt 0.937500 0.218750 +s 0 +usemtl Material +f 1/1/1 3/5/1 7/13/1 5/9/1 +f 3/6/2 4/7/2 8/15/2 7/14/2 +f 9/17/2 10/19/2 12/24/2 11/22/2 +f 36/82/3 35/80/3 34/78/3 33/77/3 +f 8/16/4 4/8/4 2/3/4 6/11/4 +f 11/23/4 12/25/4 16/34/4 15/32/4 +f 15/33/3 16/35/3 14/29/3 13/27/3 +f 13/28/1 14/30/1 10/20/1 9/18/1 +f 16/36/5 12/26/5 10/21/5 14/31/5 +f 25/58/1 26/60/1 20/44/1 19/41/1 +f 19/42/6 20/45/6 24/53/6 23/50/6 +f 27/63/4 28/65/4 22/48/4 21/47/4 +f 21/47/7 22/49/7 18/40/7 17/37/7 +f 22/48/4 28/65/4 29/67/4 30/69/4 +f 25/56/8 19/43/8 23/51/8 27/61/8 +f 17/37/8 25/57/8 27/62/8 21/47/8 +f 24/54/9 20/46/9 26/59/9 28/64/9 +f 23/52/4 24/55/4 28/65/4 27/63/4 +f 17/38/1 18/39/1 26/60/1 25/58/1 +f 29/68/9 32/75/9 31/72/9 30/70/9 +f 28/66/6 26/59/6 32/75/6 29/68/6 +f 26/60/1 18/39/1 31/73/1 32/76/1 +f 18/40/7 22/49/7 30/71/7 31/74/7 +f 37/85/3 38/87/3 2/4/3 1/2/3 +f 39/90/3 37/85/3 1/2/3 5/10/3 +f 40/93/3 39/90/3 5/10/3 6/12/3 +f 38/87/3 40/93/3 6/12/3 2/4/3 +f 33/77/10 34/78/10 38/88/10 37/86/10 +f 35/81/5 36/83/5 39/91/5 40/94/5 +f 36/84/11 33/77/11 37/86/11 39/92/11 +f 34/79/12 35/81/12 40/94/12 38/89/12 +f 44/102/13 43/99/13 41/95/13 42/97/13 +f 45/105/14 46/108/14 47/111/14 48/114/14 +f 41/95/2 46/109/2 45/106/2 42/97/2 +f 43/100/15 47/112/15 46/110/15 41/96/15 +f 44/103/3 48/115/3 47/113/3 43/101/3 +f 42/98/16 45/107/16 48/116/16 44/104/16 diff --git a/mods/ITEMS/mcl_lectern/textures/mcl_lectern_lectern.png b/mods/ITEMS/mcl_lectern/textures/mcl_lectern_lectern.png new file mode 100644 index 0000000000000000000000000000000000000000..236c414f812bf4f98261396c61ba02e8e8db035c GIT binary patch literal 1108 zcmV-a1grarP)Il(_zI!|T_dbF-~ntp~RI2@nLRr7;+j zbLLdu9WVGsW__`six8tCBCIZ#SU2Kxcr#)MinY#=A};fv zl-dBOwG$Q@%;>=8c25dIccJ%=s1j6Z{d8VM6#;&KcS9K`LQsaB0AaNnP?@s=xLU8s zIU(LLhiN|{;dH)^6AB=rym@s=%8{`&+ze9%;N9D6Vhohh*z6`&s|B0U&_fwC}r|VZ1#vma*CKJD;4(U?8hzZwqU9a9CA*i7*IHgPeVe>RJq+v{PxFt zK*&*9EC*Wa?6xDNRNh~2i8=D(vn4SlLI`u~b!VE&>AX2{7%~z9i#X5d-sefBDy%LB zI*@~6X1F<}6l!VUPEcX77zi;w;eYw{dqm*tZ(aewcD@QW^Q-yk$8W(wTkp6TqJjpc zvpco5NPc<4^X?%4b0{K=Z9TY(V)aKHDXjs?L>5*YJp3om1CXe>}0796Z%aG#1<9))@bz^h8 zXFrxFp72xrv1R@+gfn`=r`aA`XY+*rxBh!IXY+(}xt|^`*rN)Z$rIvmDB`2+AAUTW zC*&~Z?@BIrqVUJh@JycYs0bZY9!79JPk5{c$kTUmHcxm|{f7?e4;s;#JmG`(>wdH% a0RI4`Sz Date: Sun, 8 Jan 2023 22:50:37 -0500 Subject: [PATCH 26/44] Finished Lecterns. Added in License.txt. --- mods/ITEMS/mcl_lectern/License.txt | 226 +++++++++++++++++++++++++++++ mods/ITEMS/mcl_lectern/init.lua | 35 ++++- 2 files changed, 258 insertions(+), 3 deletions(-) create mode 100644 mods/ITEMS/mcl_lectern/License.txt diff --git a/mods/ITEMS/mcl_lectern/License.txt b/mods/ITEMS/mcl_lectern/License.txt new file mode 100644 index 000000000..36caec951 --- /dev/null +++ b/mods/ITEMS/mcl_lectern/License.txt @@ -0,0 +1,226 @@ + +GNU GENERAL PUBLIC LICENSE + +Version 3, 29 June 2007 + +Copyright © 2007 Free Software Foundation, Inc. + +Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. +Preamble + +The GNU General Public License is a free, copyleft license for software and other kinds of works. + +The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. + +To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. + +For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. + +Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. + +For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. + +Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. + +Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. + +The precise terms and conditions for copying, distribution and modification follow. +TERMS AND CONDITIONS +0. Definitions. + +“This License” refers to version 3 of the GNU General Public License. + +“Copyright” also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. + +“The Program” refers to any copyrightable work licensed under this License. Each licensee is addressed as “you”. “Licensees” and “recipients” may be individuals or organizations. + +To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work. + +A “covered work” means either the unmodified Program or a work based on the Program. + +To “propagate” a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. + +To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. + +An interactive user interface displays “Appropriate Legal Notices” to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. +1. Source Code. + +The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work. + +A “Standard Interface” means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. + +The “System Libraries” of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A “Major Component”, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. + +The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. + +The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. + +The Corresponding Source for a work in source code form is that same work. +2. Basic Permissions. + +All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. + +You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. + +Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. +3. Protecting Users' Legal Rights From Anti-Circumvention Law. + +No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. + +When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. +4. Conveying Verbatim Copies. + +You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. + +You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. +5. Conveying Modified Source Versions. + +You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified it, and giving a relevant date. + b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to “keep intact all notices”. + c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. + d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. + +A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. +6. Conveying Non-Source Forms. + +You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: + + a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. + b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. + c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. + d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. + e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. + +A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. + +A “User Product” is either (1) a “consumer product”, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. + +“Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. + +If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). + +The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. + +Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. +7. Additional Terms. + +“Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. + +When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. + +Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or + b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or + c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or + d) Limiting the use for publicity purposes of names of licensors or authors of the material; or + e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or + f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. + +All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. + +If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. + +Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. +8. Termination. + +You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). + +However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. + +Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. + +Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. +9. Acceptance Not Required for Having Copies. + +You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. +10. Automatic Licensing of Downstream Recipients. + +Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. + +An “entity transaction” is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. + +You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. +11. Patents. + +A “contributor” is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's “contributor version”. + +A contributor's “essential patent claims” are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, “control” includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. + +Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. + +In the following three paragraphs, a “patent license” is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To “grant” such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. + +If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. “Knowingly relying” means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. + +If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. + +A patent license is “discriminatory” if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. + +Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. +12. No Surrender of Others' Freedom. + +If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. +13. Use with the GNU Affero General Public License. + +Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. +14. Revised Versions of this License. + +The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. + +If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. + +Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. +15. Disclaimer of Warranty. + +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. +16. Limitation of Liability. + +IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +17. Interpretation of Sections 15 and 16. + +If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. + +END OF TERMS AND CONDITIONS +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the “copyright” line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + +If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an “about box”. + +You should also get your employer (if you work as a programmer) or school, if any, to sign a “copyright disclaimer” for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . + +The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . diff --git a/mods/ITEMS/mcl_lectern/init.lua b/mods/ITEMS/mcl_lectern/init.lua index 127d1b575..53e54e562 100644 --- a/mods/ITEMS/mcl_lectern/init.lua +++ b/mods/ITEMS/mcl_lectern/init.lua @@ -4,6 +4,7 @@ -- Creation date: 01/07/2023 (07JAN2023) -- License for Code: GPL3 -- License for Media: CC-BY-SA 4 +-- Copyright (C) 2023, Michieal. See: License.txt. -- LOCALS local modname = minetest.get_current_modname() @@ -21,16 +22,36 @@ local lectern_def = { use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "opaque" or false, paramtype2 = "facedir", drawtype = "mesh", + -- visual_scale = 1.0, -- Default is 1.0. mesh = "mcl_lectern_lectern.obj", tiles = {"mcl_lectern_lectern.png", }, - groups = {handy = 1, axey = 1, flammable = 2, fire_encouragement = 5, fire_flammability = 5}, + groups = {handy = 1, axey = 1, flammable = 2, fire_encouragement = 5, fire_flammability = 5, solid = 1}, drops = "mcl_lectern:lectern", sunlight_propagates = true, walkable = false, is_ground_content = false, - node_prediction = "", + node_placement_prediction = "", _mcl_blast_resistance = 3, _mcl_hardness = 2, + selection_box = { + type = "fixed", + fixed = { + -- L, T, Ba, R, Bo, F. + {-0.32, 0.46, -0.32, 0.32, 0.175, 0.32}, + {-0.18, 0.175, -0.055, 0.18, -0.37, 0.21}, + {-0.32, -0.37, -0.32, 0.32, -0.5, 0.32}, + } + }, + collision_box = { + type = "fixed", + fixed = { + -- L, T, Ba, R, Bo, F. + {-0.32, 0.46, -0.32, 0.32, 0.175, 0.32}, + {-0.18, 0.175, -0.055, 0.18, -0.37, 0.21}, + {-0.32, -0.37, -0.32, 0.32, -0.5, 0.32}, + } + }, + on_place = function(itemstack, placer, pointed_thing) local above = pointed_thing.above local under = pointed_thing.under @@ -84,11 +105,19 @@ local lectern_def = { end return itemstack end, - } + minetest.register_node("mcl_lectern:lectern", lectern_def) mcl_wip.register_wip_item("mcl_lectern:lectern") +-- April Fools setup +local date = os.date("*t") +if (date.month == 4 and date.day == 1) then + minetest.override_item("mcl_lectern:lectern", {waving = 2}) +else + minetest.override_item("mcl_lectern:lectern", {waving = 0}) +end + minetest.register_craft({ output = "mcl_lectern:lectern", recipe = { From 8c355db3ced52d6ba760d2959f854f0a9dca621f Mon Sep 17 00:00:00 2001 From: Michieal Date: Mon, 9 Jan 2023 00:32:45 -0500 Subject: [PATCH 27/44] Made Lecterns solid. --- mods/ITEMS/mcl_lectern/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_lectern/init.lua b/mods/ITEMS/mcl_lectern/init.lua index 53e54e562..94f86c830 100644 --- a/mods/ITEMS/mcl_lectern/init.lua +++ b/mods/ITEMS/mcl_lectern/init.lua @@ -28,7 +28,7 @@ local lectern_def = { groups = {handy = 1, axey = 1, flammable = 2, fire_encouragement = 5, fire_flammability = 5, solid = 1}, drops = "mcl_lectern:lectern", sunlight_propagates = true, - walkable = false, + walkable = true, is_ground_content = false, node_placement_prediction = "", _mcl_blast_resistance = 3, From fb30564827d13f1021a5221b7015fb28d2fe3913 Mon Sep 17 00:00:00 2001 From: ancientmarinerdev Date: Mon, 9 Jan 2023 22:21:16 +0000 Subject: [PATCH 28/44] Ooooooh, lecterns. My favourite. --- mods/ENTITIES/mobs_mc/villager.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index bb23758c5..cbda1537a 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -235,7 +235,7 @@ local professions = { librarian = { name = N("Librarian"), texture = "mobs_mc_villager_librarian.png", - jobsite = "mcl_books:bookshelf", --FIXME: lectern + jobsite = "mcl_lectern:lectern", trades = { { { { "mcl_core:paper", 24, 36 }, E1 }, From 4f6de581dd38cc83e5604afba390fa814b23a21e Mon Sep 17 00:00:00 2001 From: Michieal Date: Tue, 10 Jan 2023 04:29:47 -0500 Subject: [PATCH 29/44] fixed the warped fungus mushroom texture. fixed the warped fungus selection box. --- mods/ITEMS/mcl_crimson/init.lua | 4 ++-- .../textures/farming_warped_fungus.png | Bin 928 -> 532 bytes 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_crimson/init.lua b/mods/ITEMS/mcl_crimson/init.lua index ba680cff5..c9d0a5496 100644 --- a/mods/ITEMS/mcl_crimson/init.lua +++ b/mods/ITEMS/mcl_crimson/init.lua @@ -76,10 +76,10 @@ minetest.register_node("mcl_crimson:warped_fungus", { walkable = false, groups = {dig_immediate=3,mushroom=1,attached_node=1,dig_by_water=1,destroy_by_lava_flow=1,dig_by_piston=1,enderman_takable=1,deco_block=1}, light_source = 1, - selection_box = { +--[[ selection_box = { type = "fixed", fixed = { -3/16, -0.5, -3/16, 3/16, -2/16, 3/16 }, - }, + },]] node_placement_prediction = "", on_rightclick = function(pos, node, pointed_thing, player, itemstack) if pointed_thing:get_wielded_item():get_name() == "mcl_bone_meal:bone_meal" then diff --git a/mods/ITEMS/mcl_crimson/textures/farming_warped_fungus.png b/mods/ITEMS/mcl_crimson/textures/farming_warped_fungus.png index 4ac08fad690a1aab126db1d802cdf5b63f09e620..8a75dee0718c2ce9b708004a893abe1efc913baa 100644 GIT binary patch delta 234 zcmV@>Z;NVyu48%miihBT-*_1G3I(K3=$Hi9{%noYGTUX z;a+}jYz(3z5)zW3k;crdvit&4iXsdmB69MA(V@XSLK0Gv5=z1hqN1WA;zj|6nwpwb z;-VrVB0zi0%z%WJl{1tD1c5+o;b;SrLpVpr!U;$QAq4DwtWh28Yp07UU~AxjDxmG) kiYnmXf~La7K^wvV00Wj69-CYGd;kCd07*qoM6N<$g12H`sQ>@~ delta 632 zcmV-;0*C#S1fU0yB!6ycLqkw$V`BgSD3NuMJ4*vW6oo$%#aASS79uH9s8}Qr6vR?v zVG|_82)>%lx=DmQmfZviwt|g?U?JN0D*Ol93bqP@pa>#X{s3Q%g!N7mNRVWf+52&3 z&SmBdxFQ)nYqy6Wn=4qcxv+m}dBxxPP7gkyn=wtd&6#L4LVwHg^GKVj4?)$d^}eQ~ zcipgcXzLQ5)J>}(JS`mAESQRSg$MMswk~`k9I)ho!naCKRQXMDs>)xAt$1t}T&kx( z)xe1c*3(v2cuaUWnmkeU?TkS{|?<^DfUJ2^34?d}Of$E)LfjzH%=l=mFx_tbI9 zXW)K;>s;NRmz<`)Mc=Dy!^hy=hRd6}mN9$Y=4J0n+~f000SaNEcai000XT000XT0n*)m`~Uy} z6i`f5MX@Xt0e>l+t`PtL00MMUPE!B?c9YFG00020Nkl|APaaVakwG4mkw)#bi1?5>c;Kt(m_riI@jQ#kja9i_ENlm*lsHSfBFAw~N(ceK z^8ixKp=bd10P6iV0RFp^sSf}g0LVV{RxRo9x| Date: Tue, 10 Jan 2023 04:30:29 -0500 Subject: [PATCH 30/44] Added veins to the Hyphae log sides. --- .../textures/crimson_hyphae_side.png | Bin 293 -> 264 bytes .../mcl_crimson/textures/warped_hyphae_side.png | Bin 408 -> 259 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/mods/ITEMS/mcl_crimson/textures/crimson_hyphae_side.png b/mods/ITEMS/mcl_crimson/textures/crimson_hyphae_side.png index a1d5302c72a96024b0c67589c2969a00c209a47c..8a6b66f9d45cfabc93ab806c9905df21cd0b421f 100644 GIT binary patch delta 236 zcmVL2&{guq(vR5W45CpSv0aPWGM=G}l7(Uj6}C%PjDcn&BM)0000UM^u(myz#2}y5dkzTQ(`54a6IX+ z+-LU}Q`n;ny22A|#klHJ5BDrm?cB$#KAV}FHJ&w!y+Oi!ui^)OC2bR#sqg-E0v*HP N>FVdQj@c=p2>|J`Uo-#! diff --git a/mods/ITEMS/mcl_crimson/textures/warped_hyphae_side.png b/mods/ITEMS/mcl_crimson/textures/warped_hyphae_side.png index 225198756eaffe59302db6bc4ab8c900bf0939bc..c0dc21ed6d8adbccbf7e12a5e8a7ea1dc051e54c 100644 GIT binary patch delta 243 zcmVL_>M z1#aHKA9Ra@oO^-FzZB8dJf?f6_3S) zNH0yT78B#xFNV7^2Giao-#o^(^P`;F83Bwe|phlq;zS`Aw;C$z1eA%u$> tI#Gt!?i$tE8-o4e!zY^~PNkle5?NWm<5Tp>o#}M1mk?{%qukZgj{e=UTk0B7Ox?$;wdebsTvbVRl$Km<)CDd9c zSr7znws;~pj}J)d^Ep@pC%pP}E(~^o_y4ctVm|bPa(328*MCz6$ojV$2|5Fpp6-!P zeLJ50a?rR6db~7=+SUl4jcgOc-pk4EG4>h0{uQw;`OjS`*7@cU9qyR-KcB38Mn|0iB znH_T5b?_%WntwwSeO<4L_Hi%tM<&jX##Me2prwz(9I_oL`*9}8^0Gv7sVeTl+qy?! zJ{AKZL^7xQSVHI#ZgRj@{PsP^wg-&DLc#IwZv7DUl7QYz4ZFIL8d(MFAw#~AUwiPx o>ttw3G*-#QZMV0!g( Date: Fri, 21 Jan 2022 05:30:16 +0400 Subject: [PATCH 31/44] Add trivial mcl_music mod and a piano track by diminixed --- mods/PLAYER/mcl_music/init.lua | 90 ++++++++++++++++++ mods/PLAYER/mcl_music/mod.conf | 4 + .../sounds/diminixed-pianowtune01.ogg | Bin 0 -> 135988 bytes 3 files changed, 94 insertions(+) create mode 100644 mods/PLAYER/mcl_music/init.lua create mode 100644 mods/PLAYER/mcl_music/mod.conf create mode 100644 mods/PLAYER/mcl_music/sounds/diminixed-pianowtune01.ogg diff --git a/mods/PLAYER/mcl_music/init.lua b/mods/PLAYER/mcl_music/init.lua new file mode 100644 index 000000000..1cf2fcc26 --- /dev/null +++ b/mods/PLAYER/mcl_music/init.lua @@ -0,0 +1,90 @@ +local modname = minetest.get_current_modname() +local modpath = minetest.get_modpath(modname) + +local pianowtune = "diminixed-pianowtune01" + +local listeners = {} + +local weather_state + +local function stop_music_for_listener_name(listener_name) + if not listener_name then return end + local listener = listeners[listener_name] + if not listener then return end + local handle = listener.handle + if not handle then return end + minetest.sound_stop(handle) + listeners[listener_name].handle = nil +end + +local function stop() + for _, player in pairs(minetest.get_connected_players()) do + local player_name = player:get_player_name() + stop_music_for_listener_name(player_name) + end +end + +local function play() + local new_weather_state = mcl_weather.get_weather() + local was_good_weather = weather_state == "none" or weather_state == "clear" + weather_state = new_weather_state + local is_good_weather = weather_state == "none" or weather_state == "clear" + local is_weather_changed = weather_state ~= new_weather_state + if is_weather_changed or not is_good_weather then + stop() + return + end + local time = minetest.get_timeofday() + if time < 0.2 or time >= 0.8 then + stop() + return + end + for _, player in pairs(minetest.get_connected_players()) do + local player_name = player:get_player_name() + local listener = listeners[player_name] + local old_hp = listener and listener.hp + local hp = player:get_hp() + local is_hp_changed = old_hp and math.abs(old_hp - hp) > 0.00001 + local handle = listener and listener.handle + if is_hp_changed and handle then + stop_music_for_listener_name(player_name) + return + end + if handle then + return + end + local spec = { + name = pianowtune, + gain = 0.3, + pitch = 1.0, + } + local parameters = { + to_player = player_name, + gain = 1.0, + fade = 0.0, + pitch = 1.0, + } + handle = minetest.sound_play(spec, parameters, false) + listeners[player_name] = { + spec = spec, + parameters = parameters, + handle = handle, + hp = hp, + } + end + + minetest.after(7, play) +end + +minetest.after(15, play) + +minetest.register_on_joinplayer(function(player, last_login) + local player_name = player:get_player_name() + stop_music_for_listener_name(player_name) +end) + +minetest.register_on_respawnplayer(function(player) + local player_name = player:get_player_name() + stop_music_for_listener_name(player_name) +end) + diff --git a/mods/PLAYER/mcl_music/mod.conf b/mods/PLAYER/mcl_music/mod.conf new file mode 100644 index 000000000..7481b5ab7 --- /dev/null +++ b/mods/PLAYER/mcl_music/mod.conf @@ -0,0 +1,4 @@ +name = mcl_music +author = diminixed, kay27 +description = Mod check some conditions and plays music +depends = mcl_player, mcl_weather diff --git a/mods/PLAYER/mcl_music/sounds/diminixed-pianowtune01.ogg b/mods/PLAYER/mcl_music/sounds/diminixed-pianowtune01.ogg new file mode 100644 index 0000000000000000000000000000000000000000..38df66cb6172dec6903d0c9ca35540019487940b GIT binary patch literal 135988 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 aEOeGaUGA%$@wp#pa^|+Qn6H=^@P7cWY3z&u literal 0 HcmV?d00001 From 1894d8c5f064f0fa2222b2ced3d76647387c6c89 Mon Sep 17 00:00:00 2001 From: kay27 Date: Fri, 21 Jan 2022 18:49:16 +0400 Subject: [PATCH 32/44] Fix mcl_music: play to all players, play every day, overworld only --- mods/PLAYER/mcl_music/init.lua | 58 ++++++++++++++++++---------------- mods/PLAYER/mcl_music/mod.conf | 2 +- 2 files changed, 32 insertions(+), 28 deletions(-) diff --git a/mods/PLAYER/mcl_music/init.lua b/mods/PLAYER/mcl_music/init.lua index 1cf2fcc26..8b3f35c95 100644 --- a/mods/PLAYER/mcl_music/init.lua +++ b/mods/PLAYER/mcl_music/init.lua @@ -25,6 +25,11 @@ local function stop() end local function play() + local spec = { + name = pianowtune, + gain = 0.3, + pitch = 1.0, + } local new_weather_state = mcl_weather.get_weather() local was_good_weather = weather_state == "none" or weather_state == "clear" weather_state = new_weather_state @@ -32,45 +37,44 @@ local function play() local is_weather_changed = weather_state ~= new_weather_state if is_weather_changed or not is_good_weather then stop() + minetest.after(20, play) return end local time = minetest.get_timeofday() - if time < 0.2 or time >= 0.8 then + if time < 0.25 or time >= 0.75 then stop() + minetest.after(10, play) return end for _, player in pairs(minetest.get_connected_players()) do local player_name = player:get_player_name() - local listener = listeners[player_name] - local old_hp = listener and listener.hp - local hp = player:get_hp() + local hp = player:get_hp() + local pos = player:get_pos() + local listener = listeners[player_name] + local old_hp = listener and listener.hp + local dimension = mcl_worlds.pos_to_dimension(pos) local is_hp_changed = old_hp and math.abs(old_hp - hp) > 0.00001 local handle = listener and listener.handle - if is_hp_changed and handle then + if is_hp_changed then stop_music_for_listener_name(player_name) - return + listeners[player_name].hp = hp + elseif dimension ~= "overworld" then + stop_music_for_listener_name(player_name) + elseif not handle then + local parameters = { + to_player = player_name, + gain = 1.0, + fade = 0.0, + pitch = 1.0, + } + handle = minetest.sound_play(spec, parameters, false) + listeners[player_name] = { + spec = spec, + parameters = parameters, + handle = handle, + hp = hp, + } end - if handle then - return - end - local spec = { - name = pianowtune, - gain = 0.3, - pitch = 1.0, - } - local parameters = { - to_player = player_name, - gain = 1.0, - fade = 0.0, - pitch = 1.0, - } - handle = minetest.sound_play(spec, parameters, false) - listeners[player_name] = { - spec = spec, - parameters = parameters, - handle = handle, - hp = hp, - } end minetest.after(7, play) diff --git a/mods/PLAYER/mcl_music/mod.conf b/mods/PLAYER/mcl_music/mod.conf index 7481b5ab7..e36fb6f9b 100644 --- a/mods/PLAYER/mcl_music/mod.conf +++ b/mods/PLAYER/mcl_music/mod.conf @@ -1,4 +1,4 @@ name = mcl_music author = diminixed, kay27 description = Mod check some conditions and plays music -depends = mcl_player, mcl_weather +depends = mcl_player, mcl_weather, mcl_worlds From 7ceb953a561bba27ff6fd210cb1e5a79036e1980 Mon Sep 17 00:00:00 2001 From: kay27 Date: Fri, 21 Jan 2022 19:32:27 +0400 Subject: [PATCH 33/44] Add different music for different dimensions --- mods/PLAYER/mcl_music/init.lua | 56 ++++++++++++------ .../mcl_music/sounds/diminixed-ambientwip.ogg | Bin 0 -> 379181 bytes .../sounds/horizonchris96-traitor.ogg | Bin 0 -> 285667 bytes 3 files changed, 39 insertions(+), 17 deletions(-) create mode 100644 mods/PLAYER/mcl_music/sounds/diminixed-ambientwip.ogg create mode 100644 mods/PLAYER/mcl_music/sounds/horizonchris96-traitor.ogg diff --git a/mods/PLAYER/mcl_music/init.lua b/mods/PLAYER/mcl_music/init.lua index 8b3f35c95..5f534e256 100644 --- a/mods/PLAYER/mcl_music/init.lua +++ b/mods/PLAYER/mcl_music/init.lua @@ -1,7 +1,15 @@ local modname = minetest.get_current_modname() local modpath = minetest.get_modpath(modname) -local pianowtune = "diminixed-pianowtune01" +local pianowtune = "diminixed-pianowtune01" +local end_tune = "diminixed-ambientwip" +local nether_tune = "horizonchris96-traitor" + +local dimension_to_base_track = { + ["overworld"] = pianowtune, + ["nether"] = nether_tune, + ["end"] = end_tune, +} local listeners = {} @@ -25,54 +33,68 @@ local function stop() end local function play() - local spec = { - name = pianowtune, - gain = 0.3, - pitch = 1.0, - } local new_weather_state = mcl_weather.get_weather() local was_good_weather = weather_state == "none" or weather_state == "clear" weather_state = new_weather_state local is_good_weather = weather_state == "none" or weather_state == "clear" local is_weather_changed = weather_state ~= new_weather_state - if is_weather_changed or not is_good_weather then - stop() - minetest.after(20, play) - return - end local time = minetest.get_timeofday() if time < 0.25 or time >= 0.75 then stop() minetest.after(10, play) return end + local day_count = minetest.get_day_count() for _, player in pairs(minetest.get_connected_players()) do local player_name = player:get_player_name() local hp = player:get_hp() local pos = player:get_pos() - local listener = listeners[player_name] - local old_hp = listener and listener.hp local dimension = mcl_worlds.pos_to_dimension(pos) - local is_hp_changed = old_hp and math.abs(old_hp - hp) > 0.00001 + + local listener = listeners[player_name] + local old_hp = listener and listener.hp + local old_dimension = listener and listener.dimension + + local is_dimension_changed = old_dimension and (old_dimension ~= dimension) or false + local is_hp_changed = old_hp and (math.abs(old_hp - hp) > 0.00001) or false local handle = listener and listener.handle - if is_hp_changed then + + local track = dimension_to_base_track[dimension] + + if is_hp_changed + or is_dimension_changed + or (dimension == "overworld" and (is_weather_changed or not is_good_weather)) + or not track + or (listener and (listener.day_count == day_count)) + then + minetest.chat_send_all("here! dc = "..tostring(is_dimension_changed)) stop_music_for_listener_name(player_name) + if not listeners[player_name] then + listeners[player_name] = {} + end listeners[player_name].hp = hp - elseif dimension ~= "overworld" then - stop_music_for_listener_name(player_name) + listeners[player_name].dimension = dimension elseif not handle then + local spec = { + name = track, + gain = 0.3, + pitch = 1.0, + } local parameters = { to_player = player_name, gain = 1.0, fade = 0.0, pitch = 1.0, } + handle = minetest.sound_play(spec, parameters, false) listeners[player_name] = { spec = spec, parameters = parameters, handle = handle, hp = hp, + dimension = dimension, + day_count = day_count, } end end diff --git a/mods/PLAYER/mcl_music/sounds/diminixed-ambientwip.ogg b/mods/PLAYER/mcl_music/sounds/diminixed-ambientwip.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c02e8540a4cd1d41ea7eb15dc0281f9c0103d3ef GIT binary patch literal 379181 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]Kkzh;qhh+v^tCLu^tzbZ*F4+AM>q(R;a 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%0A`CQdzmNFz$#!kRlX;NMev66c8DC!qLC( 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%0Da!6T)Fz?YVVLGu-oW>RPMq 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 ey=HZC#ZTlywsq8xg9jtVSJQt8KivHWxc,G%v6 literal 0 HcmV?d00001 diff --git a/mods/PLAYER/mcl_music/sounds/horizonchris96-traitor.ogg b/mods/PLAYER/mcl_music/sounds/horizonchris96-traitor.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d21386712cc9ea494ad020a76aef968bb39a379a GIT binary patch literal 285667 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

g4=RDLH1s3@ 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

Qu264g@)v3 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 Date: Fri, 21 Jan 2022 19:37:35 +0400 Subject: [PATCH 34/44] Fix music interruption --- mods/PLAYER/mcl_music/init.lua | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/mods/PLAYER/mcl_music/init.lua b/mods/PLAYER/mcl_music/init.lua index 5f534e256..05215059c 100644 --- a/mods/PLAYER/mcl_music/init.lua +++ b/mods/PLAYER/mcl_music/init.lua @@ -65,16 +65,14 @@ local function play() or is_dimension_changed or (dimension == "overworld" and (is_weather_changed or not is_good_weather)) or not track - or (listener and (listener.day_count == day_count)) then - minetest.chat_send_all("here! dc = "..tostring(is_dimension_changed)) stop_music_for_listener_name(player_name) if not listeners[player_name] then listeners[player_name] = {} end listeners[player_name].hp = hp listeners[player_name].dimension = dimension - elseif not handle then + elseif not handle and (not listener or (listener.day_count ~= day_count)) then local spec = { name = track, gain = 0.3, @@ -86,7 +84,6 @@ local function play() fade = 0.0, pitch = 1.0, } - handle = minetest.sound_play(spec, parameters, false) listeners[player_name] = { spec = spec, From 3ed32abc4ead6a3866143505ec17ea399c167750 Mon Sep 17 00:00:00 2001 From: ancientmarinerdev Date: Tue, 10 Jan 2023 19:03:45 +0000 Subject: [PATCH 35/44] Add credit for nether music --- mods/PLAYER/mcl_music/mod.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/PLAYER/mcl_music/mod.conf b/mods/PLAYER/mcl_music/mod.conf index e36fb6f9b..74493b42d 100644 --- a/mods/PLAYER/mcl_music/mod.conf +++ b/mods/PLAYER/mcl_music/mod.conf @@ -1,4 +1,4 @@ name = mcl_music -author = diminixed, kay27 +author = diminixed, horizonchris96, kay27 description = Mod check some conditions and plays music depends = mcl_player, mcl_weather, mcl_worlds From b0264b273629cb143c9a4034c93c5466226ad414 Mon Sep 17 00:00:00 2001 From: ancientmarinerdev Date: Wed, 4 Jan 2023 16:58:34 +0000 Subject: [PATCH 36/44] Endermen now despawn when not holding a block. --- mods/ENTITIES/mobs_mc/enderman.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mods/ENTITIES/mobs_mc/enderman.lua b/mods/ENTITIES/mobs_mc/enderman.lua index 2688977fe..873255862 100644 --- a/mods/ENTITIES/mobs_mc/enderman.lua +++ b/mods/ENTITIES/mobs_mc/enderman.lua @@ -259,6 +259,7 @@ mcl_mobs.register_mob("mobs_mc:enderman", { description = S("Enderman"), type = "monster", spawn_class = "passive", + can_despawn = true, passive = true, pathfinding = 1, hp_min = 40, @@ -442,6 +443,7 @@ mcl_mobs.register_mob("mobs_mc:enderman", { end end end + -- TAKE AND PLACE STUFF BEHAVIOUR BELOW. if not mobs_griefing then return @@ -469,6 +471,7 @@ mcl_mobs.register_mob("mobs_mc:enderman", { local dug = minetest.get_node_or_nil(take_pos) if dug and dug.name == "air" then self._taken_node = node.name + self.can_despawn = false local def = minetest.registered_nodes[self._taken_node] -- Update animation and texture accordingly (adds visibly carried block) local block_type @@ -519,6 +522,7 @@ mcl_mobs.register_mob("mobs_mc:enderman", { if success then local def = minetest.registered_nodes[self._taken_node] -- Update animation accordingly (removes visible block) + self.can_despawn = true self.animation = select_enderman_animation("normal") self:set_animation(self.animation.current) if def.sounds and def.sounds.place then From d6d11b95261e6ccfd623dd9df3bc70eeedeeb9f6 Mon Sep 17 00:00:00 2001 From: ancientmarinerdev Date: Wed, 4 Jan 2023 20:38:17 +0000 Subject: [PATCH 37/44] Zombie villagers cannot despawn during curing process --- mods/ENTITIES/mobs_mc/villager_zombie.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/mods/ENTITIES/mobs_mc/villager_zombie.lua b/mods/ENTITIES/mobs_mc/villager_zombie.lua index 9a1e30e70..8571d52a3 100644 --- a/mods/ENTITIES/mobs_mc/villager_zombie.lua +++ b/mods/ENTITIES/mobs_mc/villager_zombie.lua @@ -109,6 +109,7 @@ mcl_mobs.register_mob("mobs_mc:villager_zombie", { clicker:set_wielded_item(wielditem) self._curing = math.random(3 * 60, 5 * 60) self.shaking = true + self.can_despawn = false end end end, From ef90820f67fc30e4ce6426b9eba645f8f1de28e4 Mon Sep 17 00:00:00 2001 From: ancientmarinerdev Date: Wed, 4 Jan 2023 21:11:55 +0000 Subject: [PATCH 38/44] Fix farm animals so they don't get into combat state --- mods/ENTITIES/mobs_mc/chicken.lua | 4 ++-- mods/ENTITIES/mobs_mc/cow+mooshroom.lua | 2 +- mods/ENTITIES/mobs_mc/pig.lua | 1 + mods/ENTITIES/mobs_mc/sheep.lua | 1 + 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/chicken.lua b/mods/ENTITIES/mobs_mc/chicken.lua index 399294390..ca942d355 100644 --- a/mods/ENTITIES/mobs_mc/chicken.lua +++ b/mods/ENTITIES/mobs_mc/chicken.lua @@ -12,13 +12,13 @@ mcl_mobs.register_mob("mobs_mc:chicken", { description = S("Chicken"), type = "animal", spawn_class = "passive", - + passive = true, + runaway = true, hp_min = 4, hp_max = 4, xp_min = 1, xp_max = 3, collisionbox = {-0.2, -0.01, -0.2, 0.2, 0.69, 0.2}, - runaway = true, floats = 1, head_swivel = "head.control", bone_eye_height = 4, diff --git a/mods/ENTITIES/mobs_mc/cow+mooshroom.lua b/mods/ENTITIES/mobs_mc/cow+mooshroom.lua index 9de5d1cce..1ec06b44b 100644 --- a/mods/ENTITIES/mobs_mc/cow+mooshroom.lua +++ b/mods/ENTITIES/mobs_mc/cow+mooshroom.lua @@ -7,6 +7,7 @@ local cow_def = { type = "animal", spawn_class = "passive", passive = true, + runaway = true, hp_min = 10, hp_max = 10, xp_min = 1, @@ -40,7 +41,6 @@ local cow_def = { max = 2, looting = "common",}, }, - runaway = true, sounds = { random = "mobs_mc_cow", damage = "mobs_mc_cow_hurt", diff --git a/mods/ENTITIES/mobs_mc/pig.lua b/mods/ENTITIES/mobs_mc/pig.lua index 99e05391f..7f2ebc88d 100644 --- a/mods/ENTITIES/mobs_mc/pig.lua +++ b/mods/ENTITIES/mobs_mc/pig.lua @@ -6,6 +6,7 @@ mcl_mobs.register_mob("mobs_mc:pig", { description = S("Pig"), type = "animal", spawn_class = "passive", + passive = true, runaway = true, hp_min = 10, hp_max = 10, diff --git a/mods/ENTITIES/mobs_mc/sheep.lua b/mods/ENTITIES/mobs_mc/sheep.lua index caa22205b..c71fa9b54 100644 --- a/mods/ENTITIES/mobs_mc/sheep.lua +++ b/mods/ENTITIES/mobs_mc/sheep.lua @@ -56,6 +56,7 @@ mcl_mobs.register_mob("mobs_mc:sheep", { description = S("Sheep"), type = "animal", spawn_class = "passive", + passive = true, hp_min = 8, hp_max = 8, xp_min = 1, From 01c8009c6acf23d47e230ae1a1c98caa4d42bc94 Mon Sep 17 00:00:00 2001 From: ancientmarinerdev Date: Fri, 6 Jan 2023 23:39:56 +0000 Subject: [PATCH 39/44] Tidy on_step function --- mods/ENTITIES/mcl_mobs/api.lua | 27 ++++++++++++--------------- mods/ENTITIES/mcl_mobs/spawning.lua | 4 +++- 2 files changed, 15 insertions(+), 16 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index e9265d36b..05c6ed9c6 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -306,7 +306,7 @@ function mob_class:do_states(dtime) end local function update_timers (self, dtime) - -- knockback timer + -- knockback timer. set in on_punch if self.pause_timer > 0 then self.pause_timer = self.pause_timer - dtime return true @@ -330,17 +330,15 @@ end -- main mob function function mob_class:on_step(dtime) - self.lifetimer = self.lifetimer - dtime - local pos = self.object:get_pos() if not pos then return end - if self:check_despawn(pos) then return true end + if self:check_despawn(pos, dtime) then return true end self:slow_mob() if self:falling(pos) then return end - self:check_suspend() + self:check_water_flow() self:env_danger_movement_checks (dtime) @@ -355,21 +353,17 @@ function mob_class:on_step(dtime) if self.state == "die" then return end - if self.jump_sound_cooloff > 0 then - self.jump_sound_cooloff = self.jump_sound_cooloff - dtime - end - if self.opinion_sound_cooloff > 0 then - self.opinion_sound_cooloff = self.opinion_sound_cooloff - dtime - end + self:follow_flop() -- Mob following code. - --Mob following code. - self:follow_flop() - --set animation speed relitive to velocity - self:set_animation_speed() + self:set_animation_speed() -- set animation speed relitive to velocity self:check_smooth_rotation(dtime) self:check_head_swivel(dtime) + if self.jump_sound_cooloff > 0 then + self.jump_sound_cooloff = self.jump_sound_cooloff - dtime + end self:do_jump() + self:set_armor_texture() self:check_runaway_from() @@ -390,6 +384,9 @@ function mob_class:on_step(dtime) self:check_particlespawners(dtime) self:check_item_pickup() + if self.opinion_sound_cooloff > 0 then + self.opinion_sound_cooloff = self.opinion_sound_cooloff - dtime + end -- mob plays random sound at times. Should be 120. Zombie and mob farms are ridiculous if math.random(1, 70) == 1 then self:mob_sound("random", true) diff --git a/mods/ENTITIES/mcl_mobs/spawning.lua b/mods/ENTITIES/mcl_mobs/spawning.lua index 01ef2a823..ee1986073 100644 --- a/mods/ENTITIES/mcl_mobs/spawning.lua +++ b/mods/ENTITIES/mcl_mobs/spawning.lua @@ -722,7 +722,9 @@ if mobs_spawn then end) end -function mob_class:check_despawn(pos) +function mob_class:check_despawn(pos, dtime) + self.lifetimer = self.lifetimer - dtime + -- Despawning: when lifetimer expires, remove mob if remove_far and self.can_despawn == true From ac4cd2c3256f632bf2e3896f6f88939f3c2bcd0f Mon Sep 17 00:00:00 2001 From: ancientmarinerdev Date: Sat, 7 Jan 2023 20:29:41 +0000 Subject: [PATCH 40/44] Improve performance for head swivel check --- mods/ENTITIES/mcl_mobs/effects.lua | 64 +++++++++++++++++++++--------- 1 file changed, 45 insertions(+), 19 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/effects.lua b/mods/ENTITIES/mcl_mobs/effects.lua index 81ebdbd2e..66ae35454 100644 --- a/mods/ENTITIES/mcl_mobs/effects.lua +++ b/mods/ENTITIES/mcl_mobs/effects.lua @@ -280,30 +280,55 @@ local function dir_to_pitch(dir) return -math.atan2(-dir.y, xz) end -function mob_class:check_head_swivel(dtime) - if not self.head_swivel or type(self.head_swivel) ~= "string" then return end - local final_rotation = vector.new(0,0,0) - local oldp,oldr = self.object:get_bone_position(self.head_swivel) - +local function who_are_you_looking_at (self) local pos = self.object:get_pos() - for _, obj in pairs(minetest.get_objects_inside_radius(pos, 10)) do - if obj:is_player() and not self.attack or obj:get_luaentity() and obj:get_luaentity().name == self.name and self ~= obj:get_luaentity() then - if not self._locked_object then - if math.random(5000/self.curiosity) == 1 or vector.distance(pos,obj:get_pos())<4 and obj:is_player() then - self._locked_object = obj - end - else - if math.random(10000/self.curiosity) == 1 then - self._locked_object = nil - end - end - end - end + local stop_look_at_player_chance = math.random(833/self.curiosity) + -- was 10000 - div by 12 for avg entities as outside loop + + local stop_look_at_player = stop_look_at_player_chance == 1 if self.attack or self.following then self._locked_object = self.attack or self.following + elseif self._locked_object then + if stop_look_at_player then + --minetest.log("Stop look: ".. self.name) + self._locked_object = nil + end + elseif not self._locked_object then + if math.random(1, 30) then + --minetest.log("Change look check: ".. self.name) + local look_at_player_chance = math.random(20/self.curiosity) + -- was 5000 but called in loop based on entities. so div by 12 as estimate avg of entities found, + -- then div by 20 as less freq lookup + + local look_at_player = look_at_player_chance == 1 + + for _, obj in pairs(minetest.get_objects_inside_radius(pos, 8)) do + if obj:is_player() and vector.distance(pos,obj:get_pos()) < 4 then + --minetest.log("Change look to player: ".. self.name) + self._locked_object = obj + break + elseif obj:is_player() or (obj:get_luaentity() and obj:get_luaentity().name == self.name and self ~= obj:get_luaentity()) then + if look_at_player then + --minetest.log("Change look to mob: ".. self.name) + self._locked_object = obj + break + end + end + end + end + end +end + +function mob_class:check_head_swivel(dtime) + if not self.head_swivel or type(self.head_swivel) ~= "string" then return end + + who_are_you_looking_at (self) + + local final_rotation = vector.new(0,0,0) + local oldp,oldr = self.object:get_bone_position(self.head_swivel) if self._locked_object and (self._locked_object:is_player() or self._locked_object:get_luaentity()) and self._locked_object:get_hp() > 0 then local _locked_object_eye_height = 1.5 @@ -318,6 +343,7 @@ function mob_class:check_head_swivel(dtime) if self.object:get_attach() then self_rot = self.object:get_attach():get_rotation() end + if self.rot then local player_pos = self._locked_object:get_pos() local direction_player = vector.direction(vector.add(self.object:get_pos(), vector.new(0, self.head_eye_height*.7, 0)), vector.add(player_pos, vector.new(0, _locked_object_eye_height, 0))) @@ -346,7 +372,7 @@ function mob_class:check_head_swivel(dtime) elseif not self._locked_object and math.abs(oldr.y) > 3 and math.abs(oldr.x) < 3 then final_rotation = vector.multiply(oldr, 0.9) else - final_rotation = vector.new(0,0,0) + --final_rotation = vector.new(0,0,0) end mcl_util.set_bone_position(self.object,self.head_swivel, vector.new(0,self.bone_eye_height,self.horrizonatal_head_height), final_rotation) From 4fd4425aae0cc890e3b0d7400efc94b2ff9d3f4a Mon Sep 17 00:00:00 2001 From: ancientmarinerdev Date: Sat, 7 Jan 2023 20:37:29 +0000 Subject: [PATCH 41/44] Improved mob debug --- mods/ENTITIES/mcl_mobs/spawning.lua | 34 +++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/mods/ENTITIES/mcl_mobs/spawning.lua b/mods/ENTITIES/mcl_mobs/spawning.lua index ee1986073..075659bee 100644 --- a/mods/ENTITIES/mcl_mobs/spawning.lua +++ b/mods/ENTITIES/mcl_mobs/spawning.lua @@ -244,6 +244,24 @@ local function count_mobs_total(mob_type) return num end +local function count_mobs_all() + local mobs_found = {} + local num = 0 + for _,entity in pairs(minetest.luaentities) do + if entity.is_mob then + local mob_type = entity.type -- animal / monster / npc + local mob_name = entity.name + if mobs_found[mob_name] then + mobs_found[mob_name] = mobs_found[mob_name] + 1 + else + mobs_found[mob_name] = 1 + end + num = num + 1 + end + end + return mobs_found, num +end + local function count_mobs_total_cap(mob_type) local num = 0 for _,l in pairs(minetest.luaentities) do @@ -628,6 +646,9 @@ if mobs_spawn then local perlin_noise + -- Get pos to spawn, x and z are randomised, y is range + + local function spawn_a_mob(pos, dimension, y_min, y_max) --create a disconnected clone of the spawn dictionary --prevents memory leak @@ -757,5 +778,18 @@ minetest.register_chatcommand("mobstats",{ minetest.chat_send_player(n,"total mobs:"..count_mobs_total()) minetest.chat_send_player(n,"spawning attempts since server start:"..dbg_spawn_attempts) minetest.chat_send_player(n,"successful spawns since server start:"..dbg_spawn_succ) + + + local mob_counts, total_mobs = count_mobs_all() + if (total_mobs) then + minetest.log("action", "Total mobs found: " .. total_mobs) + end + if mob_counts then + for k, v1 in pairs(mob_counts) do + minetest.log("action", "k: " .. tostring(k)) + minetest.log("action", "v1: " .. tostring(v1)) + end + end + end }) From 8e1f00d4282c8716f46837ea2f7089a84dafc9a7 Mon Sep 17 00:00:00 2001 From: ancientmarinerdev Date: Mon, 9 Jan 2023 16:54:27 +0000 Subject: [PATCH 42/44] Villager breeding is now unburgered. Burger now needs right click to initiate follow. --- mods/ENTITIES/mobs_mc/villager.lua | 7 ++-- mods/ITEMS/mcl_hamburger/init.lua | 55 +++++++++++++++++++++++------- 2 files changed, 45 insertions(+), 17 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index cbda1537a..61784ab56 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -1930,8 +1930,6 @@ end) --[=======[ MOB REGISTRATION AND SPAWNING ]=======] -local pick_up = { "mcl_farming:bread", "mcl_farming:carrot_item", "mcl_farming:beetroot_item" , "mcl_farming:potato_item" } - mcl_mobs.register_mob("mobs_mc:villager", { description = S("Villager"), type = "npc", @@ -1976,7 +1974,7 @@ mcl_mobs.register_mob("mobs_mc:villager", { head_shake_start = 131, head_shake_end = 141, head_shake_loop = false, head_nod_start = 121, head_nod_end = 131, head_nod_loop = false, }, - follow = pick_up, + follow = { "mcl_farming:bread", "mcl_farming:carrot_item", "mcl_farming:beetroot_item" , "mcl_farming:potato_item" }, nofollow = true, view_range = 16, fear_height = 4, @@ -1986,7 +1984,7 @@ mcl_mobs.register_mob("mobs_mc:villager", { _id = nil, _profession = "unemployed", look_at_player = true, - pick_up = pick_up, + pick_up = { "mcl_farming:bread", "mcl_farming:carrot_item", "mcl_farming:beetroot_item" , "mcl_farming:potato_item" }, can_open_doors = true, on_pick_up = function(self,itementity) local clicker @@ -2003,6 +2001,7 @@ mcl_mobs.register_mob("mobs_mc:villager", { return it end, on_rightclick = function(self, clicker) + --minetest.log("In villager right click") if self.child or self._profession == "unemployed" or self._profession == "nitwit" then self.order = nil return diff --git a/mods/ITEMS/mcl_hamburger/init.lua b/mods/ITEMS/mcl_hamburger/init.lua index 7d4707bdd..22dc171d0 100644 --- a/mods/ITEMS/mcl_hamburger/init.lua +++ b/mods/ITEMS/mcl_hamburger/init.lua @@ -22,6 +22,8 @@ local DEBUG = false local enable_burger = minetest.settings:get_bool("mcl_enable_hamburger",true) local use_alt = minetest.settings:get_bool("mcl_hamburger_alt_texture",false) +local HAMBURGER_NAME = "mcl_hamburger:hamburger" + mcl_hamburger = {} if DEBUG then @@ -32,12 +34,12 @@ end function mcl_hamburger.register_burger_craft(cooked_meat) minetest.register_craft({ type = "fuel", - recipe = "mcl_hamburger:hamburger", + recipe = HAMBURGER_NAME, burntime = 2, }) minetest.register_craft({ - output = "mcl_hamburger:hamburger", + output = HAMBURGER_NAME, recipe = { { "mcl_farming:bread"}, { cooked_meat }, -- "mcl_mobitems:cooked_beef" for a reg hamburger. Grind up clowns for a Big Mac. @@ -45,7 +47,7 @@ function mcl_hamburger.register_burger_craft(cooked_meat) }, }) minetest.register_craft({ - output = "mcl_hamburger:hamburger", + output = HAMBURGER_NAME, recipe = { -- "mcl_mobitems:cooked_beef" for a reg hamburger. Grind up clowns for a Big Mac. { "mcl_farming:bread", cooked_meat, "mcl_farming:bread"}, @@ -72,23 +74,23 @@ if not enable_burger then end if use_alt == false then - minetest.register_craftitem("mcl_hamburger:hamburger", hamburger_def) + minetest.register_craftitem(HAMBURGER_NAME, hamburger_def) else local hamburger_alt = table.copy(hamburger_def) hamburger_alt.inventory_image = "mcl_hamburger_alt.png" hamburger_alt.wield_image = "mcl_hamburger_alt.png" - minetest.register_craftitem("mcl_hamburger:hamburger", hamburger_alt) + minetest.register_craftitem(HAMBURGER_NAME, hamburger_alt) end local function register_achievements() - awards.register_achievement("mcl_hamburger:hamburger", { + awards.register_achievement(HAMBURGER_NAME, { title = S("Burger Time!"), description = S("Craft a Hamburger."), icon = "mcl_hamburger_alt.png", trigger = { type = "craft", - item = "mcl_hamburger:hamburger", + item = HAMBURGER_NAME, target = 1 }, type = "Advancement", @@ -101,19 +103,46 @@ local function register_doc_entry() -- register Doc entry if minetest.get_modpath("doc") then - doc.add_entry_alias("craftitems", "mcl_hamburger:hamburger", "craftitems", "mcl_hamburger:hamburger") + doc.add_entry_alias("craftitems", HAMBURGER_NAME, "craftitems", HAMBURGER_NAME) end end if enable_burger then -- make the villagers follow the item - minetest.registered_entities["mobs_mc:villager"].nofollow = false - -- add it to the follow items. - table.insert(minetest.registered_entities["mobs_mc:villager"].follow,"mcl_hamburger:hamburger") - -- register the item and crafting recipe. + local villager = minetest.registered_entities["mobs_mc:villager"] + + table.insert(villager.follow, HAMBURGER_NAME) + + local original_rightclick = villager.on_rightclick + + local new_on_rightclick = function(self, clicker) + --minetest.log("In wrapper function") + + local item = clicker:get_wielded_item() + if item:get_name() == HAMBURGER_NAME then + if self.nofollow == true then + --minetest.log("Turn off nofollow") + self.nofollow = false + elseif self.nofollow == false then + --minetest.log("Turn on nofollow") + self.nofollow = true + end + else + --minetest.log("Not holding burger") + if self.nofollow == false then + --minetest.log("Turn on nofollow") + self.nofollow = true + end + original_rightclick(self, clicker) + end + --minetest.log("Finishing wrapper") + end + + villager.on_rightclick = new_on_rightclick + mcl_hamburger.register_burger_craft("mcl_mobitems:cooked_beef") - -- add in the super cool achievement(s)! + register_achievements() register_doc_entry() end From 111c885417e1cb3e7ea570a78f613ca5552bd296 Mon Sep 17 00:00:00 2001 From: ancientmarinerdev Date: Wed, 11 Jan 2023 01:06:36 +0000 Subject: [PATCH 43/44] Added burger alias --- mods/ITEMS/mcl_hamburger/init.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/mods/ITEMS/mcl_hamburger/init.lua b/mods/ITEMS/mcl_hamburger/init.lua index 22dc171d0..7fbf41d31 100644 --- a/mods/ITEMS/mcl_hamburger/init.lua +++ b/mods/ITEMS/mcl_hamburger/init.lua @@ -142,6 +142,7 @@ if enable_burger then villager.on_rightclick = new_on_rightclick mcl_hamburger.register_burger_craft("mcl_mobitems:cooked_beef") + minetest.register_alias("hamburger", HAMBURGER_NAME) register_achievements() register_doc_entry() From ff7299a4444bbc7a8e6c978d8f27373c1c71e005 Mon Sep 17 00:00:00 2001 From: Michieal Date: Tue, 10 Jan 2023 21:38:42 -0500 Subject: [PATCH 44/44] Fix beetroot seeds not dropping. Changed drop rate to 1-4. Added in Fortune drops too. (Per the minecraft wiki.) --- mods/ITEMS/mcl_farming/beetroot.lua | 31 +++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/mods/ITEMS/mcl_farming/beetroot.lua b/mods/ITEMS/mcl_farming/beetroot.lua index 21096042b..c562a2558 100644 --- a/mods/ITEMS/mcl_farming/beetroot.lua +++ b/mods/ITEMS/mcl_farming/beetroot.lua @@ -102,22 +102,34 @@ minetest.register_node("mcl_farming:beetroot", { 0 seeds: 42.18% 1 seed: 14.06% 2 seeds: 18.75% - 3 seeds: 25% ]] + 3 seeds: 25% + + correction: should always drop at least 1 seed. (1-4 seeds, per the minecraft wiki) + --]] max_items = 2, items = { - { items = {"mcl_farming:beetroot_item"}, rarity = 1 }, - { items = {"mcl_farming:beetroot_seeds 3"}, rarity = 4 }, - { items = {"mcl_farming:beetroot_seeds 2"}, rarity = 4 }, - { items = {"mcl_farming:beetroot_seeds 1"}, rarity = 4 }, + {items = {"mcl_farming:beetroot_item"}}, + {items = {"mcl_farming:beetroot_seeds 4"}, rarity = 6}, + {items = {"mcl_farming:beetroot_seeds 3"}, rarity = 4}, + {items = {"mcl_farming:beetroot_seeds 2"}, rarity = 3}, + {items = {"mcl_farming:beetroot_seeds"}, rarity = 1}, }, }, + + _mcl_fortune_drop = { + discrete_uniform_distribution = true, + items = {"mcl_farming:beetroot_item", "mcl_farming:beetroot_seeds"}, + min_count = 1, + max_count = 3, + cap = 5, + }, tiles = {"mcl_farming_beetroot_3.png"}, inventory_image = "mcl_farming_beetroot_3.png", wield_image = "mcl_farming_beetroot_3.png", selection_box = { type = "fixed", fixed = { - {-0.5, -0.5, -0.5, 0.5, 3/16, 0.5} + {-0.5, -0.5, -0.5, 0.5, 3 / 16, 0.5} }, }, groups = {dig_immediate=3, not_in_creative_inventory=1,plant=1,attached_node=1,dig_by_water=1,destroy_by_lava_flow=1,dig_by_piston=1,beetroot=4}, @@ -161,7 +173,10 @@ minetest.register_craft({ mcl_farming:add_plant("plant_beetroot", "mcl_farming:beetroot", {"mcl_farming:beetroot_0", "mcl_farming:beetroot_1", "mcl_farming:beetroot_2"}, 68, 3) if minetest.get_modpath("doc") then - for i=1,2 do - doc.add_entry_alias("nodes", "mcl_farming:beetroot_0", "nodes", "mcl_farming:beetroot_"..i) + for i = 1, 2 do + doc.add_entry_alias("nodes", "mcl_farming:beetroot_0", "nodes", "mcl_farming:beetroot_" .. i) end end + +minetest.register_alias("beetroot_seeds", "mcl_farming:beetroot_seeds") +minetest.register_alias("beetroot", "mcl_farming:beetroot_item")