Subversion Repositories duke3d_hrp

Rev

Rev 1 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1 Rev 10
1
 
1
 
2
// Duke3D HRP Monsters Definitions
2
// Duke3D HRP Monsters Definitions
3
// Death skins by Hellbound
3
// Death skins by Hellbound
4
 
4
 
5
 
5
 
6
// Cycloid Emperor Holographic Head (490)
6
// Cycloid Emperor Holographic Head (490)
7
model "highres/sprites/monsters/0490_cycloidhead.md3" {
7
model "highres/sprites/monsters/0490_cycloidhead.md3" {
8
   scale 1.0 shade 3
8
   scale 1.0 shade 3
9
   skin { pal 0 file "highres/sprites/monsters/0490_cycloidhead.png" }
9
   skin { pal 0 file "highres/sprites/monsters/0490_cycloidhead.png" }
10
   anim { frame0 "FRAME6" frame1 "FRAME25" fps 10 flags 0 }
10
   anim { frame0 "FRAME6" frame1 "FRAME25" fps 10 flags 0 }
11
   frame { name "FRAME6" tile0 0490 tile1 0497 }
11
   frame { name "FRAME6" tile0 0490 tile1 0497 }
12
}
12
}
13
 
13
 
14
 
14
 
15
// Egg (675)
15
// Egg (675)
16
model "highres/sprites/monsters/0675_egg.md2" {
16
model "highres/sprites/monsters/0675_egg.md2" {
17
   scale 3 shade 0
17
   scale 3 shade 0
18
   skin { pal 0 file "highres/sprites/monsters/0675_egg.png" }
18
   skin { pal 0 file "highres/sprites/monsters/0675_egg.png" }
19
   frame { name "closed1" tile 675 }
19
   frame { name "closed1" tile 675 }
20
   frame { name "closed1" tile 558 }
20
   frame { name "closed1" tile 558 }
21
   anim { frame0 "open1" frame1 "open2" fps 2 flags 1 }
21
   anim { frame0 "open1" frame1 "open2" fps 2 flags 1 }
22
   frame { name "open1" tile0 676 tile1 677 }
22
   frame { name "open1" tile0 676 tile1 677 }
23
}
23
}
24
 
24
 
25
 
25
 
26
// Battlelord Holographic Head (679)
26
// Battlelord Holographic Head (679)
27
model "highres/sprites/monsters/0679_battlelordholo.md3" {
27
model "highres/sprites/monsters/0679_battlelordholo.md3" {
28
   scale 40 shade 1
28
   scale 40 shade 1
29
   skin { pal 0 file "highres/sprites/monsters/0679_battlelordholo.png" }
29
   skin { pal 0 file "highres/sprites/monsters/0679_battlelordholo.png" }
30
   frame { name "FRAME1" tile0 679 tile1 679 }
30
   frame { name "FRAME1" tile0 679 tile1 679 }
31
}
31
}
32
 
32
 
33
 
33
 
34
// Shark (1550)
34
// Shark (1550)
35
model "highres/sprites/monsters/1550_shark.md2" {
35
model "highres/sprites/monsters/1550_shark.md2" {
36
   scale 10 shade 4
36
   scale 10 shade 4
37
   skin { pal 0 file "highres/sprites/monsters/1550_shark.png" }
37
   skin { pal 0 file "highres/sprites/monsters/1550_shark.png" }
38
   glow { file "highres/sprites/monsters/1550_shark_g.png" }
38
   glow { file "highres/sprites/monsters/1550_shark_g.png" }
39
   anim { frame0 "sf_shark01" frame1 "sf_shark40" fps 15 flags 0 }
39
   anim { frame0 "sf_shark01" frame1 "sf_shark40" fps 15 flags 0 }
40
   frame { name "sf_shark01" tile0 1550 tile1 1589 }
40
   frame { name "sf_shark01" tile0 1550 tile1 1589 }
41
}
41
}
42
 
42
 
43
 
43
 
