Subversion Repositories duke3d_hrp

Rev

Rev 249 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 plagman 1
 
2
// Duke3D HRP Monsters Definitions
3
// Death skins by Hellbound
4
 
5
 
6
// Cycloid Emperor Holographic Head (490)
7
model "highres/sprites/monsters/0490_cycloidhead.md3" {
8
   scale 1.0 shade 3
9
   skin { pal 0 file "highres/sprites/monsters/0490_cycloidhead.png" }
10
   anim { frame0 "FRAME6" frame1 "FRAME25" fps 10 flags 0 }
11
   frame { name "FRAME6" tile0 0490 tile1 0497 }
12
}
13
 
14
 
15
// Egg (675)
86 loomsday 16
model "highres/sprites/monsters/0675_egg.md3" {
1 plagman 17
   scale 3 shade 0
86 loomsday 18
   skin { pal 0 file "highres/sprites/monsters/0675_egg.png" specpower 100 specfactor 64 }
19
   normal { file "highres/sprites/monsters/0675_egg_n.png" parallaxbias 0.04 parallaxscale 0.05 }
20
   specular { file "highres/sprites/monsters/0675_egg_s.png" }
1 plagman 21
   frame { name "closed1" tile 675 }
22
   frame { name "closed1" tile 558 }
23
   anim { frame0 "open1" frame1 "open2" fps 2 flags 1 }
24
   frame { name "open1" tile0 676 tile1 677 }
25
}
26
 
27
 
28
// Battlelord Holographic Head (679)
29
model "highres/sprites/monsters/0679_battlelordholo.md3" {
30
   scale 40 shade 1
31
   skin { pal 0 file "highres/sprites/monsters/0679_battlelordholo.png" }
32
   frame { name "FRAME1" tile0 679 tile1 679 }
33
}
34
 
35
 
36
// Shark (1550)
231 nightfrigh 37
model "highres/sprites/monsters/1550_shark.md3" {
1 plagman 38
   scale 10 shade 4
39
   skin { pal 0 file "highres/sprites/monsters/1550_shark.png" }
40
   glow { file "highres/sprites/monsters/1550_shark_g.png" }
231 nightfrigh 41
   anim { frame0 "sf_shark00" frame1 "sf_shark39" fps 15 flags 0 }
42
   frame { name "sf_shark00" tile0 1550 tile1 1589 }
1 plagman 43
}
44
 
45
 
