forked from VoxeLibre/VoxeLibre
Rename to vl_physics
This commit is contained in:
parent
9c98588c3a
commit
a9f3504e34
|
@ -995,7 +995,7 @@ minetest.register_entity(":__builtin:item", {
|
|||
|
||||
if push_out_item_stuck_in_solid(self, dtime, p, def, is_in_water) then return end
|
||||
|
||||
mcl_physics.apply_entity_environmental_physics(self)
|
||||
vl_physics.apply_entity_environmental_physics(self)
|
||||
|
||||
-- If node is not registered or node is walkably solid and resting on nodebox
|
||||
local nn = minetest.get_node(vector.offset(p, 0, -0.5, 0)).name
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
name = mcl_item_entity
|
||||
author = PilzAdam
|
||||
description = Dropped items will be attracted to the player like a magnet.
|
||||
depends = mcl_physics, mcl_enchanting
|
||||
depends = vl_physics, mcl_enchanting
|
||||
|
|
|
@ -412,7 +412,7 @@ local function on_step_work (self, dtime)
|
|||
self:check_suspend(player_in_active_range)
|
||||
|
||||
-- Handle environmental physics
|
||||
mcl_physics.apply_entity_environmental_physics(self)
|
||||
vl_physics.apply_entity_environmental_physics(self)
|
||||
|
||||
if not self._jumping_cliff then
|
||||
self._can_jump_cliff = self:can_jump_cliff()
|
||||
|
|
|
@ -2,4 +2,4 @@ name = mcl_mobs
|
|||
author = PilzAdam
|
||||
description = Adds a mob API for mods to add animals or monsters, etc.
|
||||
depends = mcl_particles, mcl_luck
|
||||
optional_depends = mcl_weather, mcl_explosions, mcl_hunger, mcl_worlds, invisibility, lucky_block, cmi, doc_identifier, mcl_armor, mcl_portals, mcl_experience, mcl_sculk, mcl_physics
|
||||
optional_depends = mcl_weather, mcl_explosions, mcl_hunger, mcl_worlds, invisibility, lucky_block, cmi, doc_identifier, mcl_armor, mcl_portals, mcl_experience, mcl_sculk, vl_physics
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
local mod = mcl_physics
|
||||
local mod = vl_physics
|
||||
|
||||
local registered_environment_effects = {}
|
||||
|
||||
|
@ -35,12 +35,12 @@ local DEFAULT_ENTITY_PHYSICS = {
|
|||
function mod.apply_entity_environmental_physics(self, data)
|
||||
data = data or {}
|
||||
|
||||
local physics = self._mcl_physics or DEFAULT_ENTITY_PHYSICS
|
||||
local physics = self._vl_physics or DEFAULT_ENTITY_PHYSICS
|
||||
local mass = physics.mass or DEFAULT_ENTITY_PHYSICS.mass
|
||||
|
||||
local pos = self.object:get_pos()
|
||||
local vel = self.object:get_velocity()
|
||||
local new_velocity,new_acceleration = mcl_physics.get_environment_effect(pos, vel, data, mass, self)
|
||||
local new_velocity,new_acceleration = vl_physics.get_environment_effect(pos, vel, data, mass, self)
|
||||
|
||||
--if new_velocity then print("new_velocity="..tostring(new_velocity)) end
|
||||
--if new_acceleration then print("new_acceleration="..tostring(new_acceleration)) end
|
|
@ -1,7 +1,7 @@
|
|||
local modname = minetest.get_current_modname()
|
||||
local modpath = minetest.get_modpath(modname)
|
||||
local mod = {}
|
||||
mcl_physics = mod
|
||||
vl_physics = mod
|
||||
|
||||
dofile(modpath.."/api.lua")
|
||||
|
||||
|
@ -54,7 +54,7 @@ local DEFAULT_NODE_PHYSICS = {
|
|||
}
|
||||
local function apply_node_physics(node, vel, staticdata, entity)
|
||||
local node_def = minetest.registered_nodes[node.name] or {}
|
||||
local node_physics = node_def._mcl_physics or DEFAULT_NODE_PHYSICS
|
||||
local node_physics = node_def._vl_physics or DEFAULT_NODE_PHYSICS
|
||||
|
||||
local node_physics_effect = node_physics.effect
|
||||
if node_physics_effect then
|
|
@ -1,4 +1,4 @@
|
|||
name = mcl_physics
|
||||
name = vl_physics
|
||||
author = teknomunk
|
||||
description = Environmental physics
|
||||
depends = flowlib
|
|
@ -107,7 +107,7 @@ local function xp_step(self, dtime)
|
|||
end
|
||||
|
||||
-- Slide on slippery nodes
|
||||
mcl_physics.apply_entity_environmental_physics(self)
|
||||
vl_physics.apply_entity_environmental_physics(self)
|
||||
end
|
||||
|
||||
minetest.register_entity("mcl_experience:orb", {
|
||||
|
|
|
@ -919,7 +919,7 @@ minetest.register_node("mcl_core:ice", {
|
|||
_mcl_blast_resistance = 0.5,
|
||||
_mcl_hardness = 0.5,
|
||||
_mcl_silk_touch_drop = true,
|
||||
_mcl_physics = {
|
||||
_vl_physics = {
|
||||
friction = 0.4,
|
||||
},
|
||||
})
|
||||
|
@ -936,7 +936,7 @@ minetest.register_node("mcl_core:packed_ice", {
|
|||
_mcl_blast_resistance = 0.5,
|
||||
_mcl_hardness = 0.5,
|
||||
_mcl_silk_touch_drop = true,
|
||||
_mcl_physics = {
|
||||
_vl_physics = {
|
||||
friction = 0.15,
|
||||
},
|
||||
})
|
||||
|
|
Loading…
Reference in New Issue