44
// Trooper (1680)
44
// Trooper (1680)
45
model "highres/sprites/monsters/1680_trooper.md3" {
45
model "highres/sprites/monsters/1680_trooper.md3" {
46
   scale 9 shade 2
46
   scale 9 shade 2
47
   skin { pal 0 file "highres/sprites/monsters/1680_trooper_blue.png" }
47
   skin { pal 0 file "highres/sprites/monsters/1680_trooper_blue.png" }
48
   skin { pal 1 file "highres/sprites/monsters/1680_trooper_blue.png" }
48
   skin { pal 1 file "highres/sprites/monsters/1680_trooper_blue.png" }
49
   skin { pal 2 file "highres/sprites/monsters/1680_trooper_red.png" }
49
   skin { pal 2 file "highres/sprites/monsters/1680_trooper_red.png" }
50
   skin { pal 5 file "highres/sprites/monsters/1680_trooper_blue.png" }
50
   skin { pal 5 file "highres/sprites/monsters/1680_trooper_blue.png" }
51
   skin { pal 9 file "highres/sprites/monsters/1680_trooper_blue.png" }
51
   skin { pal 9 file "highres/sprites/monsters/1680_trooper_blue.png" }
52
   skin { pal 11 file "highres/sprites/monsters/1680_trooper_green.png" }
52
   skin { pal 11 file "highres/sprites/monsters/1680_trooper_green.png" }
53
   skin { pal 12 file "highres/sprites/monsters/1680_trooper_gray.png" }
53
   skin { pal 12 file "highres/sprites/monsters/1680_trooper_gray.png" }
54
   skin { pal 18 file "highres/sprites/monsters/1680_trooper_gray.png" }
54
   skin { pal 18 file "highres/sprites/monsters/1680_trooper_gray.png" }
55
   skin { pal 21 file "highres/sprites/monsters/1680_trooper_red.png" }
55
   skin { pal 21 file "highres/sprites/monsters/1680_trooper_red.png" }
56
   skin { pal 22 file "highres/sprites/monsters/1680_trooper_green.png" }
56
   skin { pal 22 file "highres/sprites/monsters/1680_trooper_green.png" }
57
   skin { pal 25 file "highres/sprites/monsters/1680_trooper_blue.png" }
57
   skin { pal 25 file "highres/sprites/monsters/1680_trooper_blue.png" }
58
   glow { file "highres/sprites/monsters/1680_trooper_g.png" }
58
   glow { file "highres/sprites/monsters/1680_trooper_g.png" }
59
 
59
 
60
 
60
 
61
   anim { frame0 "FRAME1" frame1 "FRAME20" fps 25 flags 0 } // Walk
61
   anim { frame0 "FRAME1" frame1 "FRAME20" fps 25 flags 0 } // Walk
62
   frame { name "FRAME1" tile0 1680 tile1 1704 smoothduration 0.2 }
62
   frame { name "FRAME1" tile0 1680 tile1 1704 smoothduration 0.2 }
63
 
63
 
64
   anim { frame0 "FRAME21" frame1 "FRAME30" fps 22 flags 0 } // Shoot
64
   anim { frame0 "FRAME21" frame1 "FRAME30" fps 22 flags 0 } // Shoot
65
   frame { name "FRAME21" tile0 1715 tile1 1717 smoothduration 0.1 }
65
   frame { name "FRAME21" tile0 1715 tile1 1717 smoothduration 0.1 }
66
   anim { frame0 "FRAME31" frame1 "FRAME38" fps 7 flags 0 } // Fly
66
   anim { frame0 "FRAME31" frame1 "FRAME38" fps 7 flags 0 } // Fly
67
   frame { name "FRAME31" tile0 1720 tile1 1724 smoothduration 0.5 }
67
   frame { name "FRAME31" tile0 1720 tile1 1724 smoothduration 0.5 }
68
   anim { frame0 "FRAME40" frame1 "FRAME45" fps 7 flags 0 } // Fly Shoot
68
   anim { frame0 "FRAME40" frame1 "FRAME45" fps 7 flags 0 } // Fly Shoot
69
   frame { name "FRAME40" tile0 1725 tile1 1727 smoothduration 0.1 }
69
   frame { name "FRAME40" tile0 1725 tile1 1727 smoothduration 0.1 }
70
   anim { frame0 "FRAME76" frame1 "FRAME86" fps 4 flags 0 } // Sit
70
   anim { frame0 "FRAME76" frame1 "FRAME86" fps 4 flags 0 } // Sit
71
   frame { name "FRAME76" tile0 1741 tile1 1742 smoothduration 0.3 }
71
   frame { name "FRAME76" tile0 1741 tile1 1742 smoothduration 0.3 }
72
   anim { frame0 "FRAME87" frame1 "FRAME95" fps 20 flags 0 } // Duck
72
   anim { frame0 "FRAME87" frame1 "FRAME95" fps 20 flags 0 } // Duck
73
   frame { name "FRAME87" tile0 1744 tile1 1751 smoothduration 0.3 }
73
   frame { name "FRAME87" tile0 1744 tile1 1751 smoothduration 0.3 }
74
   anim { frame0 "FRAME96" frame1 "FRAME102" fps 13 flags 1 } // Warp
74
   anim { frame0 "FRAME96" frame1 "FRAME102" fps 13 flags 1 } // Warp
75
   frame { name "FRAME96" tile0 1754 tile1 1755 smoothduration 0.3 }
75
   frame { name "FRAME96" tile0 1754 tile1 1755 smoothduration 0.3 }
76
   frame { name "FRAME47" tile 1730 } // Flinch
76
   frame { name "FRAME47" tile 1730 } // Flinch
77
 
77
 
78
   skin { pal 0 file "highres/sprites/monsters/1680_trooper_blue_dead.png" }
78
   skin { pal 0 file "highres/sprites/monsters/1680_trooper_blue_dead.png" }
79
   skin { pal 1 file "highres/sprites/monsters/1680_trooper_blue_dead.png" }
79
   skin { pal 1 file "highres/sprites/monsters/1680_trooper_blue_dead.png" }
80
   skin { pal 2 file "highres/sprites/monsters/1680_trooper_red_dead.png" }
80
   skin { pal 2 file "highres/sprites/monsters/1680_trooper_red_dead.png" }
81
   skin { pal 5 file "highres/sprites/monsters/1680_trooper_blue_dead.png" }
81
   skin { pal 5 file "highres/sprites/monsters/1680_trooper_blue_dead.png" }
82
   skin { pal 9 file "highres/sprites/monsters/1680_trooper_blue_dead.png" }
82
   skin { pal 9 file "highres/sprites/monsters/1680_trooper_blue_dead.png" }
83
   skin { pal 11 file "highres/sprites/monsters/1680_trooper_green_dead.png" }
83
   skin { pal 11 file "highres/sprites/monsters/1680_trooper_green_dead.png" }
84
   skin { pal 12 file "highres/sprites/monsters/1680_trooper_gray_dead.png" }
84
   skin { pal 12 file "highres/sprites/monsters/1680_trooper_gray_dead.png" }
85
   skin { pal 18 file "highres/sprites/monsters/1680_trooper_gray_dead.png" }
85
   skin { pal 18 file "highres/sprites/monsters/1680_trooper_gray_dead.png" }
86
   skin { pal 21 file "highres/sprites/monsters/1680_trooper_red_dead.png" }
86
   skin { pal 21 file "highres/sprites/monsters/1680_trooper_red_dead.png" }
87
   skin { pal 22 file "highres/sprites/monsters/1680_trooper_green_dead.png" }
87
   skin { pal 22 file "highres/sprites/monsters/1680_trooper_green_dead.png" }
88
   skin { pal 25 file "highres/sprites/monsters/1680_trooper_blue_dead.png" }
88
   skin { pal 25 file "highres/sprites/monsters/1680_trooper_blue_dead.png" }
89
 
89
 
90
   anim { frame0 "FRAME53" frame1 "FRAME64" fps 15 flags 1 } // Die
90
   anim { frame0 "FRAME53" frame1 "FRAME64" fps 15 flags 1 } // Die
91
   frame { name "FRAME53" tile0 1731 tile1 1733 smoothduration 0.2 }
91
   frame { name "FRAME53" tile0 1731 tile1 1733 smoothduration 0.2 }
92
   frame { name "FRAME64" tile 1734 } // Dead
92
   frame { name "FRAME64" tile 1734 } // Dead
93
   anim { frame0 "FRAME65" frame1 "FRAME74" fps 12 flags 0 } // Beg
93
   anim { frame0 "FRAME65" frame1 "FRAME74" fps 12 flags 0 } // Beg
94
   frame { name "FRAME65" tile0 1738 tile1 1740 smoothduration 0.3 }
94
   frame { name "FRAME65" tile0 1738 tile1 1740 smoothduration 0.3 }
95
}
95
}
96
 
96
 
97
 
97
 
98
// Octabrain (1820)
98
// Octabrain (1820)
99
model "highres/sprites/monsters/1820_octabrain.md3" {
99
model "highres/sprites/monsters/1820_octabrain.md3" {
100
   scale 11 shade 4
100
   scale 11 shade 4
101
   skin { pal 0 file "highres/sprites/monsters/1820_octabrain.jpg" }
101
   skin { pal 0 file "highres/sprites/monsters/1820_octabrain.jpg" }
102
   glow { file "highres/sprites/monsters/1820_octabrain_g.png" }
102
   glow { file "highres/sprites/monsters/1820_octabrain_g.png" }
103
   anim { frame0 "FRAME1" frame1 "FRAME20" fps 18 flags 0 }
103
   anim { frame0 "FRAME1" frame1 "FRAME20" fps 18 flags 0 }
104
   frame { name "FRAME1" tile0 1820 tile1 1839 smoothduration 0.3 }
104
   frame { name "FRAME1" tile0 1820 tile1 1839 smoothduration 0.3 }
105
 
105
 
106
   skin { pal 0 file "highres/sprites/monsters/1820_octabrain_attack.jpg" }
106
   skin { pal 0 file "highres/sprites/monsters/1820_octabrain_attack.jpg" }
107
   glow { file "highres/sprites/monsters/1820_octabrain_g.png" }
107
   glow { file "highres/sprites/monsters/1820_octabrain_g.png" }
108
   anim { frame0 "FRAME21" frame1 "FRAME31" fps 10 flags 0 }
108
   anim { frame0 "FRAME21" frame1 "FRAME31" fps 10 flags 0 }
109
   frame { name "FRAME21" tile0 1840 tile1 1844 smoothduration 0.2 }
109
   frame { name "FRAME21" tile0 1840 tile1 1844 smoothduration 0.2 }
110
 
110
 
111
   skin { pal 0 file "highres/sprites/monsters/1820_octabrain_dead.png" }
111
   skin { pal 0 file "highres/sprites/monsters/1820_octabrain_dead.png" }
112
   anim { frame0 "FRAME32" frame1 "FRAME42" fps 8 flags 1 }
112
   anim { frame0 "FRAME32" frame1 "FRAME42" fps 8 flags 1 }
113
   frame { name "FRAME32" tile0 1850 tile1 1855 smoothduration 0.1 }
113
   frame { name "FRAME32" tile0 1850 tile1 1855 smoothduration 0.1 }
114
}
114
}
115
 