46
// Trooper (1680)
47
model "highres/sprites/monsters/1680_trooper.md3" {
177 plagman 48
  scale 9 shade 6
121 nightfrigh 49
  skin { pal 0 surface 0 file "highres/sprites/monsters/1680_trooper_skin_color.png" }
139 loomsday 50
  specular { file "highres/sprites/monsters/1680_trooper_skin_s.png" surf 0 }
121 nightfrigh 51
  normal { file "highres/sprites/monsters/1680_trooper_skin_n.png" parallaxbias 0.1 parallaxscale 0.1 surf 0 }
52
  skin { pal 0 surface 1 file "highres/sprites/monsters/1680_trooper_gear_0.png" }
53
  normal { file "highres/sprites/monsters/1680_trooper_gear_n.png" parallaxbias 0.1 parallaxscale 0.1 surf 1 }
139 loomsday 54
  specular { file "highres/sprites/monsters/1680_trooper_gear_s.png" surf 1 }
121 nightfrigh 55
  skin { pal 10 surface 1 file "highres/sprites/monsters/1680_trooper_gear_10.png" }
56
  skin { pal 11 surface 1 file "highres/sprites/monsters/1680_trooper_gear_11_22.png" }
57
  skin { pal 12 surface 1 file "highres/sprites/monsters/1680_trooper_gear_12_18.png" }
58
  skin { pal 13 surface 1 file "highres/sprites/monsters/1680_trooper_gear_13.png" }
59
  skin { pal 14 surface 1 file "highres/sprites/monsters/1680_trooper_gear_14.png" }
60
  skin { pal 15 surface 1 file "highres/sprites/monsters/1680_trooper_gear_15.png" }
61
  skin { pal 16 surface 1 file "highres/sprites/monsters/1680_trooper_gear_16.png" }
62
  skin { pal 21 surface 1 file "highres/sprites/monsters/1680_trooper_gear_21.png" }
63
  skin { pal 17 surface 1 file "highres/sprites/monsters/1680_trooper_gear_11_22.png" }
64
  skin { pal 17 surface 0 file "highres/sprites/monsters/1680_trooper_skin_color20.png" }
65
  skin { pal 18 surface 1 file "highres/sprites/monsters/1680_trooper_gear_12_18.png" }
66
  skin { pal 19 surface 1 file "highres/sprites/monsters/1680_trooper_gear_13.png" }
67
  skin { pal 19 surface 0 file "highres/sprites/monsters/1680_trooper_skin_color19.png" }
68
  skin { pal 20 surface 1 file "highres/sprites/monsters/1680_trooper_gear_12_18.png" }
69
  skin { pal 22 surface 1 file "highres/sprites/monsters/1680_trooper_gear_11_22.png" }
70
  skin { pal 20 surface 0 file "highres/sprites/monsters/1680_trooper_skin_color20.png" }
71
  skin { pal 21 surface 1 file "highres/sprites/monsters/1680_trooper_gear_21.png" }
72
  skin { pal 23 surface 1 file "highres/sprites/monsters/1680_trooper_gear_23.png" }
73
  skin { pal 24 surface 1 file "highres/sprites/monsters/1680_trooper_gear_24.png" }
74
  glow { file "highres/sprites/monsters/1680_trooper_g.png" }
75
 
76
   anim { frame0 "frame_1" frame1 "frame_32" fps 40 flags 0 } // Walk
77
   frame { name "frame_1" tile0 1680 tile1 1704 smoothduration 0.1 }
1 plagman 78
 
121 nightfrigh 79
   anim { frame0 "frame_34" frame1 "frame_43" fps 22 flags 0 } // Shoot
80
   frame { name "frame_34" tile0 1715 tile1 1717 smoothduration 0.1 }
81
 
82
   anim { frame0 "frame_44" frame1 "frame_52" fps 7 flags 0 } // Fly
83
   frame { name "frame_44" tile0 1720 tile1 1724 smoothduration 0.8 }
84
 
85
   anim { frame0 "frame_53" frame1 "frame_58" fps 7 flags 0 } // Fly Shoot
86
   frame { name "frame_53" tile0 1725 tile1 1727 smoothduration 0.1 }
87
 
88
   anim { frame0 "frame_89" frame1 "frame_99" fps 4 flags 0 } // Sit
89
   frame { name "frame_89" tile0 1741 tile1 1742 smoothduration 0.3 }
90
 
91
   anim { frame0 "frame_100" frame1 "frame_108" fps 20 flags 0 } // Duck
92
   frame { name "frame_100" tile0 1744 tile1 1751 smoothduration 0.3 }
93
 
94
   anim { frame0 "frame_109" frame1 "frame_115" fps 13 flags 1 } // Warp
95
   frame { name "frame_109" tile0 1754 tile1 1755 smoothduration 0.3 }
96
 
97
   frame { name "frame_63" tile 1730 } // Flinch
1 plagman 98
 
121 nightfrigh 99
   skin { pal 0 surface 0 file "highres/sprites/monsters/1680_trooper_dead.png" }  
100
   normal { file "highres/sprites/monsters/1680_trooper_skin_n.png" parallaxbias 0.1 parallaxscale 0.1 surf 0 }
101
   skin { pal 17 surface 0 file "highres/sprites/monsters/1680_trooper_skin_color20_dead.png" }
102
   skin { pal 19 surface 0 file "highres/sprites/monsters/1680_trooper_skin_color19_dead.png" }
103
   skin { pal 20 surface 0 file "highres/sprites/monsters/1680_trooper_skin_color20_dead.png" }
133 nightfrigh 104
 
177 plagman 105
   anim { frame0 "frame_65" frame1 "frame_77" fps 12 flags 1 } // Die
106
   frame { name "frame_65" tile0 1731 tile1 1733 smoothduration 0.2 }
107
 
121 nightfrigh 108
   frame { name "frame_77" tile 1734 } // Dead
109
   anim { frame0 "frame_78" frame1 "frame_87" fps 12 flags 0 } // Beg
110
   frame { name "frame_78" tile0 1738 tile1 1740 smoothduration 0.3 }
1 plagman 111
}
112
 
