First commit. Just a beating heart.
This commit is contained in:
commit
5ef4317e4b
|
@ -0,0 +1,31 @@
|
|||
socialemote = {}
|
||||
|
||||
function socialemote.show_heart(player)
|
||||
local object = minetest.add_entity(player:get_pos(), "socialemote:heart_bubble")
|
||||
object:set_attach(player, "Head", {x=-4.0, y=10.0, z=0.0}, {x=0, y=0, z=0}, {x=0.5, y=0.5, z=0.5})
|
||||
object:set_sprite({x=1, y=1}, 3, 0.3, false)
|
||||
minetest.after(5.0, function()
|
||||
object:remove()
|
||||
end)
|
||||
end
|
||||
|
||||
minetest.register_entity("socialemote:heart_bubble", {
|
||||
visual = "sprite",
|
||||
textures = {"socialemote_heart_animated.png"},
|
||||
spritediv = {x = 1, y = 3},
|
||||
animation = {
|
||||
type = "vertical_frames",
|
||||
aspect_w = 16,
|
||||
aspect_h = 16,
|
||||
length = 0.5,
|
||||
},
|
||||
springiness= 0,
|
||||
})
|
||||
|
||||
minetest.register_chatcommand("love", {
|
||||
description = "Shows a beating heart for 5 seconds",
|
||||
params = "",
|
||||
privs = {},
|
||||
func = function(name, param)
|
||||
socialemote.show_heart(minetest.get_player_by_name(name))
|
||||
end })
|
|
@ -0,0 +1,4 @@
|
|||
name = socialemote
|
||||
description = Social emotes that appear next to the character
|
||||
title = Social Emotes
|
||||
depends =
|
Binary file not shown.
After Width: | Height: | Size: 551 B |
Loading…
Reference in New Issue