115
 
116
 
116
 
117
// Drone (1880)
117
// Drone (1880)
118
model "highres/sprites/monsters/1880_drone.md3" {
118
model "highres/sprites/monsters/1880_drone.md3" {
119
   scale 8 shade 1
119
   scale 8 shade 1
120
   detail { file "highres/detail/metal.png" detailscale 0.3 }
120
   detail { file "highres/detail/metal.png" detailscale 0.3 }
121
   skin { pal 0 file "highres/sprites/monsters/1880_drone.png" }
121
   skin { pal 0 file "highres/sprites/monsters/1880_drone.png" }
122
   glow { file "highres/sprites/monsters/1880_drone_g.png" }
122
   glow { file "highres/sprites/monsters/1880_drone_g.png" }
123
   anim { frame0 "idle" frame1 "idle" fps 1 flags 0 }
123
   anim { frame0 "idle" frame1 "idle" fps 1 flags 0 }
124
   frame { name "idle" tile0 1880 tile1 1886 }
124
   frame { name "idle" tile0 1880 tile1 1886 }
125
}
125
}
126
 
126
 
127
 
127
 
128
// Assault Commander (1915)
128
// Assault Commander (1915)
129
model "highres/sprites/monsters/1915_commander.md2" {
129
model "highres/sprites/monsters/1915_commander.md2" {
130
   scale 1 shade 0 
130
   scale 1 shade 0 
131
   skin { pal 0 file "highres/sprites/monsters/1915_commander.png" }
131
   skin { pal 0 file "highres/sprites/monsters/1915_commander.png" }
132
   glow { file "highres/sprites/monsters/1915_commander_g.png" }
132
   glow { file "highres/sprites/monsters/1915_commander_g.png" }
133
   anim { frame0 "frame11" frame1 "frame11" fps 1 flags 0 }
133
   anim { frame0 "frame11" frame1 "frame11" fps 1 flags 0 }
134
   frame { name "frame11" tile0 1915 tile1 1919 smoothduration 0.3 }
134
   frame { name "frame11" tile0 1915 tile1 1919 smoothduration 0.3 }
135
   anim { frame0 "frame01" frame1 "frame09" fps 10 flags 0 }
135
   anim { frame0 "frame01" frame1 "frame09" fps 10 flags 0 }
136
   frame { name "frame01" tile0 1920 tile1 1930 smoothduration 0.3 }
136
   frame { name "frame01" tile0 1920 tile1 1930 smoothduration 0.3 }
137
   anim { frame0 "frame13" frame1 "frame13" fps 1 flags 0 }
137
   anim { frame0 "frame13" frame1 "frame13" fps 1 flags 0 }
138
   frame { name "frame13" tile0 1935 tile1 1939 smoothduration 0.3 }
138
   frame { name "frame13" tile0 1935 tile1 1939 smoothduration 0.3 }
139
   anim { frame0 "frame12" frame1 "frame12" fps 1 flags 0 }
139
   anim { frame0 "frame12" frame1 "frame12" fps 1 flags 0 }
140
   frame { name "frame12" tile0 1940 tile1 1944 smoothduration 0.3 }
140
   frame { name "frame12" tile0 1940 tile1 1944 smoothduration 0.3 }
141
 
141
 
142
   skin { pal 0 file "highres/sprites/monsters/1915_commander_dead.png" }
142
   skin { pal 0 file "highres/sprites/monsters/1915_commander_dead.png" }
143
   anim { frame0 "frame14" frame1 "frame17" fps 3 flags 1 }
143
   anim { frame0 "frame14" frame1 "frame17" fps 3 flags 1 }
144
   frame { name "frame14" tile0 1950 tile1 1957 smoothduration 0.3 }
144
   frame { name "frame14" tile0 1950 tile1 1957 smoothduration 0.3 }
145
}
145
}
146
 
146
 
147
 
147
 
148
// Recon Car (1960)
148
// Recon Car (1960)
149
model "highres/sprites/monsters/1960_reconcar.md3" {
149
model "highres/sprites/monsters/1960_reconcar.md3" {
150
   scale 11.25 shade 0
150
   scale 11.25 shade 0
151
   skin { pal 0 surface 1 file "highres/sprites/monsters/2000_pigcop.png" }
151
   skin { pal 0 surface 1 file "highres/sprites/monsters/2000_pigcop.png" }
152
   glow { file "highres/sprites/monsters/2000_pigcop_g.png" surf 1 }
152
   glow { file "highres/sprites/monsters/2000_pigcop_g.png" surf 1 }
153
   skin { pal 0 surface 0 file "highres/sprites/monsters/1960_reconcar.png" }
153
   skin { pal 0 surface 0 file "highres/sprites/monsters/1960_reconcar.png" }
154
   anim { frame0 "Frame0" frame1 "Frame0" fps 6 flags 0 }
154
   anim { frame0 "Frame0" frame1 "Frame0" fps 6 flags 0 }
155
   frame { name "Frame0" tile0 1960 tile1 1966 smoothduration 0.5 }
155
   frame { name "Frame0" tile0 1960 tile1 1966 smoothduration 0.5 }
156
   anim { frame0 "Frame1" frame1 "Frame1" fps 6 flags 0 }
156
   anim { frame0 "Frame1" frame1 "Frame1" fps 6 flags 0 }
157
   frame { name "Frame1" tile0 1967 tile1 1973 smoothduration 0.5 }
157
   frame { name "Frame1" tile0 1967 tile1 1973 smoothduration 0.5 }
158
}
158
}
159
 
159
 
160
 
160
 
161
// Pig Tank (1975)
161
// Pig Tank (1975)
162
model "highres/sprites/monsters/1975_pigtank.md2" {
162
model "highres/sprites/monsters/1975_pigtank.md2" {
163
   scale 0.4 shade 0
163
   scale 0.4 shade 0
164
   skin { pal 0 file "highres/sprites/monsters/1975_pigtank.png" }
164
   skin { pal 0 file "highres/sprites/monsters/1975_pigtank.png" }
165
   glow { file "highres/sprites/monsters/1975_pigtank_g.png" }
165
   glow { file "highres/sprites/monsters/1975_pigtank_g.png" }
166
   anim { frame0 "WALK1" frame1 "WALK2" fps 3 flags 0 }
166
   anim { frame0 "WALK1" frame1 "WALK2" fps 3 flags 0 }
167
   frame { name "WALK1" tile0 1975 tile1 1981 smoothduration 0.3 }
167
   frame { name "WALK1" tile0 1975 tile1 1981 smoothduration 0.3 }
168
   skin { pal 0 file "highres/sprites/monsters/1975_pigtank2.png" }
168
   skin { pal 0 file "highres/sprites/monsters/1975_pigtank2.png" }
169
   anim { frame0 "FIRE1" frame1 "FIRE2" fps 25 flags 0 }
169
   anim { frame0 "FIRE1" frame1 "FIRE2" fps 25 flags 0 }
170
   frame { name "FIRE1" tile0 1982 tile1 1991 smoothduration 0.3 }
170
   frame { name "FIRE1" tile0 1982 tile1 1991 smoothduration 0.3 }
171
}
171
}
172
 
172
 
173
 
173
 
174
// Pig Cop (2000)
174
// Pig Cop (2000)
175
model "highres/sprites/monsters/2000_pigcop.md3" {
175
model "highres/sprites/monsters/2000_pigcop.md3" {
176
   scale 14 shade 0
176
   scale 14 shade 0
177
   skin { pal 0 file "highres/sprites/monsters/2000_pigcop.png" }
177
   skin { pal 0 file "highres/sprites/monsters/2000_pigcop.png" }
178
   skin { pal 1 file "highres/sprites/monsters/2000_pigcop.png" }
-
 
179
   skin { pal 2 file "highres/sprites/monsters/2000_pigcop_21.png" }
-
 
180
   skin { pal 5 file "highres/sprites/monsters/2000_pigcop.png" }
-
 
181
   skin { pal 7 file "highres/sprites/monsters/2000_pigcop_23.png" }
-
 
182
   skin { pal 8 file "highres/sprites/monsters/2000_pigcop_11.png" }
-
 
183
   skin { pal 9 file "highres/sprites/monsters/2000_pigcop.png" }
-
 
184
   skin { pal 10 file "highres/sprites/monsters/2000_pigcop_10.png" }
178
   skin { pal 10 file "highres/sprites/monsters/2000_pigcop_10.png" }
185
   skin { pal 11 file "highres/sprites/monsters/2000_pigcop_11.png" }
179
   skin { pal 11 file "highres/sprites/monsters/2000_pigcop_11.png" }
186
   skin { pal 12 file "highres/sprites/monsters/2000_pigcop_12.png" }
180
   skin { pal 12 file "highres/sprites/monsters/2000_pigcop_12.png" }
187
   skin { pal 13 file "highres/sprites/monsters/2000_pigcop_13.png" }
181
   skin { pal 13 file "highres/sprites/monsters/2000_pigcop_13.png" }
188
   skin { pal 14 file "highres/sprites/monsters/2000_pigcop_14.png" }
182
   skin { pal 14 file "highres/sprites/monsters/2000_pigcop_14.png" }
189
   skin { pal 15 file "highres/sprites/monsters/2000_pigcop_15.png" }
183
   skin { pal 15 file "highres/sprites/monsters/2000_pigcop_15.png" }
190
   skin { pal 16 file "highres/sprites/monsters/2000_pigcop_16.png" }
184
   skin { pal 16 file "highres/sprites/monsters/2000_pigcop_16.png" }
191
   skin { pal 17 file "highres/sprites/monsters/2000_pigcop_17.png" }
185
   skin { pal 17 file "highres/sprites/monsters/2000_pigcop_17.png" }
192
   skin { pal 18 file "highres/sprites/monsters/2000_pigcop_12.png" }
186
   skin { pal 18 file "highres/sprites/monsters/2000_pigcop_12.png" }
193
   skin { pal 19 file "highres/sprites/monsters/2000_pigcop_19.png" }
187
   skin { pal 19 file "highres/sprites/monsters/2000_pigcop_19.png" }
194
   skin { pal 20 file "highres/sprites/monsters/2000_pigcop_20.png" }
188
   skin { pal 20 file "highres/sprites/monsters/2000_pigcop_20.png" }
195
   skin { pal 21 file "highres/sprites/monsters/2000_pigcop_21.png" }
189
   skin { pal 21 file "highres/sprites/monsters/2000_pigcop_21.png" }
196
   skin { pal 22 file "highres/sprites/monsters/2000_pigcop_11.png" }
190
   skin { pal 22 file "highres/sprites/monsters/2000_pigcop_11.png" }
197
   skin { pal 23 file "highres/sprites/monsters/2000_pigcop_23.png" }
191
   skin { pal 23 file "highres/sprites/monsters/2000_pigcop_23.png" }
198
   skin { pal 24 file "highres/sprites/monsters/2000_pigcop_24.png" }
192
   skin { pal 24 file "highres/sprites/monsters/2000_pigcop_24.png" }
199
   skin { pal 25 file "highres/sprites/monsters/2000_pigcop_25.png" }
193
   skin { pal 25 file "highres/sprites/monsters/2000_pigcop_25.png" }
200
   glow { file "highres/sprites/monsters/2000_pigcop_g.png" }
194
   glow { file "highres/sprites/monsters/2000_pigcop_g.png" }
201
   anim { frame0 "WALK1" frame1 "WALK2" fps 18 flags 0 }
195
   anim { frame0 "WALK1" frame1 "WALK2" fps 18 flags 0 }
202
   frame { name "WALK1" tile0 2000 tile1 2019 smoothduration 0.2 }
196
   frame { name "WALK1" tile0 2000 tile1 2019 smoothduration 0.2 }
203
   anim { frame0 "SHOOT3" frame1 "SHOOT4" fps 20 flags 1 }
197
   anim { frame0 "SHOOT3" frame1 "SHOOT4" fps 20 flags 1 }
204
   frame { name "SHOOT3" tile0 2025 tile1 2027 smoothduration 0.1 }
198
   frame { name "SHOOT3" tile0 2025 tile1 2027 smoothduration 0.1 }
205
   frame { name "SHOOT1" tile0 2030 tile1 2034 smoothduration 0.1 }
199
   frame { name "SHOOT1" tile0 2030 tile1 2034 smoothduration 0.1 }
206
   anim { frame0 "SHOOT2" frame1 "SHOOT3" fps 14 flags 1 }
200
   anim { frame0 "SHOOT2" frame1 "SHOOT3" fps 14 flags 1 }
207
   frame { name "SHOOT2" tile0 2035 tile1 2037 smoothduration 0.1 }
201
   frame { name "SHOOT2" tile0 2035 tile1 2037 smoothduration 0.1 }
208
   anim { frame0 "DIVE1" frame1 "DIVE2" fps 20 flags 1 }
202
   anim { frame0 "DIVE1" frame1 "DIVE2" fps 20 flags 1 }
209
   frame { name "DIVE1" tile0 2040 tile1 2044 smoothduration 0.2 }
203
   frame { name "DIVE1" tile0 2040 tile1 2044 smoothduration 0.2 }
210
   frame { name "DIVE2" tile0 2045 tile1 2049 smoothduration 0.2 }
204
   frame { name "DIVE2" tile0 2045 tile1 2049 smoothduration 0.2 }
211
   anim { frame0 "DSHOOT1" frame1 "DSHOOT2" fps 21 flags 0 }
205
   anim { frame0 "DSHOOT1" frame1 "DSHOOT2" fps 21 flags 0 }
212
   frame { name "DSHOOT1" tile0 2050 tile1 2052 smoothduration 0.1 }
206
   frame { name "DSHOOT1" tile0 2050 tile1 2052 smoothduration 0.1 }
213
 
207
 
214
   skin { pal 0 file "highres/sprites/monsters/2000_pigcop_dead.png" }
208
   skin { pal 0 file "highres/sprites/monsters/2000_pigcop_dead.png" }
215
   skin { pal 1 file "highres/sprites/monsters/2000_pigcop_dead.png" }
-
 
216
   skin { pal 2 file "highres/sprites/monsters/2000_pigcop_dead_21.png" }
-
 
217
   skin { pal 5 file "highres/sprites/monsters/2000_pigcop_dead.png" }
-
 
218
   skin { pal 7 file "highres/sprites/monsters/2000_pigcop_dead_23.png" }
-
 
219
   skin { pal 8 file "highres/sprites/monsters/2000_pigcop_dead_11.png" }
-
 
220
   skin { pal 9 file "highres/sprites/monsters/2000_pigcop_dead.png" }
-
 
221
   skin { pal 10 file "highres/sprites/monsters/2000_pigcop_dead_10.png" }
209
   skin { pal 10 file "highres/sprites/monsters/2000_pigcop_dead_10.png" }
222
   skin { pal 11 file "highres/sprites/monsters/2000_pigcop_dead_11.png" }
210
   skin { pal 11 file "highres/sprites/monsters/2000_pigcop_dead_11.png" }
223
   skin { pal 12 file "highres/sprites/monsters/2000_pigcop_dead_12.png" }
211
   skin { pal 12 file "highres/sprites/monsters/2000_pigcop_dead_12.png" }
224
   skin { pal 13 file "highres/sprites/monsters/2000_pigcop_dead_13.png" }
212
   skin { pal 13 file "highres/sprites/monsters/2000_pigcop_dead_13.png" }
225
   skin { pal 14 file "highres/sprites/monsters/2000_pigcop_dead_14.png" }
213
   skin { pal 14 file "highres/sprites/monsters/2000_pigcop_dead_14.png" }
226
   skin { pal 15 file "highres/sprites/monsters/2000_pigcop_dead_15.png" }
214
   skin { pal 15 file "highres/sprites/monsters/2000_pigcop_dead_15.png" }
227
   skin { pal 16 file "highres/sprites/monsters/2000_pigcop_dead_16.png" }
215
   skin { pal 16 file "highres/sprites/monsters/2000_pigcop_dead_16.png" }
228
   skin { pal 17 file "highres/sprites/monsters/2000_pigcop_dead_17.png" }
216
   skin { pal 17 file "highres/sprites/monsters/2000_pigcop_dead_17.png" }
229
   skin { pal 18 file "highres/sprites/monsters/2000_pigcop_dead_12.png" }
217
   skin { pal 18 file "highres/sprites/monsters/2000_pigcop_dead_12.png" }
230
   skin { pal 19 file "highres/sprites/monsters/2000_pigcop_dead_19.png" }
218
   skin { pal 19 file "highres/sprites/monsters/2000_pigcop_dead_19.png" }
231
   skin { pal 20 file "highres/sprites/monsters/2000_pigcop_dead_20.png" }
219
   skin { pal 20 file "highres/sprites/monsters/2000_pigcop_dead_20.png" }
232
   skin { pal 21 file "highres/sprites/monsters/2000_pigcop_dead_21.png" }
220
   skin { pal 21 file "highres/sprites/monsters/2000_pigcop_dead_21.png" }
233
   skin { pal 22 file "highres/sprites/monsters/2000_pigcop_dead_11.png" }
221
   skin { pal 22 file "highres/sprites/monsters/2000_pigcop_dead_11.png" }
234
   skin { pal 23 file "highres/sprites/monsters/2000_pigcop_dead_23.png" }
222
   skin { pal 23 file "highres/sprites/monsters/2000_pigcop_dead_23.png" }
235
   skin { pal 24 file "highres/sprites/monsters/2000_pigcop_dead_24.png" }
223
   skin { pal 24 file "highres/sprites/monsters/2000_pigcop_dead_24.png" }
236
   skin { pal 25 file "highres/sprites/monsters/2000_pigcop_dead_25.png" }
224
   skin { pal 25 file "highres/sprites/monsters/2000_pigcop_dead_25.png" }
237
   anim { frame0 "DIE1" frame1 "DIE2" fps 10 flags 1 }
225
   anim { frame0 "DIE1" frame1 "DIE2" fps 10 flags 1 }
238
   frame { name "DIE2" tile0 2055 tile1 2055 smoothduration 0.1 }
226
   frame { name "DIE2" tile0 2055 tile1 2055 smoothduration 0.1 }
239
   anim { frame0 "DIE2" frame1 "DIE3" fps 20 flags 1 }
227
   anim { frame0 "DIE2" frame1 "DIE3" fps 20 flags 1 }
240
   frame { name "DIE2" tile0 2056 tile1 2060 smoothduration 0.1 }
228
   frame { name "DIE2" tile0 2056 tile1 2060 smoothduration 0.1 }
241
}
229
}
242
 
