forked from MineClone5/MineClone5
Play sound for equipping horse armor or saddle
This commit is contained in:
parent
565806558c
commit
3118673116
|
@ -283,6 +283,9 @@ if c("iron_horse_armor") then
|
||||||
_doc_items_usagehelp = horse_armor_use,
|
_doc_items_usagehelp = horse_armor_use,
|
||||||
inventory_image = "mobs_mc_iron_horse_armor.png",
|
inventory_image = "mobs_mc_iron_horse_armor.png",
|
||||||
_horse_overlay_image = "mobs_mc_horse_armor_iron.png",
|
_horse_overlay_image = "mobs_mc_horse_armor_iron.png",
|
||||||
|
sounds = {
|
||||||
|
_mcl_armor_equip = "mcl_armor_equip_iron",
|
||||||
|
},
|
||||||
stack_max = 1,
|
stack_max = 1,
|
||||||
groups = { horse_armor = 85 },
|
groups = { horse_armor = 85 },
|
||||||
})
|
})
|
||||||
|
@ -294,6 +297,9 @@ if c("gold_horse_armor") then
|
||||||
_doc_items_usagehelp = horse_armor_use,
|
_doc_items_usagehelp = horse_armor_use,
|
||||||
inventory_image = "mobs_mc_gold_horse_armor.png",
|
inventory_image = "mobs_mc_gold_horse_armor.png",
|
||||||
_horse_overlay_image = "mobs_mc_horse_armor_gold.png",
|
_horse_overlay_image = "mobs_mc_horse_armor_gold.png",
|
||||||
|
sounds = {
|
||||||
|
_mcl_armor_equip = "mcl_armor_equip_iron",
|
||||||
|
},
|
||||||
stack_max = 1,
|
stack_max = 1,
|
||||||
groups = { horse_armor = 60 },
|
groups = { horse_armor = 60 },
|
||||||
})
|
})
|
||||||
|
@ -305,6 +311,9 @@ if c("diamond_horse_armor") then
|
||||||
_doc_items_usagehelp = horse_armor_use,
|
_doc_items_usagehelp = horse_armor_use,
|
||||||
inventory_image = "mobs_mc_diamond_horse_armor.png",
|
inventory_image = "mobs_mc_diamond_horse_armor.png",
|
||||||
_horse_overlay_image = "mobs_mc_horse_armor_diamond.png",
|
_horse_overlay_image = "mobs_mc_horse_armor_diamond.png",
|
||||||
|
sounds = {
|
||||||
|
_mcl_armor_equip = "mcl_armor_equip_diamond",
|
||||||
|
},
|
||||||
stack_max = 1,
|
stack_max = 1,
|
||||||
groups = { horse_armor = 45 },
|
groups = { horse_armor = 45 },
|
||||||
})
|
})
|
||||||
|
|
|
@ -223,6 +223,7 @@ local horse = {
|
||||||
local tex = horse_extra_texture(self)
|
local tex = horse_extra_texture(self)
|
||||||
self.base_texture = tex
|
self.base_texture = tex
|
||||||
self.object:set_properties({textures = self.base_texture})
|
self.object:set_properties({textures = self.base_texture})
|
||||||
|
minetest.sound_play({name = "mcl_armor_equip_leather"}, {gain=0.5, max_hear_distance=12, pos=self.object:get_pos()})
|
||||||
|
|
||||||
-- Put on horse armor if tamed
|
-- Put on horse armor if tamed
|
||||||
elseif can_equip_horse_armor(self.name) and not self.driver and not self._horse_armor
|
elseif can_equip_horse_armor(self.name) and not self.driver and not self._horse_armor
|
||||||
|
@ -252,7 +253,10 @@ local horse = {
|
||||||
local tex = horse_extra_texture(self)
|
local tex = horse_extra_texture(self)
|
||||||
self.base_texture = tex
|
self.base_texture = tex
|
||||||
self.object:set_properties({textures = self.base_texture})
|
self.object:set_properties({textures = self.base_texture})
|
||||||
|
local def = w:get_definition()
|
||||||
|
if def.sounds and def.sounds._mcl_armor_equip then
|
||||||
|
minetest.sound_play({name = def.sounds._mcl_armor_equip}, {gain=0.5, max_hear_distance=12, pos=self.object:get_pos()})
|
||||||
|
end
|
||||||
|
|
||||||
-- Mount horse
|
-- Mount horse
|
||||||
elseif not self.driver and self._saddle then
|
elseif not self.driver and self._saddle then
|
||||||
|
|
|
@ -125,6 +125,7 @@ mobs:register_mob("mobs_mc:pig", {
|
||||||
stack:take_item()
|
stack:take_item()
|
||||||
inv:set_stack("main", clicker:get_wield_index(), stack)
|
inv:set_stack("main", clicker:get_wield_index(), stack)
|
||||||
end
|
end
|
||||||
|
minetest.sound_play({name = "mcl_armor_equip_leather"}, {gain=0.5, max_hear_distance=8, pos=self.object:get_pos()})
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue