summaryrefslogtreecommitdiffhomepage
path: root/config/animations/effects.lua
blob: dd6d55ed2f100f50fc1aec2d8e356762796a86a8 (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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
-- Animations spritesheet array for `Effect`
-- Size of sprie atlas is 168px x 120px

-- NAME      :POSITION :SIZE :FRAMES
-- jump      :x  0 y  0: 24px: 4
-- doublejump:x  0 y 24: 24px: 4
-- land      :x  0 y 48: 24px: 5
-- respawn   :x  0 y 72: 24px: 7
-- clash     :x  0 y 96: 24px: 6
-- trail     :x104 y  0: 16px: 4
-- hit       :x106 y 18: 16px: 3

local quads = {
	jump = {
		[1] = love.graphics.newQuad(  0,  0, 24,24, 168,120),
		[2] = love.graphics.newQuad( 24,  0, 24,24, 168,120),
		[3] = love.graphics.newQuad( 48,  0, 24,24, 168,120),
		[4] = love.graphics.newQuad( 72,  0, 24,24, 168,120),
		frames = 4,
		repeated = false
	},
	doublejump = {
		[1] = love.graphics.newQuad(  0, 24, 24,24, 168,120),
		[2] = love.graphics.newQuad( 24, 24, 24,24, 168,120),
		[3] = love.graphics.newQuad( 48, 24, 24,24, 168,120),
		[4] = love.graphics.newQuad( 72, 24, 24,24, 168,120),
		frames = 4,
		repeated = false
	},
	land = {
		[1] = love.graphics.newQuad(  0, 48, 24,24, 168,120),
		[2] = love.graphics.newQuad( 24, 48, 24,24, 168,120),
		[3] = love.graphics.newQuad( 48, 48, 24,24, 168,120),
		[4] = love.graphics.newQuad( 72, 48, 24,24, 168,120),
		[5] = love.graphics.newQuad( 96, 48, 24,24, 168,120),
		frames = 5,
		repeated = false
	},
	respawn = {
		[1] = love.graphics.newQuad(  0, 72, 24,24, 168,120),
		[2] = love.graphics.newQuad( 24, 72, 24,24, 168,120),
		[3] = love.graphics.newQuad( 48, 72, 24,24, 168,120),
		[4] = love.graphics.newQuad( 72, 72, 24,24, 168,120),
		[5] = love.graphics.newQuad( 96, 72, 24,24, 168,120),
		[6] = love.graphics.newQuad(120, 72, 24,24, 168,120),
		[7] = love.graphics.newQuad(144, 72, 24,24, 168,120),
		frames = 7,
		repeated = false
	},
	clash = {
		[1] = love.graphics.newQuad(  0, 96, 24,24, 168,120),
		[2] = love.graphics.newQuad( 24, 96, 24,24, 168,120),
		[3] = love.graphics.newQuad( 48, 96, 24,24, 168,120),
		[4] = love.graphics.newQuad( 72, 96, 24,24, 168,120),
		[5] = love.graphics.newQuad( 96, 96, 24,24, 168,120),
		[6] = love.graphics.newQuad(120, 96, 24,24, 168,120),
		frames = 6,
		repeated = false
	},
	trail = {
		[1] = love.graphics.newQuad(104,  0, 16,16, 168,120),
		[2] = love.graphics.newQuad(120,  0, 16,16, 168,120),
		[3] = love.graphics.newQuad(136,  0, 16,16, 168,120),
		[4] = love.graphics.newQuad(152,  0, 16,16, 168,120),
		frames = 4,
		repeated = false
	},
	hit = {
		[1] = love.graphics.newQuad(106, 18, 16,16, 168,120),
		[2] = love.graphics.newQuad(122, 18, 16,16, 168,120),
		[3] = love.graphics.newQuad(138, 18, 16,16, 168,120),
		frames = 3,
		repeated = false
	}
}
return quads