230
 
243
 
231
 
244
// Enforcer (2120)
232
// Enforcer (2120)
245
model "highres/sprites/monsters/2120_enforcer.md3" {
233
model "highres/sprites/monsters/2120_enforcer.md3" {
246
   scale 1.75 shade -5
234
   scale 1.75 shade -5
247
   skin { pal 0 file "highres/sprites/monsters/2120_enforcer.png" }
235
   skin { pal 0 file "highres/sprites/monsters/2120_enforcer.png" }
248
   glow { file "highres/sprites/monsters/2120_enforcer_g.png" }
236
   glow { file "highres/sprites/monsters/2120_enforcer_g.png" }
249
   anim { frame0 "walk0" frame1 "walk1" fps 23 flags 0 }
237
   anim { frame0 "walk0" frame1 "walk1" fps 23 flags 0 }
250
   frame { name "walk0" tile0 2120 tile1 2139 smoothduration 0.2 }
238
   frame { name "walk0" tile0 2120 tile1 2139 smoothduration 0.2 }
251
   anim { frame0 "crouch0" frame1 "crouch1" fps 5 flags 0 }
239
   anim { frame0 "crouch0" frame1 "crouch1" fps 5 flags 0 }
252
   frame { name "crouch0" tile0 2140 tile1 2144 smoothduration 0.3 }
240
   frame { name "crouch0" tile0 2140 tile1 2144 smoothduration 0.3 }
253
   anim { frame0 "crouch2" frame1 "crouch3" fps 10 flags 1 }
241
   anim { frame0 "crouch2" frame1 "crouch3" fps 10 flags 1 }
254
   frame { name "crouch2" tile0 2145 tile1 2150 smoothduration 0.3 }
242
   frame { name "crouch2" tile0 2145 tile1 2150 smoothduration 0.3 }
255
   anim { frame0 "crouch4" frame1 "crouch5" fps 10 flags 1 }
243
   anim { frame0 "crouch4" frame1 "crouch5" fps 10 flags 1 }
256
   frame { name "crouch4" tile0 2155 tile1 2161 smoothduration 0.3 }
244
   frame { name "crouch4" tile0 2155 tile1 2161 smoothduration 0.3 }
257
   anim { frame0 "jump0" frame1 "jump1" fps 10 flags 1 }
245
   anim { frame0 "jump0" frame1 "jump1" fps 10 flags 1 }
258
   frame { name "jump0" tile0 2165 tile1 2177 smoothduration 0.2 }
246
   frame { name "jump0" tile0 2165 tile1 2177 smoothduration 0.2 }
259
   anim { frame0 "fire0" frame1 "fire1" fps 30 flags 0 }
247
   anim { frame0 "fire0" frame1 "fire1" fps 30 flags 0 }
260
   frame { name "fire0" tile0 2190 tile1 2197 smoothduration 0.1 }
248
   frame { name "fire0" tile0 2190 tile1 2197 smoothduration 0.1 }
261
 
249
 
262
   skin { pal 0 file "highres/sprites/monsters/2120_enforcer_dead.png" }
250
   skin { pal 0 file "highres/sprites/monsters/2120_enforcer_dead.png" }
263
   anim { frame0 "death0" frame1 "death1" fps 15 flags 1 }
251
   anim { frame0 "death0" frame1 "death1" fps 15 flags 1 }
264
   frame { name "death0" tile0 2180 tile1 2185 smoothduration 0.1 }
252
   frame { name "death0" tile0 2180 tile1 2185 smoothduration 0.1 }
265
}
253
}
266
 
254
 
267
 
255
 
