Subversion Repositories duke3d_hrp

Rev

Rev 10 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 10 Rev 47
Line 42... Line 42...
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_0.png" }
-
 
48
   skin { pal 10 file "highres/sprites/monsters/1680_trooper_10.png" }
-
 
49
   skin { pal 11 file "highres/sprites/monsters/1680_trooper_11_22.png" }
-
 
50
   skin { pal 12 file "highres/sprites/monsters/1680_trooper_12_18.png" }
48
   skin { pal 1 file "highres/sprites/monsters/1680_trooper_blue.png" }
51
   skin { pal 13 file "highres/sprites/monsters/1680_trooper_13.png" }
49
   skin { pal 2 file "highres/sprites/monsters/1680_trooper_red.png" }
52
   skin { pal 14 file "highres/sprites/monsters/1680_trooper_14.png" }
50
   skin { pal 5 file "highres/sprites/monsters/1680_trooper_blue.png" }
53
   skin { pal 15 file "highres/sprites/monsters/1680_trooper_15.png" }
51
   skin { pal 9 file "highres/sprites/monsters/1680_trooper_blue.png" }
54
   skin { pal 16 file "highres/sprites/monsters/1680_trooper_16.png" }
52
   skin { pal 11 file "highres/sprites/monsters/1680_trooper_green.png" }
55
   skin { pal 17 file "highres/sprites/monsters/1680_trooper_17.png" }
53
   skin { pal 12 file "highres/sprites/monsters/1680_trooper_gray.png" }
56
   skin { pal 18 file "highres/sprites/monsters/1680_trooper_12_18.png" }
54
   skin { pal 18 file "highres/sprites/monsters/1680_trooper_gray.png" }
57
   skin { pal 19 file "highres/sprites/monsters/1680_trooper_19.png" }
-
 
58
   skin { pal 20 file "highres/sprites/monsters/1680_trooper_20.png" }
55
   skin { pal 21 file "highres/sprites/monsters/1680_trooper_red.png" }
59
   skin { pal 21 file "highres/sprites/monsters/1680_trooper_21.png" }
56
   skin { pal 22 file "highres/sprites/monsters/1680_trooper_green.png" }
60
   skin { pal 22 file "highres/sprites/monsters/1680_trooper_11_22.png" }
-
 
61
   skin { pal 23 file "highres/sprites/monsters/1680_trooper_23.png" }
57
   skin { pal 25 file "highres/sprites/monsters/1680_trooper_blue.png" }
62
   skin { pal 24 file "highres/sprites/monsters/1680_trooper_24.png" }
58
   glow { file "highres/sprites/monsters/1680_trooper_g.png" }
63
   glow { file "highres/sprites/monsters/1680_trooper_g.png" }
59
 
64
 
60
 
65
 
61
   anim { frame0 "FRAME1" frame1 "FRAME20" fps 25 flags 0 } // Walk
66
   anim { frame0 "FRAME1" frame1 "FRAME20" fps 25 flags 0 } // Walk
62
   frame { name "FRAME1" tile0 1680 tile1 1704 smoothduration 0.2 }
67
   frame { name "FRAME1" tile0 1680 tile1 1704 smoothduration 0.2 }
Line 73... Line 78...
73
   frame { name "FRAME87" tile0 1744 tile1 1751 smoothduration 0.3 }
78
   frame { name "FRAME87" tile0 1744 tile1 1751 smoothduration 0.3 }
74
   anim { frame0 "FRAME96" frame1 "FRAME102" fps 13 flags 1 } // Warp
79
   anim { frame0 "FRAME96" frame1 "FRAME102" fps 13 flags 1 } // Warp
75
   frame { name "FRAME96" tile0 1754 tile1 1755 smoothduration 0.3 }
80
   frame { name "FRAME96" tile0 1754 tile1 1755 smoothduration 0.3 }
76
   frame { name "FRAME47" tile 1730 } // Flinch
81
   frame { name "FRAME47" tile 1730 } // Flinch
