summaryrefslogtreecommitdiffhomepage
path: root/config/animations/hero.lua
blob: 48725255e47edcb3fa6711585dbc7c087406ae76 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
-- Animations spritesheet array for `Player`
-- Basic spritesheet size is 376x26. Each frame is 24x24 and has 1px border around it.
-- From the left: default (walk0), walk1, walk2, walk3, attack0, attack1, attack3, attack_up0, attack_up1, attack_up2, attack_down0, attack_down1, attack_down2, damage0, damage1
local animations = {
	default = {
		[1] = love.graphics.newQuad(376, 1, 24,24, 476,26),
		[2] = love.graphics.newQuad(376, 1, 24,24, 476,26),
		[3] = love.graphics.newQuad(401, 1, 24,24, 476,26),
		[4] = love.graphics.newQuad(401, 1, 24,24, 476,26),
		[5] = love.graphics.newQuad(426, 1, 24,24, 476,26),
		[6] = love.graphics.newQuad(426, 1, 24,24, 476,26),
		[7] = love.graphics.newQuad(451, 1, 24,24, 476,26),
		[8] = love.graphics.newQuad(451, 1, 24,24, 476,26),
		frames = 8,
		repeated = true
	},
	walk = {
		[1] = love.graphics.newQuad(  1, 1, 24,24, 476,26),
		[2] = love.graphics.newQuad( 26, 1, 24,24, 476,26),
		[3] = love.graphics.newQuad( 51, 1, 24,24, 476,26),
		[4] = love.graphics.newQuad( 76, 1, 24,24, 476,26),
		frames = 4,
		repeated = true
	},
	attack = {
		[1] = love.graphics.newQuad(101, 1, 24,24, 476,26),
		[2] = love.graphics.newQuad(126, 1, 24,24, 476,26),
		[3] = love.graphics.newQuad(151, 1, 24,24, 476,26),
		frames = 3,
		repeated = false
	},
	attack_up = {
		[1] = love.graphics.newQuad(176, 1, 24,24, 476,26),
		[2] = love.graphics.newQuad(201, 1, 24,24, 476,26),
		[3] = love.graphics.newQuad(226, 1, 24,24, 476,26),
		frames = 3,
		repeated = false
	},
	attack_down = {
		[1] = love.graphics.newQuad(251, 1, 24,24, 476,26),
		[2] = love.graphics.newQuad(276, 1, 24,24, 476,26),
		[3] = love.graphics.newQuad(301, 1, 24,24, 476,26),
		frames = 3,
		repeated = false
	},
	damage = {
		[1] = love.graphics.newQuad(326, 1, 24,24, 476,26),
		[2] = love.graphics.newQuad(351, 1, 24,24, 476,26),
		[3] = love.graphics.newQuad(326, 1, 24,24, 476,26),
		[4] = love.graphics.newQuad(351, 1, 24,24, 476,26),
		frames = 4,
		repeated = false
	},
}
return animations