268
// Gun Turret (2350)
256
// Gun Turret (2350)
269
model "highres/sprites/monsters/2350_gunturret.md2" { 
257
model "highres/sprites/monsters/2350_gunturret.md2" { 
270
   scale 12 shade 4
258
   scale 12 shade 4
271
   detail { file "highres/detail/metal.png" detailscale 0.3 }
259
   detail { file "highres/detail/metal.png" detailscale 0.3 }
272
   skin { pal 0 file "highres/sprites/monsters/2350_gunturret.png" }
260
   skin { pal 0 file "highres/sprites/monsters/2350_gunturret.png" }
273
   glow { file "highres/sprites/monsters/2350_gunturret_g.png" }
261
   glow { file "highres/sprites/monsters/2350_gunturret_g.png" }
274
   anim { frame0 "idle01" frame1 "idle01" fps 1 flags 1 }
262
   anim { frame0 "idle01" frame1 "idle01" fps 1 flags 1 }
275
   frame { name "idle01" tile0 2360 tile1 2364 }
263
   frame { name "idle01" tile0 2360 tile1 2364 }
276
   anim { frame0 "sright01" frame1 "sright03" fps 6 flags 0 }
264
   anim { frame0 "sright01" frame1 "sright03" fps 6 flags 0 }
277
   frame { name "sright01" tile0 2355 tile1 2359 }
265
   frame { name "sright01" tile0 2355 tile1 2359 }
278
   anim { frame0 "sleft01" frame1 "sleft03" fps 6 flags 0 }
266
   anim { frame0 "sleft01" frame1 "sleft03" fps 6 flags 0 }
279
   frame { name "sleft01" tile0 2350 tile1 2354 }
267
   frame { name "sleft01" tile0 2350 tile1 2354 }
280
}
268
}
281
 
269
 
282
 
270
 
283
// Protozoid Slimer (2370)
271
// Protozoid Slimer (2370)
284
model "highres/sprites/monsters/2370_slimer.md2" {
272
model "highres/sprites/monsters/2370_slimer.md2" {
285
   scale 2 shade 0
273
   scale 2 shade 0
286
   skin { pal 0 file "highres/sprites/monsters/2370_slimer.png" }
274
   skin { pal 0 file "highres/sprites/monsters/2370_slimer.png" }
287
   anim { frame0 "roof1" frame1 "roof1" fps 1 flags 0 }
275
   anim { frame0 "roof1" frame1 "roof1" fps 1 flags 0 }
288
   frame { name "roof1" tile 2370 smoothduration 0.1 }
276
   frame { name "roof1" tile 2370 smoothduration 0.1 }
289
   anim { frame0 "floor1" frame1 "floor1" fps 1 flags 0 }
277
   anim { frame0 "floor1" frame1 "floor1" fps 1 flags 0 }
290
   frame { name "floor1" tile 2371 smoothduration 0.1 }
278
   frame { name "floor1" tile 2371 smoothduration 0.1 }
291
   anim { frame0 "hang1" frame1 "hang1" fps 1 flags 0 }
279
   anim { frame0 "hang1" frame1 "hang1" fps 1 flags 0 }
292
   frame { name "hang1" tile 2372 smoothduration 0.1 }
280
   frame { name "hang1" tile 2372 smoothduration 0.1 }
293
   anim { frame0 "hang1" frame1 "hang1" fps 1 flags 0 }
281
   anim { frame0 "hang1" frame1 "hang1" fps 1 flags 0 }
294
   frame { name "hang1" tile 2373 smoothduration 0.1 }
282
   frame { name "hang1" tile 2373 smoothduration 0.1 }
295
   anim { frame0 "floor2" frame1 "floor2" fps 1 flags 0 }
283
   anim { frame0 "floor2" frame1 "floor2" fps 1 flags 0 }
296
   frame { name "floor2" tile 2374 smoothduration 0.1 }
284
   frame { name "floor2" tile 2374 smoothduration 0.1 }
297
}
285
}
298
 
286
 
299
 
287
 
300
// Battlelord (2630)
288
// Battlelord (2630)
301
model "highres/sprites/monsters/2630_battlelord.md3" {
289
model "highres/sprites/monsters/2630_battlelord.md3" {
302
  scale 13 shade 2
290
  scale 13 shade 2
303
  skin { pal 0 surface 0 file "highres/sprites/monsters/2630_battlelord.png" }
291
  skin { pal 0 surface 0 file "highres/sprites/monsters/2630_battlelord.png" }
304
  glow { surface 0 file "highres/sprites/monsters/2630_battlelord_g.png" }
292
  glow { surface 0 file "highres/sprites/monsters/2630_battlelord_g.png" }
305
  skin { pal 0 surface 1 file "highres/sprites/monsters/2630_muzzle.png" }
293
  skin { pal 0 surface 1 file "highres/sprites/monsters/2630_muzzle.png" }
306
  skin { pal 0 surface 2 file "highres/sprites/monsters/2630_gatling.png" }
294
  skin { pal 0 surface 2 file "highres/sprites/monsters/2630_gatling.png" }
307
  anim { frame0 "FRAME1" frame1 "FRAME20" fps 40 flags 0 } // walk
295
  anim { frame0 "FRAME1" frame1 "FRAME20" fps 40 flags 0 } // walk
308
  anim { frame0 "FRAME26" frame1 "FRAME31" fps 10 flags 0 } // mortar
296
  anim { frame0 "FRAME26" frame1 "FRAME31" fps 10 flags 0 } // mortar
309
  anim { frame0 "FRAME34" frame1 "FRAME37" fps 20 flags 1 } // pain
297
  anim { frame0 "FRAME34" frame1 "FRAME37" fps 20 flags 1 } // pain
310
  anim { frame0 "FRAME38" frame1 "FRAME57" fps 14 flags 1 } // death
298
  anim { frame0 "FRAME38" frame1 "FRAME57" fps 14 flags 1 } // death
311
  frame { name "FRAME1" tile0 2630 tile1 2659 smoothduration 0.2 }
299
  frame { name "FRAME1" tile0 2630 tile1 2659 smoothduration 0.2 }
312
  frame { name "FRAME22" tile0 2660 tile1 2662 smoothduration 0.3 }
300
  frame { name "FRAME22" tile0 2660 tile1 2662 smoothduration 0.3 }
313
  frame { name "FRAME23" tile0 2665 tile1 2667 smoothduration 0.3 }
301
  frame { name "FRAME23" tile0 2665 tile1 2667 smoothduration 0.3 }
314
  frame { name "FRAME26" tile0 2670 tile1 2677 smoothduration 0.1 }
302
  frame { name "FRAME26" tile0 2670 tile1 2677 smoothduration 0.1 }
315
  frame { name "FRAME34" tile 2680 smoothduration 0.1 }
303
  frame { name "FRAME34" tile 2680 smoothduration 0.1 }
316
  frame { name "FRAME38" tile0 2681 tile1 2684 smoothduration 0.2 }
304
  frame { name "FRAME38" tile0 2681 tile1 2684 smoothduration 0.2 }
317
  frame { name "FRAME58" tile 2685 } // dead body
305
  frame { name "FRAME58" tile 2685 } // dead body
318
}
306
}
319
 
307
 
320
 
308
 
321
// Cycloid Emperor (2710)
309
// Cycloid Emperor (2710)
322
model "highres/sprites/monsters/2710_cycloid.md3" {
310
model "highres/sprites/monsters/2710_cycloid.md3" {
323
   scale 1.03 shade 3
311
   scale 1.03 shade 3
324
   skin { pal 0 file "highres/sprites/monsters/2710_cycloid.png" }
312
   skin { pal 0 file "highres/sprites/monsters/2710_cycloid.png" }
325
   glow { file "highres/sprites/monsters/2710_cycloid_g.png" }
313
   glow { file "highres/sprites/monsters/2710_cycloid_g.png" }
326
   // ABOSS2WALK
314
   // ABOSS2WALK
327
   anim { frame0 "FRAME2" frame1 "FRAME30" fps 25 flags 0 }
315
   anim { frame0 "FRAME2" frame1 "FRAME30" fps 25 flags 0 }
328
   frame { name "FRAME2" tile0 2710 tile1 2729 smoothduration 0.2 }
316
   frame { name "FRAME2" tile0 2710 tile1 2729 smoothduration 0.2 }
329
   // ABOSS2SHOOTYRASS
317
   // ABOSS2SHOOTYRASS
330
   anim { frame0 "FRAME35" frame1 "FRAME45" fps 15 flags 0 }
318
   anim { frame0 "FRAME35" frame1 "FRAME45" fps 15 flags 0 }
331
   frame { name "FRAME35" tile0 2730 tile1 2739 smoothduration 0.2 }
319
   frame { name "FRAME35" tile0 2730 tile1 2739 smoothduration 0.2 }
332
   // ABOSS2PSYCHBLAST
320
   // ABOSS2PSYCHBLAST
333
   skin { pal 0 file "highres/sprites/monsters/2710_cycloidlight.png" }   
321
   skin { pal 0 file "highres/sprites/monsters/2710_cycloidlight.png" }   
334
   anim { frame0 "FRAME50" frame1 "FRAME65" fps 5 flags 0 }
322
   anim { frame0 "FRAME50" frame1 "FRAME65" fps 5 flags 0 }
335
   frame { name "FRAME50" tile0 2740 tile1 2749 smoothduration 0.2 }
323
   frame { name "FRAME50" tile0 2740 tile1 2749 smoothduration 0.2 }
336
   // ABOSS2DONTHURTME
324
   // ABOSS2DONTHURTME
337
   skin { pal 0 file "highres/sprites/monsters/2710_cycloidpain.png" }
325
   skin { pal 0 file "highres/sprites/monsters/2710_cycloidpain.png" }
338
   anim { frame0 "FRAME70" frame1 "FRAME80" fps 5 flags 0 }
326
   anim { frame0 "FRAME70" frame1 "FRAME80" fps 5 flags 0 }
339
   frame { name "FRAME70" tile0 2750 tile1 2750 smoothduration 0.2 }
327
   frame { name "FRAME70" tile0 2750 tile1 2750 smoothduration 0.2 }
340
   // ABOSS2SNUFF
328
   // ABOSS2SNUFF
341
   anim { frame0 "FRAME80" frame1 "FRAME130" fps 15 flags 1 }
329
   anim { frame0 "FRAME80" frame1 "FRAME130" fps 15 flags 1 }
342
   frame { name "FRAME80" tile0 2750 tile1 2758 smoothduration 0.3 }
330
   frame { name "FRAME80" tile0 2750 tile1 2758 smoothduration 0.3 }
343
}
331
}
344
 
332
 
345
 
333
 
346
// Moon Overlord (2760)
334
// Moon Overlord (2760)
347
model "highres/sprites/monsters/2760_overlord.md3" {
335
model "highres/sprites/monsters/2760_overlord.md3" {
348
  scale 66 shade 2
336
  scale 66 shade 2
349
  skin { pal 0 surface 0 file "highres/sprites/monsters/2630_muzzle.png" }
337
  skin { pal 0 surface 0 file "highres/sprites/monsters/2630_muzzle.png" }
350
  glow { surface 0 file "highres/sprites/monsters/2630_muzzle.png" }
338
  glow { surface 0 file "highres/sprites/monsters/2630_muzzle.png" }
351
  skin { pal 0 surface 1 file "highres/sprites/monsters/2630_muzzle.png" } 
339
  skin { pal 0 surface 1 file "highres/sprites/monsters/2630_muzzle.png" } 
352
  glow { surface 1 file "highres/sprites/monsters/2630_muzzle.png" }
340
  glow { surface 1 file "highres/sprites/monsters/2630_muzzle.png" }
353
  skin { pal 0 surface 2 file "highres/sprites/monsters/2760_overlord.png" }
341
  skin { pal 0 surface 2 file "highres/sprites/monsters/2760_overlord.png" }
354
  glow { surface 2 file "highres/sprites/monsters/2760_overlord_glow.png" }
342
  glow { surface 2 file "highres/sprites/monsters/2760_overlord_glow.png" }
355
  anim { frame0 "FRAME1" frame1 "FRAME20" fps 22 flags 0 }   // walk
343
  anim { frame0 "FRAME1" frame1 "FRAME20" fps 22 flags 0 }   // walk
356
  anim { frame0 "FRAME22" frame1 "FRAME29" fps 10 flags 0 }  // ready
344
  anim { frame0 "FRAME22" frame1 "FRAME29" fps 10 flags 0 }  // ready
357
  anim { frame0 "FRAME30" frame1 "FRAME32" fps 10 flags 0 }  // shoot
345
  anim { frame0 "FRAME30" frame1 "FRAME32" fps 10 flags 0 }  // shoot
358
  frame { name "FRAME1" tile0 2760 tile1 2779 smoothduration 0.2 }
346
  frame { name "FRAME1" tile0 2760 tile1 2779 smoothduration 0.2 }
359
  frame { name "FRAME22" tile0 2780 tile1 2789 smoothduration 0.3 }
347
  frame { name "FRAME22" tile0 2780 tile1 2789 smoothduration 0.3 }
360
  frame { name "FRAME30" tile0 2790 tile1 2799 smoothduration 0.2 }
348
  frame { name "FRAME30" tile0 2790 tile1 2799 smoothduration 0.2 }
361
  // Death
349
  // Death
362
  skin { pal 0 surface 2 file "highres/sprites/monsters/2760_overlord_pain.png" }
350
  skin { pal 0 surface 2 file "highres/sprites/monsters/2760_overlord_pain.png" }
363
  anim { frame0 "FRAME35" frame1 "FRAME57" fps 12 flags 1 }
351
  anim { frame0 "FRAME35" frame1 "FRAME57" fps 12 flags 1 }
364
  frame { name "FRAME35" tile0 2800 tile1 2809 smoothduration 0.3 }
352
  frame { name "FRAME35" tile0 2800 tile1 2809 smoothduration 0.3 }
365
}
353
}
366
 
354
 
367
 
355
 
368
// New Beast (4610)
356
// New Beast (4610)
369
model "highres/sprites/monsters/4610_newbeast.md3" {
357
model "highres/sprites/monsters/4610_newbeast.md3" {
370
   scale 0.85 shade 8
358
   scale 0.85 shade 8
371
   skin { pal 0 file "highres/sprites/monsters/4610_newbeast.png" }
359
   skin { pal 0 file "highres/sprites/monsters/4610_newbeast.png" }
372
   glow { file "highres/sprites/monsters/4610_newbeast_g.png" }
360
   glow { file "highres/sprites/monsters/4610_newbeast_g.png" }
373
   anim { frame0 "4610_start" frame1 "4610_end" fps 20 flags 0 }  // Crouch
361
   anim { frame0 "4610_start" frame1 "4610_end" fps 20 flags 0 }  // Crouch
374
   frame { name "4610_start" tile0 4610 tile1 4614 smoothduration 0.2 }
362
   frame { name "4610_start" tile0 4610 tile1 4614 smoothduration 0.2 }
375
   anim { frame0 "4620_start" frame1 "4620_end" fps 20 flags 0 }  // Walk/Run
363
   anim { frame0 "4620_start" frame1 "4620_end" fps 20 flags 0 }  // Walk/Run
376
   frame { name "4620_start" tile0 4620 tile1 4639 smoothduration 0.2 }
364
   frame { name "4620_start" tile0 4620 tile1 4639 smoothduration 0.2 }
377
   anim { frame0 "4640_start" frame1 "4640_end" fps 40 flags 0 }  // Melee attack
365
   anim { frame0 "4640_start" frame1 "4640_end" fps 40 flags 0 }  // Melee attack
378
   frame { name "4640_start" tile0 4640 tile1 4652 smoothduration 0.1 }
366
   frame { name "4640_start" tile0 4640 tile1 4652 smoothduration 0.1 }
379
   anim { frame0 "4660_start" frame1 "4660_end" fps 24 flags 1 }  // Shoot attack
367
   anim { frame0 "4660_start" frame1 "4660_end" fps 24 flags 1 }  // Shoot attack
380
   frame { name "4660_start" tile0 4660 tile1 4667 smoothduration 0.1 }
368
   frame { name "4660_start" tile0 4660 tile1 4667 smoothduration 0.1 }
381
   frame { name "4670" tile0 4670 tile1 4674 smoothduration 0.2 } // "hanging"
369
   frame { name "4670" tile0 4670 tile1 4674 smoothduration 0.2 } // "hanging"
382
   anim { frame0 "4681_start" frame1 "4681_end" fps 20 flags 1 }  // Death
370
   anim { frame0 "4681_start" frame1 "4681_end" fps 20 flags 1 }  // Death
383
   frame { name "4681_start" tile0 4681 tile1 4688 smoothduration 0.2 }
371
   frame { name "4681_start" tile0 4681 tile1 4688 smoothduration 0.2 }
384
   frame { name "4689" tile 4689 }                                // Dead body
372
   frame { name "4689" tile 4689 }                                // Dead body
385
   anim { frame0 "4690_start" frame1 "4690_end" fps 24 flags 1 }  // Jump
373
   anim { frame0 "4690_start" frame1 "4690_end" fps 24 flags 1 }  // Jump
386
   frame { name "4690_start" tile0 4690 tile1 4704 smoothduration 0.2 }
374
   frame { name "4690_start" tile0 4690 tile1 4704 smoothduration 0.2 }
387
}
375
}
388
 
376
 
389
 
377
 
390
// Alien Queen (4740)
378
// Alien Queen (4740)
391
model "highres/sprites/monsters/4740_queen.md3" {
379
model "highres/sprites/monsters/4740_queen.md3" {
392
   scale 1.3 shade 3
380
   scale 1.3 shade 3
393
   skin { pal 0 file "highres/sprites/monsters/4740_queen.png" }
381
   skin { pal 0 file "highres/sprites/monsters/4740_queen.png" }
394
   glow { surface 0 file "highres/sprites/monsters/4740_queen_glow.png" }
382
   glow { surface 0 file "highres/sprites/monsters/4740_queen_glow.png" }
395
   // QUEENSTRUT
383
   // QUEENSTRUT
396
   anim { frame0 "FRAME2" frame1 "FRAME20" fps 15 flags 0 }
384
   anim { frame0 "FRAME2" frame1 "FRAME20" fps 15 flags 0 }
397
   frame { name "FRAME2" tile0 4740 tile1 4759 smoothduration 0.2 }
385
   frame { name "FRAME2" tile0 4740 tile1 4759 smoothduration 0.2 }
398
   // QUEENSHOCKATTACK 
386
   // QUEENSHOCKATTACK 
399
   skin { pal 0 file "highres/sprites/monsters/4740_queen.png" }
387
   skin { pal 0 file "highres/sprites/monsters/4740_queen.png" }
400
   glow { surface 1 file "highres/sprites/monsters/4740_queen_glow.png" }
388
   glow { surface 1 file "highres/sprites/monsters/4740_queen_glow.png" }
401
   anim { frame0 "FRAME25" frame1 "FRAME45" fps 20 flags 0 }
389
   anim { frame0 "FRAME25" frame1 "FRAME45" fps 20 flags 0 }
402
   frame { name "FRAME25" tile0 4760 tile1 4761 smoothduration 0.1 }
390
   frame { name "FRAME25" tile0 4760 tile1 4761 smoothduration 0.1 }
403
   skin { pal 0 file "highres/sprites/monsters/4740_queen.png" }
391
   skin { pal 0 file "highres/sprites/monsters/4740_queen.png" }
404
   glow { surface 0 file "highres/sprites/monsters/4740_queen_shock1.png" }
392
   glow { surface 0 file "highres/sprites/monsters/4740_queen_shock1.png" }
405
   glow { surface 1 file "highres/sprites/monsters/4740_queen_light.png" }
393
   glow { surface 1 file "highres/sprites/monsters/4740_queen_light.png" }
406
   anim { frame0 "FRAME25" frame1 "FRAME45" fps 20 flags 0 }
394
   anim { frame0 "FRAME25" frame1 "FRAME45" fps 20 flags 0 }
407
   frame { name "FRAME25" tile0 4765 tile1 4766 smoothduration 0.1 }
395
   frame { name "FRAME25" tile0 4765 tile1 4766 smoothduration 0.1 }
408
   skin { pal 0 file "highres/sprites/monsters/4740_queen.png" }
396
   skin { pal 0 file "highres/sprites/monsters/4740_queen.png" }
409
   glow { surface 0 file "highres/sprites/monsters/4740_queen_shock2.png" }
397
   glow { surface 0 file "highres/sprites/monsters/4740_queen_shock2.png" }
410
   glow { surface 1 file "highres/sprites/monsters/4740_queen_light.png" }
398
   glow { surface 1 file "highres/sprites/monsters/4740_queen_light.png" }
411
   anim { frame0 "FRAME25" frame1 "FRAME45" fps 20 flags 0 }
399
   anim { frame0 "FRAME25" frame1 "FRAME45" fps 20 flags 0 }
412
   frame { name "FRAME25" tile0 4770 tile1 4771 smoothduration 0.1 }
400
   frame { name "FRAME25" tile0 4770 tile1 4771 smoothduration 0.1 }
413
   // QUEENITSADRONE
401
   // QUEENITSADRONE
414
   anim { frame0 "FRAME50" frame1 "FRAME80" fps 5 flags 0 }
402
   anim { frame0 "FRAME50" frame1 "FRAME80" fps 5 flags 0 }
415
   frame { name "FRAME50" tile0 4790 tile1 4804 smoothduration 0.3 }
403
   frame { name "FRAME50" tile0 4790 tile1 4804 smoothduration 0.3 }
416
   // QUEENSNUFF
404
   // QUEENSNUFF
417
   skin { pal 0 file "highres/sprites/monsters/4740_queen_death.png" }
405
   skin { pal 0 file "highres/sprites/monsters/4740_queen_death.png" }
418
   anim { frame0 "FRAME85" frame1 "FRAME125" fps 15 flags 1 }
406
   anim { frame0 "FRAME85" frame1 "FRAME125" fps 15 flags 1 }
419
   frame { name "FRAME85" tile0 4780 tile1 4789 smoothduration 0.3 }
407
   frame { name "FRAME85" tile0 4780 tile1 4789 smoothduration 0.3 }
420
}
408
}
421
 
409