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
|