113
 
114
// Octabrain (1820)
115
model "highres/sprites/monsters/1820_octabrain.md3" {
116
   scale 11 shade 4
117
   skin { pal 0 file "highres/sprites/monsters/1820_octabrain.jpg" }
133 nightfrigh 118
   skin { pal 17 file "highres/sprites/monsters/1820_octabrain_17.jpg" }
1 plagman 119
   glow { file "highres/sprites/monsters/1820_octabrain_g.png" }
120
   anim { frame0 "FRAME1" frame1 "FRAME20" fps 18 flags 0 }
121
   frame { name "FRAME1" tile0 1820 tile1 1839 smoothduration 0.3 }
122
 
123
   skin { pal 0 file "highres/sprites/monsters/1820_octabrain_attack.jpg" }
133 nightfrigh 124
   skin { pal 17 file "highres/sprites/monsters/1820_octabrain_attack_17.jpg" }
1 plagman 125
   glow { file "highres/sprites/monsters/1820_octabrain_g.png" }
126
   anim { frame0 "FRAME21" frame1 "FRAME31" fps 10 flags 0 }
127
   frame { name "FRAME21" tile0 1840 tile1 1844 smoothduration 0.2 }
128
 
129
   skin { pal 0 file "highres/sprites/monsters/1820_octabrain_dead.png" }
133 nightfrigh 130
   skin { pal 17 file "highres/sprites/monsters/1820_octabrain_dead_17.png" }
1 plagman 131
   anim { frame0 "FRAME32" frame1 "FRAME42" fps 8 flags 1 }
132
   frame { name "FRAME32" tile0 1850 tile1 1855 smoothduration 0.1 }
133
}
134
 
135
 
136
// Drone (1880)
137
model "highres/sprites/monsters/1880_drone.md3" {
138
   scale 8 shade 1
139
   detail { file "highres/detail/metal.png" detailscale 0.3 }
140
   skin { pal 0 file "highres/sprites/monsters/1880_drone.png" }
141
   glow { file "highres/sprites/monsters/1880_drone_g.png" }
142
   anim { frame0 "idle" frame1 "idle" fps 1 flags 0 }
143
   frame { name "idle" tile0 1880 tile1 1886 }
144
}
145
 
146
 
147
// Assault Commander (1915)
231 nightfrigh 148
model "highres/sprites/monsters/1915_commander.md3" {
1 plagman 149
   scale 1 shade 0 
150
   skin { pal 0 file "highres/sprites/monsters/1915_commander.png" }
151
   glow { file "highres/sprites/monsters/1915_commander_g.png" }
231 nightfrigh 152
   frame { name "frame10" tile0 1915 tile1 1919 smoothduration 0.3 }
153
   anim { frame0 "frame00" frame1 "frame08" fps 10 flags 0 }
154
   frame { name "frame00" tile0 1920 tile1 1930 smoothduration 0.3 }
155
   frame { name "frame12" tile0 1935 tile1 1939 smoothduration 0.3 }
156
   frame { name "frame11" tile0 1940 tile1 1944 smoothduration 0.3 }
1 plagman 157
 
158
   skin { pal 0 file "highres/sprites/monsters/1915_commander_dead.png" }
231 nightfrigh 159
   anim { frame0 "frame13" frame1 "frame16" fps 3 flags 1 }
238 nightfrigh 160
   frame { name "frame13" tile0 1950 tile1 1957 smoothduration 0.3 }
1 plagman 161
}
162
 
163
 
164
// Recon Car (1960)
165
model "highres/sprites/monsters/1960_reconcar.md3" {
166
   scale 11.25 shade 0
167
   skin { pal 0 surface 1 file "highres/sprites/monsters/2000_pigcop.png" }
168
   glow { file "highres/sprites/monsters/2000_pigcop_g.png" surf 1 }
169
   skin { pal 0 surface 0 file "highres/sprites/monsters/1960_reconcar.png" }
170
   anim { frame0 "Frame0" frame1 "Frame0" fps 6 flags 0 }
171
   frame { name "Frame0" tile0 1960 tile1 1966 smoothduration 0.5 }
172
   anim { frame0 "Frame1" frame1 "Frame1" fps 6 flags 0 }
173
   frame { name "Frame1" tile0 1967 tile1 1973 smoothduration 0.5 }
174
}
175
 
176
 
177
// Pig Tank (1975)
231 nightfrigh 178
model "highres/sprites/monsters/1975_pigtank.md3" {
1 plagman 179
   scale 0.4 shade 0
180
   skin { pal 0 file "highres/sprites/monsters/1975_pigtank.png" }
181
   glow { file "highres/sprites/monsters/1975_pigtank_g.png" }
231 nightfrigh 182
   anim { frame0 "WALK00" frame1 "WALK12" fps 3 flags 0 }
183
   frame { name "WALK00" tile0 1975 tile1 1981 smoothduration 0.3 }
1 plagman 184
   skin { pal 0 file "highres/sprites/monsters/1975_pigtank2.png" }
231 nightfrigh 185
   anim { frame0 "FIRE00" frame1 "FIRE08" fps 25 flags 0 }
186
   frame { name "FIRE00" tile0 1982 tile1 1991 smoothduration 0.3 }
1 plagman 187
}
188
 
189
model "highres/sprites/monsters/2000_pigcop.md3" {
257 parkar 190
   scale 1 shade 0
191
   skin { pal 0 file "highres/sprites/monsters/2000_pigcop_d.png" }
192
   normal { file "highres/sprites/monsters/2000_pigcop_n.png" }
193
   frame { name "rig" tile0 2000 tile1 2060 smoothduration 0.2 }
1 plagman 194
}
195
 
196
 
197
// Enforcer (2120)
198
model "highres/sprites/monsters/2120_enforcer.md3" {
199
   scale 1.75 shade -5
47 h266 200
 
1 plagman 201
   skin { pal 0 file "highres/sprites/monsters/2120_enforcer.png" }
47 h266 202
   skin { pal 17 file "highres/sprites/monsters/2120_enforcer_17_20.png" }
203
   skin { pal 19 file "highres/sprites/monsters/2120_enforcer_19.png" }
204
   skin { pal 20 file "highres/sprites/monsters/2120_enforcer_17_20.png" }
1 plagman 205
   glow { file "highres/sprites/monsters/2120_enforcer_g.png" }
206
   anim { frame0 "walk0" frame1 "walk1" fps 23 flags 0 }
207
   frame { name "walk0" tile0 2120 tile1 2139 smoothduration 0.2 }
208
   anim { frame0 "crouch0" frame1 "crouch1" fps 5 flags 0 }
209
   frame { name "crouch0" tile0 2140 tile1 2144 smoothduration 0.3 }
210
   anim { frame0 "crouch2" frame1 "crouch3" fps 10 flags 1 }
211
   frame { name "crouch2" tile0 2145 tile1 2150 smoothduration 0.3 }
212
   anim { frame0 "crouch4" frame1 "crouch5" fps 10 flags 1 }
213
   frame { name "crouch4" tile0 2155 tile1 2161 smoothduration 0.3 }
214
   anim { frame0 "jump0" frame1 "jump1" fps 10 flags 1 }
215
   frame { name "jump0" tile0 2165 tile1 2177 smoothduration 0.2 }
216
   anim { frame0 "fire0" frame1 "fire1" fps 30 flags 0 }
217
   frame { name "fire0" tile0 2190 tile1 2197 smoothduration 0.1 }
218
 
219
   skin { pal 0 file "highres/sprites/monsters/2120_enforcer_dead.png" }
47 h266 220
   skin { pal 17 file "highres/sprites/monsters/2120_enforcer_17_20_dead.png" }
221
   skin { pal 19 file "highres/sprites/monsters/2120_enforcer_19_dead.png" }
222
   skin { pal 20 file "highres/sprites/monsters/2120_enforcer_17_20_dead.png" }
1 plagman 223
   anim { frame0 "death0" frame1 "death1" fps 15 flags 1 }
224
   frame { name "death0" tile0 2180 tile1 2185 smoothduration 0.1 }
225
}
226
 
227
 
228
// Gun Turret (2350)
231 nightfrigh 229
model "highres/sprites/monsters/2350_gunturret.md3" { 
1 plagman 230
   scale 12 shade 4
231
   detail { file "highres/detail/metal.png" detailscale 0.3 }
232
   skin { pal 0 file "highres/sprites/monsters/2350_gunturret.png" }
47 h266 233
   skin { pal 17 file "highres/sprites/monsters/2350_gunturret_17_20.png" }
234
   skin { pal 19 file "highres/sprites/monsters/2350_gunturret_19_24.png" }
235
   skin { pal 20 file "highres/sprites/monsters/2350_gunturret_17_20.png" }
236
   skin { pal 24 file "highres/sprites/monsters/2350_gunturret_19_24.png" }
237
   skin { pal 25 file "highres/sprites/monsters/2350_gunturret_25.png" }
1 plagman 238
   glow { file "highres/sprites/monsters/2350_gunturret_g.png" }
231 nightfrigh 239
   //anim { frame0 "idle01" frame1 "idle01" fps 1 flags 1 }
240
   frame { name "idle00" tile0 2360 tile1 2364 }
241
   anim { frame0 "sright00" frame1 "sright02" fps 6 flags 0 }
242
   frame { name "sright00" tile0 2355 tile1 2359 }
243
   anim { frame0 "sleft00" frame1 "sleft02" fps 6 flags 0 }
244
   frame { name "sleft00" tile0 2350 tile1 2354 }
1 plagman 245
}
246
 
247
 
248
// Protozoid Slimer (2370)
87 loomsday 249
model "highres/sprites/monsters/2370_slimer.md3" {
1 plagman 250
   scale 2 shade 0
87 loomsday 251
   skin { pal 0 file "highres/sprites/monsters/2370_slimer.png" specpower 100 specfactor 64 }
252
   normal { file "highres/sprites/monsters/2370_slimer_n.png" parallaxbias 0.04 parallaxscale 0.05 }
253
   specular { file "highres/sprites/monsters/2370_slimer_s.png" }
1 plagman 254
   anim { frame0 "roof1" frame1 "roof1" fps 1 flags 0 }
255
   frame { name "roof1" tile 2370 smoothduration 0.1 }
256
   anim { frame0 "floor1" frame1 "floor1" fps 1 flags 0 }
257
   frame { name "floor1" tile 2371 smoothduration 0.1 }
258
   anim { frame0 "hang1" frame1 "hang1" fps 1 flags 0 }
259
   frame { name "hang1" tile 2372 smoothduration 0.1 }
87 loomsday 260
   anim { frame0 "hang2" frame1 "hang2" fps 1 flags 0 }
261
   frame { name "hang2" tile 2373 smoothduration 0.1 }
1 plagman 262
   anim { frame0 "floor2" frame1 "floor2" fps 1 flags 0 }
263
   frame { name "floor2" tile 2374 smoothduration 0.1 }
264
}
265
 
266
 
267
// Battlelord (2630)
268
model "highres/sprites/monsters/2630_battlelord.md3" {
269
  scale 13 shade 2
270
  skin { pal 0 surface 0 file "highres/sprites/monsters/2630_battlelord.png" }
271
  glow { surface 0 file "highres/sprites/monsters/2630_battlelord_g.png" }
272
  skin { pal 0 surface 1 file "highres/sprites/monsters/2630_muzzle.png" }
273
  skin { pal 0 surface 2 file "highres/sprites/monsters/2630_gatling.png" }
274
  anim { frame0 "FRAME1" frame1 "FRAME20" fps 40 flags 0 } // walk
275
  anim { frame0 "FRAME26" frame1 "FRAME31" fps 10 flags 0 } // mortar
276
  anim { frame0 "FRAME34" frame1 "FRAME37" fps 20 flags 1 } // pain
277
  anim { frame0 "FRAME38" frame1 "FRAME57" fps 14 flags 1 } // death
278
  frame { name "FRAME1" tile0 2630 tile1 2659 smoothduration 0.2 }
279
  frame { name "FRAME22" tile0 2660 tile1 2662 smoothduration 0.3 }
280
  frame { name "FRAME23" tile0 2665 tile1 2667 smoothduration 0.3 }
281
  frame { name "FRAME26" tile0 2670 tile1 2677 smoothduration 0.1 }
282
  frame { name "FRAME34" tile 2680 smoothduration 0.1 }
283
  frame { name "FRAME38" tile0 2681 tile1 2684 smoothduration 0.2 }
284
  frame { name "FRAME58" tile 2685 } // dead body
285
}
286
 
287
 
288
// Cycloid Emperor (2710)
289
model "highres/sprites/monsters/2710_cycloid.md3" {
290
   scale 1.03 shade 3
291
   skin { pal 0 file "highres/sprites/monsters/2710_cycloid.png" }
292
   glow { file "highres/sprites/monsters/2710_cycloid_g.png" }
293
   // ABOSS2WALK
294
   anim { frame0 "FRAME2" frame1 "FRAME30" fps 25 flags 0 }
295
   frame { name "FRAME2" tile0 2710 tile1 2729 smoothduration 0.2 }
296
   // ABOSS2SHOOTYRASS
297
   anim { frame0 "FRAME35" frame1 "FRAME45" fps 15 flags 0 }
298
   frame { name "FRAME35" tile0 2730 tile1 2739 smoothduration 0.2 }
299
   // ABOSS2PSYCHBLAST
300
   skin { pal 0 file "highres/sprites/monsters/2710_cycloidlight.png" }   
301
   anim { frame0 "FRAME50" frame1 "FRAME65" fps 5 flags 0 }
302
   frame { name "FRAME50" tile0 2740 tile1 2749 smoothduration 0.2 }
303
   // ABOSS2DONTHURTME
304
   skin { pal 0 file "highres/sprites/monsters/2710_cycloidpain.png" }
305
   anim { frame0 "FRAME70" frame1 "FRAME80" fps 5 flags 0 }
306
   frame { name "FRAME70" tile0 2750 tile1 2750 smoothduration 0.2 }
307
   // ABOSS2SNUFF
308
   anim { frame0 "FRAME80" frame1 "FRAME130" fps 15 flags 1 }
309
   frame { name "FRAME80" tile0 2750 tile1 2758 smoothduration 0.3 }
310
}
311
 
312
 
248 nightfrigh 313
// Lunar Overlord (2760)
1 plagman 314
model "highres/sprites/monsters/2760_overlord.md3" {
248 nightfrigh 315
  scale 45 shade 2
316
 
317
  skin { pal 0 surface 0 file "highres/sprites/monsters/2760_rocket.png" }
318
  glow { surface 0 file "highres/sprites/monsters/2760_rocket.png" }
319
 
320
  skin { pal 0 surface 1 file "highres/sprites/monsters/2760_overlord_tech_d.png" specpower 2 specfactor 2 } 
249 nightfrigh 321
  specular { surface 1 file "highres/sprites/monsters/2760_overlord_tech_s.png" }
322
  normal { surface 1 file "highres/sprites/monsters/2760_overlord_tech_n.png" parallaxbias 0.1 parallaxscale 0.1  }
248 nightfrigh 323
 
324
  skin { pal 0 surface 2 file "highres/sprites/monsters/2760_overlord_bio_d.png" specpower 2 specfactor 2 }
249 nightfrigh 325
  specular { surface 2 file "highres/sprites/monsters/2760_overlord_bio_s.png" }
326
  normal { surface 2 file "highres/sprites/monsters/2760_overlord_bio_n.png" parallaxbias 0.1 parallaxscale 0.1 }
248 nightfrigh 327
  glow { surface 2 file "highres/sprites/monsters/2760_overlord_bio_g.png" }
328
 
329
  // CORNFEDSPACEFROGWALKING
330
  anim { frame0 "frame_1" frame1 "frame_20" fps 22 flags 0 }   
331
  frame { name "frame_1" tile0 2760 tile1 2779 smoothduration 0.2 }
249 nightfrigh 332
 
248 nightfrigh 333
  // CORNFEDSPACEFROGIDLE
334
  anim { frame0 "frame_25" frame1 "frame_30" fps 10 flags 0 }  
335
  frame { name "frame_25" tile0 2780 tile1 2789 smoothduration 0.3 }
249 nightfrigh 336
 
248 nightfrigh 337
  // CORNFEDSPACEFROGDODGETHIS
338
  anim { frame0 "frame_35" frame1 "frame_40" fps 10 flags 0 }  
339
  frame { name "frame_35" tile0 2790 tile1 2799 smoothduration 0.2 }
249 nightfrigh 340
 
248 nightfrigh 341
  // CORNFEDSPACEFROGPURCHASEAGRICULTURALREALESTATE
342
  skin { pal 0 surface 2 file "highres/sprites/monsters/2760_overlord_bio_pain_d.png" specpower 2 specfactor 2 }
249 nightfrigh 343
  specular { surface 2 file "highres/sprites/monsters/2760_overlord_bio_pain_s.png" }
344
  normal { surface 2 file "highres/sprites/monsters/2760_overlord_bio_n.png" parallaxbias 0.1 parallaxscale 0.1  }
345
 
248 nightfrigh 346
  anim { frame0 "frame_50" frame1 "frame_80" fps 12 flags 1 }
347
  frame { name "frame_50" tile0 2800 tile1 2809 smoothduration 0.3 }
1 plagman 348
}
349
 
350
 
47 h266 351
// Protector Drone (4610)
1 plagman 352
model "highres/sprites/monsters/4610_newbeast.md3" {
353
   scale 0.85 shade 8
47 h266 354
 
1 plagman 355
   skin { pal 0 file "highres/sprites/monsters/4610_newbeast.png" }
47 h266 356
   skin { pal 17 file "highres/sprites/monsters/4610_newbeast_17_20.png" }
357
   skin { pal 19 file "highres/sprites/monsters/4610_newbeast_19.png" }
358
   skin { pal 20 file "highres/sprites/monsters/4610_newbeast_17_20.png" }
359
   skin { pal 24 file "highres/sprites/monsters/4610_newbeast_24.png" }
1 plagman 360
   glow { file "highres/sprites/monsters/4610_newbeast_g.png" }
97 loomsday 361
   normal { file "highres/sprites/monsters/4610_newbeast_n.png" parallaxbias 0.03 parallaxscale 0.05 }
362
   specular { file "highres/sprites/monsters/4610_newbeast_s.png" }
47 h266 363
 
1 plagman 364
   anim { frame0 "4610_start" frame1 "4610_end" fps 20 flags 0 }  // Crouch
365
   frame { name "4610_start" tile0 4610 tile1 4614 smoothduration 0.2 }
366
   anim { frame0 "4620_start" frame1 "4620_end" fps 20 flags 0 }  // Walk/Run
367
   frame { name "4620_start" tile0 4620 tile1 4639 smoothduration 0.2 }
368
   anim { frame0 "4640_start" frame1 "4640_end" fps 40 flags 0 }  // Melee attack
369
   frame { name "4640_start" tile0 4640 tile1 4652 smoothduration 0.1 }
370
   anim { frame0 "4660_start" frame1 "4660_end" fps 24 flags 1 }  // Shoot attack
371
   frame { name "4660_start" tile0 4660 tile1 4667 smoothduration 0.1 }
372
   frame { name "4670" tile0 4670 tile1 4674 smoothduration 0.2 } // "hanging"
373
   anim { frame0 "4681_start" frame1 "4681_end" fps 20 flags 1 }  // Death
374
   frame { name "4681_start" tile0 4681 tile1 4688 smoothduration 0.2 }
375
   frame { name "4689" tile 4689 }                                // Dead body
376
   anim { frame0 "4690_start" frame1 "4690_end" fps 24 flags 1 }  // Jump
377
   frame { name "4690_start" tile0 4690 tile1 4704 smoothduration 0.2 }
378
}
379
 
380
 
381
// Alien Queen (4740)
382
model "highres/sprites/monsters/4740_queen.md3" {
383
   scale 1.3 shade 3
47 h266 384
 
1 plagman 385
   skin { pal 0 file "highres/sprites/monsters/4740_queen.png" }
47 h266 386
   skin { pal 10 file "highres/sprites/monsters/4740_queen_10.png" }
387
   skin { pal 11 file "highres/sprites/monsters/4740_queen_11_22.png" }
388
   skin { pal 12 file "highres/sprites/monsters/4740_queen_12_18.png" }
389
   skin { pal 13 file "highres/sprites/monsters/4740_queen_13.png" }
390
   skin { pal 14 file "highres/sprites/monsters/4740_queen_14.png" }
391
   skin { pal 15 file "highres/sprites/monsters/4740_queen_15.png" }
392
   skin { pal 16 file "highres/sprites/monsters/4740_queen_16.png" }
393
   skin { pal 18 file "highres/sprites/monsters/4740_queen_12_18.png" }
394
   skin { pal 21 file "highres/sprites/monsters/4740_queen_21.png" }
395
   skin { pal 22 file "highres/sprites/monsters/4740_queen_11_22.png" }
396
   skin { pal 23 file "highres/sprites/monsters/4740_queen_23.png" }
397
   skin { pal 24 file "highres/sprites/monsters/4740_queen_24.png" }
398
 
1 plagman 399
   glow { surface 0 file "highres/sprites/monsters/4740_queen_glow.png" }
47 h266 400
 
401
   // QUEENITSADRONE
402
   glow { surface 0 file "highres/sprites/monsters/4740_queen_glow.png" }
403
   anim { frame0 "FRAME50" frame1 "FRAME80" fps 5 flags 0 }
404
   frame { name "FRAME50" tile0 4790 tile1 4804 smoothduration 0.3 }
405
 
1 plagman 406
   // QUEENSTRUT
407
   anim { frame0 "FRAME2" frame1 "FRAME20" fps 15 flags 0 }
408
   frame { name "FRAME2" tile0 4740 tile1 4759 smoothduration 0.2 }
47 h266 409
 
1 plagman 410
   // QUEENSHOCKATTACK 
411
   glow { surface 1 file "highres/sprites/monsters/4740_queen_glow.png" }
47 h266 412
 
1 plagman 413
   anim { frame0 "FRAME25" frame1 "FRAME45" fps 20 flags 0 }
414
   frame { name "FRAME25" tile0 4760 tile1 4761 smoothduration 0.1 }
47 h266 415
 
1 plagman 416
   glow { surface 0 file "highres/sprites/monsters/4740_queen_shock1.png" }
417
   glow { surface 1 file "highres/sprites/monsters/4740_queen_light.png" }
47 h266 418
 
1 plagman 419
   anim { frame0 "FRAME25" frame1 "FRAME45" fps 20 flags 0 }
420
   frame { name "FRAME25" tile0 4765 tile1 4766 smoothduration 0.1 }
47 h266 421
 
1 plagman 422
   glow { surface 0 file "highres/sprites/monsters/4740_queen_shock2.png" }
423
   glow { surface 1 file "highres/sprites/monsters/4740_queen_light.png" }
47 h266 424
 
1 plagman 425
   anim { frame0 "FRAME25" frame1 "FRAME45" fps 20 flags 0 }
426
   frame { name "FRAME25" tile0 4770 tile1 4771 smoothduration 0.1 }
47 h266 427
 
1 plagman 428
   // QUEENSNUFF
47 h266 429
 
1 plagman 430
   skin { pal 0 file "highres/sprites/monsters/4740_queen_death.png" }
47 h266 431
   skin { pal 10 file "highres/sprites/monsters/4740_queen_death_10.png" }
432
   skin { pal 11 file "highres/sprites/monsters/4740_queen_death_11_22.png" }
433
   skin { pal 12 file "highres/sprites/monsters/4740_queen_death_12_18.png" }
434
   skin { pal 13 file "highres/sprites/monsters/4740_queen_death_13.png" }
435
   skin { pal 14 file "highres/sprites/monsters/4740_queen_death_14.png" }
436
   skin { pal 15 file "highres/sprites/monsters/4740_queen_death_15.png" }
437
   skin { pal 16 file "highres/sprites/monsters/4740_queen_death_16.png" }
438
   skin { pal 18 file "highres/sprites/monsters/4740_queen_death_12_18.png" }
439
   skin { pal 21 file "highres/sprites/monsters/4740_queen_death_21.png" }
440
   skin { pal 22 file "highres/sprites/monsters/4740_queen_death_11_22.png" }
441
   skin { pal 23 file "highres/sprites/monsters/4740_queen_death_23.png" }
442
   skin { pal 24 file "highres/sprites/monsters/4740_queen_death_24.png" }
443
   glow { surface 0 file "highres/sprites/monsters/4740_queen_glow.png" }
444
   glow { surface 1 file "highres/sprites/monsters/4740_queen_glow.png" }
445
 
1 plagman 446
   anim { frame0 "FRAME85" frame1 "FRAME125" fps 15 flags 1 }
447
   frame { name "FRAME85" tile0 4780 tile1 4789 smoothduration 0.3 }
47 h266 448
 
133 nightfrigh 449
}