summaryrefslogtreecommitdiff
path: root/misc/lemming.ini
blob: 523a198259e988dd18fef4903db59848d6bb61ba (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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
# lemmings description file

# Lemming:
# lemm_X: type, frames, direction, animation type
# type:  0: walker,  1: faller,   2: climber,      3: climber to faller,  4: floater, 
#        5: splat,   6: stopper,  7: drowning,     8: trap death,         9: exit,   
#       10: bomber, 11: builder, 12: builder end, 13: digger,            14: basher,   15: miner
#
# frames: number of animation frames (1..N)
#
# directions: 1 or 2 (for two directions, only the "right" animation is stored, the left animation is created automatically)
#
# animation type:  0: loop, 1: once (state change if finished)

# Mask:
# mask_Y: type, frames, direction, step
# type, frames amd direction see lemm_X
# step: after <step> animations steps of lemming animation, do mask action and increase mask frame idx

# walker, 8 frames, 2 dirs, loop
lemm_0  =  8,  2, 0
pos_0   = 16, 19, 8

# faller, 4 frames, 2 dirs, loop
lemm_1  =  4,  2, 0
pos_1   = 16, 17, 8

# climber, 8 frames, 2 dirs, loop
lemm_2  =  8,  2, 0
pos_2   = 13, 23, 8

# climber to faller, 8 frames, 2 dirs, once
lemm_3  =  8,  2, 1
pos_3   = 14, 25, 8

# floater, 10 frames, 2 dirs, once
lemm_4  = 10,  2, 1
pos_4   = 18, 29, 8

# splat, 16 frames, one dir, once
lemm_5  = 16,  1, 1
pos_5   = 18, 19, 8

# blocker, 16 frames, one dir, loop
lemm_6 =  16,  1, 0
pos_6   = 16, 19, 8
# mask:blocker, 1 frame, 1 dir, mask action after 0 lemming animation frames
mask_6  =  1,  1, 0

# drowning, 16 frames, one dir, once
lemm_7  = 16,  1, 1
pos_7   = 19, 19, 8

# trapped, 14 frames, one dir, once
lemm_8  = 14,  1, 1
pos_8   = 18, 25, 8

# exiting, 8 frames, one dir, once
lemm_9  =  8,  1, 1
pos_9   = 16, 25, 8

# bomber, 16 frames, 1 dir, once
lemm_10 = 16,  1, 1
pos_10  = 18, 19, 8
# mask: 1 frame, 1 dir, mask action after 16 lemming animation frames
mask_10  =  1,  1, 16

# builder, 16 frames, 2 dirs, loop
lemm_11 = 16,  2, 0
pos_11  = 16, 25, 8
# mask: 1 frame, 2 dirs, mask action after 9 lemming animation frames
mask_11 =  1,  2, 9

# builder end, 8 frames, 2 dirs, once
lemm_12 =  8,  2, 1
pos_12  = 20, 25, 8

# digger, 16 frames, 1 dir, loop
lemm_13 = 16,  1, 0
pos_13  = 19, 23, 8
# mask: 1 frame, no direction, mask action after 8 lemming animation frames
mask_13 =  1,  1, 8
# indestructible  mask: 1 frame, 1 dir
imask_13 =    1, 1

# basher, 32 frames, 2 dirs, loop
lemm_14 = 32,  2, 0
pos_14  = 17, 19, 8
# mask: 4 frames, 2 dirs, mask action after 16 lemming animation frames
mask_14 =  4,  2, 8
# indestructible mask: 1 frame, 2 dirs
imask_14 =    1, 2

# miner, 24 frames, 2 dirs, loop
lemm_15 = 24,  2, 0
pos_15  = 15, 23, 8
# mask: 2 frames, 2 dirs, mask action after 12 lemming animation frames
mask_15 =  2,  2, 12
# indestructible mask: 1 frame, 2 dirs
imask_15 =    1, 2


# jumper, 2 frames, 2 dirs, loop
lemm_16 =  4,  2, 0
pos_16  = 16, 19, 8