forked from minetest/minetest_game
9596d00a18
Previously, body and limbs were stretched vertically by 1.125, creating rectangular pixels on side faces. Head was unstretched. Remove stretch of body and limbs, leaving the head unchanged. No other change would excessively shorten the model, so also scale up the model slightly, by * 1.05, such that the reduction factor for height is equal to the increasing factor for width. This minimises the changes to height and width. Remove cape support. Update the collisionbox to match. Add missing license.txt.
34 lines
952 B
Lua
34 lines
952 B
Lua
dofile(minetest.get_modpath("player_api") .. "/api.lua")
|
|
|
|
-- Default player appearance
|
|
player_api.register_model("character.b3d", {
|
|
animation_speed = 30,
|
|
textures = {"character.png", },
|
|
animations = {
|
|
-- Standard animations.
|
|
stand = {x = 0, y = 79},
|
|
lay = {x = 162, y = 166},
|
|
walk = {x = 168, y = 187},
|
|
mine = {x = 189, y = 198},
|
|
walk_mine = {x = 200, y = 219},
|
|
sit = {x = 81, y = 160},
|
|
},
|
|
collisionbox = {-0.3, 0.0, -0.3, 0.3, 1.7, 0.3},
|
|
stepheight = 0.6,
|
|
})
|
|
|
|
-- Update appearance when the player joins
|
|
minetest.register_on_joinplayer(function(player)
|
|
player_api.player_attached[player:get_player_name()] = false
|
|
player_api.set_model(player, "character.b3d")
|
|
player:set_local_animation(
|
|
{x = 0, y = 79},
|
|
{x = 168, y = 187},
|
|
{x = 189, y = 198},
|
|
{x = 200, y = 219},
|
|
30
|
|
)
|
|
player:hud_set_hotbar_image("gui_hotbar.png")
|
|
player:hud_set_hotbar_selected_image("gui_hotbar_selected.png")
|
|
end)
|