77
 
82
 
78
   skin { pal 0 file "highres/sprites/monsters/1680_trooper_blue_dead.png" }
83
   skin { pal 0 file "highres/sprites/monsters/1680_trooper_0_dead.png" }
79
   skin { pal 1 file "highres/sprites/monsters/1680_trooper_blue_dead.png" }
84
   skin { pal 10 file "highres/sprites/monsters/1680_trooper_10_dead.png" }
-
 
85
   skin { pal 11 file "highres/sprites/monsters/1680_trooper_11_22_dead.png" }
-
 
86
   skin { pal 12 file "highres/sprites/monsters/1680_trooper_12_18_dead.png" }
-
 
87
   skin { pal 13 file "highres/sprites/monsters/1680_trooper_13_dead.png" }
80
   skin { pal 2 file "highres/sprites/monsters/1680_trooper_red_dead.png" }
88
   skin { pal 14 file "highres/sprites/monsters/1680_trooper_14_dead.png" }
81
   skin { pal 5 file "highres/sprites/monsters/1680_trooper_blue_dead.png" }
89
   skin { pal 15 file "highres/sprites/monsters/1680_trooper_15_dead.png" }
82
   skin { pal 9 file "highres/sprites/monsters/1680_trooper_blue_dead.png" }
90
   skin { pal 16 file "highres/sprites/monsters/1680_trooper_16_dead.png" }
83
   skin { pal 11 file "highres/sprites/monsters/1680_trooper_green_dead.png" }
91
   skin { pal 17 file "highres/sprites/monsters/1680_trooper_17_dead.png" }
84
   skin { pal 12 file "highres/sprites/monsters/1680_trooper_gray_dead.png" }
92
   skin { pal 18 file "highres/sprites/monsters/1680_trooper_12_18_dead.png" }
85
   skin { pal 18 file "highres/sprites/monsters/1680_trooper_gray_dead.png" }
93
   skin { pal 19 file "highres/sprites/monsters/1680_trooper_19_dead.png" }
-
 
94
   skin { pal 20 file "highres/sprites/monsters/1680_trooper_20_dead.png" }
86
   skin { pal 21 file "highres/sprites/monsters/1680_trooper_red_dead.png" }
95
   skin { pal 21 file "highres/sprites/monsters/1680_trooper_21_dead.png" }
87
   skin { pal 22 file "highres/sprites/monsters/1680_trooper_green_dead.png" }
96
   skin { pal 22 file "highres/sprites/monsters/1680_trooper_11_22_dead.png" }
-
 
97
   skin { pal 23 file "highres/sprites/monsters/1680_trooper_23_dead.png" }
88
   skin { pal 25 file "highres/sprites/monsters/1680_trooper_blue_dead.png" }
98
   skin { pal 24 file "highres/sprites/monsters/1680_trooper_24_dead.png" }
89
 
99
 
90
   anim { frame0 "FRAME53" frame1 "FRAME64" fps 15 flags 1 } // Die
100
   anim { frame0 "FRAME53" frame1 "FRAME64" fps 15 flags 1 } // Die
91
   frame { name "FRAME53" tile0 1731 tile1 1733 smoothduration 0.2 }
101
   frame { name "FRAME53" tile0 1731 tile1 1733 smoothduration 0.2 }
92
   frame { name "FRAME64" tile 1734 } // Dead
102
   frame { name "FRAME64" tile 1734 } // Dead
93
   anim { frame0 "FRAME65" frame1 "FRAME74" fps 12 flags 0 } // Beg
103
   anim { frame0 "FRAME65" frame1 "FRAME74" fps 12 flags 0 } // Beg
Line 230... Line 240...
230
 
240
 
231
 
241
 
232
// Enforcer (2120)
242
// Enforcer (2120)
233
model "highres/sprites/monsters/2120_enforcer.md3" {
243
model "highres/sprites/monsters/2120_enforcer.md3" {
234
   scale 1.75 shade -5
244
   scale 1.75 shade -5
-
 
245
 
235
   skin { pal 0 file "highres/sprites/monsters/2120_enforcer.png" }
246
   skin { pal 0 file "highres/sprites/monsters/2120_enforcer.png" }
-
 
247
   skin { pal 17 file "highres/sprites/monsters/2120_enforcer_17_20.png" }
-
 
248
   skin { pal 19 file "highres/sprites/monsters/2120_enforcer_19.png" }
-
 
249
   skin { pal 20 file "highres/sprites/monsters/2120_enforcer_17_20.png" }
236
   glow { file "highres/sprites/monsters/2120_enforcer_g.png" }
250
   glow { file "highres/sprites/monsters/2120_enforcer_g.png" }
237
   anim { frame0 "walk0" frame1 "walk1" fps 23 flags 0 }
251
   anim { frame0 "walk0" frame1 "walk1" fps 23 flags 0 }
238
   frame { name "walk0" tile0 2120 tile1 2139 smoothduration 0.2 }
252
   frame { name "walk0" tile0 2120 tile1 2139 smoothduration 0.2 }
239
   anim { frame0 "crouch0" frame1 "crouch1" fps 5 flags 0 }
253
   anim { frame0 "crouch0" frame1 "crouch1" fps 5 flags 0 }
240
   frame { name "crouch0" tile0 2140 tile1 2144 smoothduration 0.3 }
254
   frame { name "crouch0" tile0 2140 tile1 2144 smoothduration 0.3 }
Line 246... Line 260...
246
   frame { name "jump0" tile0 2165 tile1 2177 smoothduration 0.2 }
260
   frame { name "jump0" tile0 2165 tile1 2177 smoothduration 0.2 }
247
   anim { frame0 "fire0" frame1 "fire1" fps 30 flags 0 }
261
   anim { frame0 "fire0" frame1 "fire1" fps 30 flags 0 }
248
   frame { name "fire0" tile0 2190 tile1 2197 smoothduration 0.1 }
262
   frame { name "fire0" tile0 2190 tile1 2197 smoothduration 0.1 }
249
 
263
 
250
   skin { pal 0 file "highres/sprites/monsters/2120_enforcer_dead.png" }
264
   skin { pal 0 file "highres/sprites/monsters/2120_enforcer_dead.png" }
-
 
265
   skin { pal 17 file "highres/sprites/monsters/2120_enforcer_17_20_dead.png" }
-
 
266
   skin { pal 19 file "highres/sprites/monsters/2120_enforcer_19_dead.png" }
-
 
267
   skin { pal 20 file "highres/sprites/monsters/2120_enforcer_17_20_dead.png" }
251
   anim { frame0 "death0" frame1 "death1" fps 15 flags 1 }
268
   anim { frame0 "death0" frame1 "death1" fps 15 flags 1 }
252
   frame { name "death0" tile0 2180 tile1 2185 smoothduration 0.1 }
269
   frame { name "death0" tile0 2180 tile1 2185 smoothduration 0.1 }
253
}
270
}
254
 
271
 
255
 
272
 
256
// Gun Turret (2350)
273
// Gun Turret (2350)
257
model "highres/sprites/monsters/2350_gunturret.md2" { 
274
model "highres/sprites/monsters/2350_gunturret.md2" { 
258
   scale 12 shade 4
275
   scale 12 shade 4
259
   detail { file "highres/detail/metal.png" detailscale 0.3 }
276
   detail { file "highres/detail/metal.png" detailscale 0.3 }
260
   skin { pal 0 file "highres/sprites/monsters/2350_gunturret.png" }
277
   skin { pal 0 file "highres/sprites/monsters/2350_gunturret.png" }
-
 
278
   skin { pal 17 file "highres/sprites/monsters/2350_gunturret_17_20.png" }
-
 
279
   skin { pal 19 file "highres/sprites/monsters/2350_gunturret_19_24.png" }
-
 
280
   skin { pal 20 file "highres/sprites/monsters/2350_gunturret_17_20.png" }
-
 
281
   skin { pal 24 file "highres/sprites/monsters/2350_gunturret_19_24.png" }
-
 
282
   skin { pal 25 file "highres/sprites/monsters/2350_gunturret_25.png" }
261
   glow { file "highres/sprites/monsters/2350_gunturret_g.png" }
283
   glow { file "highres/sprites/monsters/2350_gunturret_g.png" }
262
   anim { frame0 "idle01" frame1 "idle01" fps 1 flags 1 }
284
   anim { frame0 "idle01" frame1 "idle01" fps 1 flags 1 }
263
   frame { name "idle01" tile0 2360 tile1 2364 }
285
   frame { name "idle01" tile0 2360 tile1 2364 }
264
   anim { frame0 "sright01" frame1 "sright03" fps 6 flags 0 }
286
   anim { frame0 "sright01" frame1 "sright03" fps 6 flags 0 }
265
   frame { name "sright01" tile0 2355 tile1 2359 }
287
   frame { name "sright01" tile0 2355 tile1 2359 }
Line 351... Line 373...
351
  anim { frame0 "FRAME35" frame1 "FRAME57" fps 12 flags 1 }
373
  anim { frame0 "FRAME35" frame1 "FRAME57" fps 12 flags 1 }
352
  frame { name "FRAME35" tile0 2800 tile1 2809 smoothduration 0.3 }
374
  frame { name "FRAME35" tile0 2800 tile1 2809 smoothduration 0.3 }
353
}
375
}
354
 
376
 
355
 
377
 
356
// New Beast (4610)
378
// Protector Drone (4610)
357
model "highres/sprites/monsters/4610_newbeast.md3" {
379
model "highres/sprites/monsters/4610_newbeast.md3" {
358
   scale 0.85 shade 8
380
   scale 0.85 shade 8
-
 
381
 
359
   skin { pal 0 file "highres/sprites/monsters/4610_newbeast.png" }
382
   skin { pal 0 file "highres/sprites/monsters/4610_newbeast.png" }
-
 
383
   skin { pal 17 file "highres/sprites/monsters/4610_newbeast_17_20.png" }
-
 
384
   skin { pal 19 file "highres/sprites/monsters/4610_newbeast_19.png" }
-
 
385
   skin { pal 20 file "highres/sprites/monsters/4610_newbeast_17_20.png" }
-
 
386
   skin { pal 24 file "highres/sprites/monsters/4610_newbeast_24.png" }
360
   glow { file "highres/sprites/monsters/4610_newbeast_g.png" }
387
   glow { file "highres/sprites/monsters/4610_newbeast_g.png" }
-
 
388
 
361
   anim { frame0 "4610_start" frame1 "4610_end" fps 20 flags 0 }  // Crouch
389
   anim { frame0 "4610_start" frame1 "4610_end" fps 20 flags 0 }  // Crouch
362
   frame { name "4610_start" tile0 4610 tile1 4614 smoothduration 0.2 }
390
   frame { name "4610_start" tile0 4610 tile1 4614 smoothduration 0.2 }
363
   anim { frame0 "4620_start" frame1 "4620_end" fps 20 flags 0 }  // Walk/Run
391
   anim { frame0 "4620_start" frame1 "4620_end" fps 20 flags 0 }  // Walk/Run
364
   frame { name "4620_start" tile0 4620 tile1 4639 smoothduration 0.2 }
392
   frame { name "4620_start" tile0 4620 tile1 4639 smoothduration 0.2 }
365
   anim { frame0 "4640_start" frame1 "4640_end" fps 40 flags 0 }  // Melee attack
393
   anim { frame0 "4640_start" frame1 "4640_end" fps 40 flags 0 }  // Melee attack
Line 376... Line 404...
376
 
404
 
377
 
405
 
378
// Alien Queen (4740)
406
// Alien Queen (4740)
379
model "highres/sprites/monsters/4740_queen.md3" {
407
model "highres/sprites/monsters/4740_queen.md3" {
380
   scale 1.3 shade 3
408
   scale 1.3 shade 3
-
 
409
 
381
   skin { pal 0 file "highres/sprites/monsters/4740_queen.png" }
410
   skin { pal 0 file "highres/sprites/monsters/4740_queen.png" }
-
 
411
   skin { pal 10 file "highres/sprites/monsters/4740_queen_10.png" }
-
 
412
   skin { pal 11 file "highres/sprites/monsters/4740_queen_11_22.png" }
-
 
413
   skin { pal 12 file "highres/sprites/monsters/4740_queen_12_18.png" }
-
 
414
   skin { pal 13 file "highres/sprites/monsters/4740_queen_13.png" }
-
 
415
   skin { pal 14 file "highres/sprites/monsters/4740_queen_14.png" }
-
 
416
   skin { pal 15 file "highres/sprites/monsters/4740_queen_15.png" }
-
 
417
   skin { pal 16 file "highres/sprites/monsters/4740_queen_16.png" }
-
 
418
   skin { pal 18 file "highres/sprites/monsters/4740_queen_12_18.png" }
-
 
419
   skin { pal 21 file "highres/sprites/monsters/4740_queen_21.png" }
-
 
420
   skin { pal 22 file "highres/sprites/monsters/4740_queen_11_22.png" }
-
 
421
   skin { pal 23 file "highres/sprites/monsters/4740_queen_23.png" }
-
 
422
   skin { pal 24 file "highres/sprites/monsters/4740_queen_24.png" }
-
 
423
 
-
 
424
   glow { surface 0 file "highres/sprites/monsters/4740_queen_glow.png" }
-
 
425
 
-
 
426
   // QUEENITSADRONE
382
   glow { surface 0 file "highres/sprites/monsters/4740_queen_glow.png" }
427
   glow { surface 0 file "highres/sprites/monsters/4740_queen_glow.png" }
-
 
428
   anim { frame0 "FRAME50" frame1 "FRAME80" fps 5 flags 0 }
-
 
429
   frame { name "FRAME50" tile0 4790 tile1 4804 smoothduration 0.3 }
-
 
430
 
383
   // QUEENSTRUT
431
   // QUEENSTRUT
384
   anim { frame0 "FRAME2" frame1 "FRAME20" fps 15 flags 0 }
432
   anim { frame0 "FRAME2" frame1 "FRAME20" fps 15 flags 0 }
385
   frame { name "FRAME2" tile0 4740 tile1 4759 smoothduration 0.2 }
433
   frame { name "FRAME2" tile0 4740 tile1 4759 smoothduration 0.2 }
-
 
434
 
386
   // QUEENSHOCKATTACK 
435
   // QUEENSHOCKATTACK 
387
   skin { pal 0 file "highres/sprites/monsters/4740_queen.png" }
-
 
388
   glow { surface 1 file "highres/sprites/monsters/4740_queen_glow.png" }
436
   glow { surface 1 file "highres/sprites/monsters/4740_queen_glow.png" }
-
 
437
 
389
   anim { frame0 "FRAME25" frame1 "FRAME45" fps 20 flags 0 }
438
   anim { frame0 "FRAME25" frame1 "FRAME45" fps 20 flags 0 }
390
   frame { name "FRAME25" tile0 4760 tile1 4761 smoothduration 0.1 }
439
   frame { name "FRAME25" tile0 4760 tile1 4761 smoothduration 0.1 }
391
   skin { pal 0 file "highres/sprites/monsters/4740_queen.png" }
-
 
-
 
440
 
392
   glow { surface 0 file "highres/sprites/monsters/4740_queen_shock1.png" }
441
   glow { surface 0 file "highres/sprites/monsters/4740_queen_shock1.png" }
393
   glow { surface 1 file "highres/sprites/monsters/4740_queen_light.png" }
442
   glow { surface 1 file "highres/sprites/monsters/4740_queen_light.png" }
-
 
443
 
394
   anim { frame0 "FRAME25" frame1 "FRAME45" fps 20 flags 0 }
444
   anim { frame0 "FRAME25" frame1 "FRAME45" fps 20 flags 0 }
395
   frame { name "FRAME25" tile0 4765 tile1 4766 smoothduration 0.1 }
445
   frame { name "FRAME25" tile0 4765 tile1 4766 smoothduration 0.1 }
396
   skin { pal 0 file "highres/sprites/monsters/4740_queen.png" }
-
 
-
 
446
 
397
   glow { surface 0 file "highres/sprites/monsters/4740_queen_shock2.png" }
447
   glow { surface 0 file "highres/sprites/monsters/4740_queen_shock2.png" }
398
   glow { surface 1 file "highres/sprites/monsters/4740_queen_light.png" }
448
   glow { surface 1 file "highres/sprites/monsters/4740_queen_light.png" }
-
 
449
 
399
   anim { frame0 "FRAME25" frame1 "FRAME45" fps 20 flags 0 }
450
   anim { frame0 "FRAME25" frame1 "FRAME45" fps 20 flags 0 }
400
   frame { name "FRAME25" tile0 4770 tile1 4771 smoothduration 0.1 }
451
   frame { name "FRAME25" tile0 4770 tile1 4771 smoothduration 0.1 }
401
   // QUEENITSADRONE
-
 
402
   anim { frame0 "FRAME50" frame1 "FRAME80" fps 5 flags 0 }
-
 
403
   frame { name "FRAME50" tile0 4790 tile1 4804 smoothduration 0.3 }
-
 
-
 
452
 
404
   // QUEENSNUFF
453
   // QUEENSNUFF
-
 
454
 
405
   skin { pal 0 file "highres/sprites/monsters/4740_queen_death.png" }
455
   skin { pal 0 file "highres/sprites/monsters/4740_queen_death.png" }
-
 
456
   skin { pal 10 file "highres/sprites/monsters/4740_queen_death_10.png" }
-
 
457
   skin { pal 11 file "highres/sprites/monsters/4740_queen_death_11_22.png" }
-
 
458
   skin { pal 12 file "highres/sprites/monsters/4740_queen_death_12_18.png" }
-
 
459
   skin { pal 13 file "highres/sprites/monsters/4740_queen_death_13.png" }
-
 
460
   skin { pal 14 file "highres/sprites/monsters/4740_queen_death_14.png" }
-
 
461
   skin { pal 15 file "highres/sprites/monsters/4740_queen_death_15.png" }
-
 
462
   skin { pal 16 file "highres/sprites/monsters/4740_queen_death_16.png" }
-
 
463
   skin { pal 18 file "highres/sprites/monsters/4740_queen_death_12_18.png" }
-
 
464
   skin { pal 21 file "highres/sprites/monsters/4740_queen_death_21.png" }
-
 
465
   skin { pal 22 file "highres/sprites/monsters/4740_queen_death_11_22.png" }
-
 
466
   skin { pal 23 file "highres/sprites/monsters/4740_queen_death_23.png" }
-
 
467
   skin { pal 24 file "highres/sprites/monsters/4740_queen_death_24.png" }
-
 
468
   glow { surface 0 file "highres/sprites/monsters/4740_queen_glow.png" }
-
 
469
   glow { surface 1 file "highres/sprites/monsters/4740_queen_glow.png" }
-
 
470
 
406
   anim { frame0 "FRAME85" frame1 "FRAME125" fps 15 flags 1 }
471
   anim { frame0 "FRAME85" frame1 "FRAME125" fps 15 flags 1 }
407
   frame { name "FRAME85" tile0 4780 tile1 4789 smoothduration 0.3 }
472
   frame { name "FRAME85" tile0 4780 tile1 4789 smoothduration 0.3 }
-
 
473
 
408
}
474
}