mirror of
https://github.com/ElCeejo/animalia.git
synced 2025-08-06 22:48:10 -04:00
Crash fixes, multimesh support
This commit is contained in:
parent
2b48caa781
commit
1b9382bee3
6 changed files with 49 additions and 102 deletions
|
@ -204,4 +204,4 @@ creatura.register_mob("animalia:bat", {
|
|||
creatura.register_spawn_item("animalia:bat", {
|
||||
col1 = "392517",
|
||||
col2 = "321b0b"
|
||||
})
|
||||
})
|
|
@ -323,9 +323,12 @@ creatura.register_mob("animalia:cat", {
|
|||
self:memorize("trust", self.trust)
|
||||
end,
|
||||
deactivate_func = function(self)
|
||||
if self.owner
|
||||
and animalia.pets[self.owner][self.object] then
|
||||
animalia.pets[self.owner][self.object] = nil
|
||||
if self.owner then
|
||||
for i, object in ipairs(animalia.pets[self.owner] or {}) do
|
||||
if object == self.object then
|
||||
animalia.pets[self.owner][i] = nil
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
})
|
||||
|
|
|
@ -18,16 +18,23 @@ creatura.register_mob("animalia:tropical_fish", {
|
|||
boid_seperation = 0.3,
|
||||
bouyancy_multiplier = 0,
|
||||
-- Visuals
|
||||
mesh = "animalia_clownfish.b3d",
|
||||
meshes = {
|
||||
"animalia_clownfish.b3d",
|
||||
"animalia_angelfish.b3d"
|
||||
},
|
||||
hitbox = {
|
||||
width = 0.15,
|
||||
height = 0.3
|
||||
},
|
||||
visual_size = {x = 7, y = 7},
|
||||
textures = {
|
||||
"animalia_clownfish.png",
|
||||
"animalia_blue_tang.png",
|
||||
"animalia_angelfish.png"
|
||||
visual_size = {x = 10, y = 10},
|
||||
mesh_textures = {
|
||||
{
|
||||
"animalia_clownfish.png",
|
||||
"animalia_blue_tang.png"
|
||||
},
|
||||
{
|
||||
"animalia_angelfish.png"
|
||||
}
|
||||
},
|
||||
animations = {
|
||||
swim = {range = {x = 1, y = 20}, speed = 20, frame_blend = 0.3, loop = true},
|
||||
|
@ -61,11 +68,6 @@ creatura.register_mob("animalia:tropical_fish", {
|
|||
activate_func = function(self)
|
||||
animalia.initialize_api(self)
|
||||
animalia.initialize_lasso(self)
|
||||
if self.texture_no == 3 then
|
||||
self.object:set_properties({
|
||||
mesh = "animalia_angelfish.b3d",
|
||||
})
|
||||
end
|
||||
end,
|
||||
step_func = function(self)
|
||||
animalia.step_timers(self)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue