Subversion Repositories duke3d_hrp

Compare Revisions

Regard whitespace Rev HEAD → Rev 1

/highres/sprites/monsters.def
4,20 → 4,18
 
 
// Cycloid Emperor Holographic Head (490)
model "highres/sprites/monsters/0490_cycloidhead2013.md3" {
scale 7 shade 0 zadd -2
skin { pal 0 file "highres/sprites/monsters/0490_cycloidhead2013.png" }
anim { frame0 "frame2" frame1 "frame10" fps 9 flags 0 }
frame { name "frame2" tile0 490 tile1 497 }
model "highres/sprites/monsters/0490_cycloidhead.md3" {
scale 1.0 shade 3
skin { pal 0 file "highres/sprites/monsters/0490_cycloidhead.png" }
anim { frame0 "FRAME6" frame1 "FRAME25" fps 10 flags 0 }
frame { name "FRAME6" tile0 0490 tile1 0497 }
}
 
 
// Egg (675)
model "highres/sprites/monsters/0675_egg.md3" {
model "highres/sprites/monsters/0675_egg.md2" {
scale 3 shade 0
skin { pal 0 file "highres/sprites/monsters/0675_egg.png" specpower 0.8 specfactor 0.4 }
normal { file "highres/sprites/monsters/0675_egg_n.png" parallaxbias 0.02 parallaxscale 0.02 }
specular { file "highres/sprites/monsters/0675_egg_s.png" }
skin { pal 0 file "highres/sprites/monsters/0675_egg.png" }
frame { name "closed1" tile 675 }
frame { name "closed1" tile 558 }
anim { frame0 "open1" frame1 "open2" fps 2 flags 1 }
34,58 → 32,66
 
 
// Shark (1550)
model "highres/sprites/monsters/1550_shark.md3" {
model "highres/sprites/monsters/1550_shark.md2" {
scale 10 shade 4
skin { pal 0 file "highres/sprites/monsters/1550_shark.png" }
glow { file "highres/sprites/monsters/1550_shark_g.png" }
anim { frame0 "sf_shark00" frame1 "sf_shark39" fps 15 flags 0 }
frame { name "sf_shark00" tile0 1550 tile1 1589 }
anim { frame0 "sf_shark01" frame1 "sf_shark40" fps 15 flags 0 }
frame { name "sf_shark01" tile0 1550 tile1 1589 }
}
 
 
// Trooper (1680)
model "highres/sprites/monsters/1680_trooper.md3" {
scale 9 shade 6
skin { pal 0 surface 0 file "highres/sprites/monsters/1680_trooper_skin_d.png" }
specular { file "highres/sprites/monsters/1680_trooper_skin_s.png" surf 0 }
normal { file "highres/sprites/monsters/1680_trooper_skin_n.png" parallaxbias 0.1 parallaxscale 0.1 surf 0 }
skin { pal 0 surface 1 file "highres/sprites/monsters/1680_trooper_gear_d.png" }
normal { file "highres/sprites/monsters/1680_trooper_gear_n.png" parallaxbias 0.1 parallaxscale 0.1 surf 1 }
specular { file "highres/sprites/monsters/1680_trooper_gear_s.png" surf 1 }
scale 9 shade 2
skin { pal 0 file "highres/sprites/monsters/1680_trooper_blue.png" }
skin { pal 1 file "highres/sprites/monsters/1680_trooper_blue.png" }
skin { pal 2 file "highres/sprites/monsters/1680_trooper_red.png" }
skin { pal 5 file "highres/sprites/monsters/1680_trooper_blue.png" }
skin { pal 9 file "highres/sprites/monsters/1680_trooper_blue.png" }
skin { pal 11 file "highres/sprites/monsters/1680_trooper_green.png" }
skin { pal 12 file "highres/sprites/monsters/1680_trooper_gray.png" }
skin { pal 18 file "highres/sprites/monsters/1680_trooper_gray.png" }
skin { pal 21 file "highres/sprites/monsters/1680_trooper_red.png" }
skin { pal 22 file "highres/sprites/monsters/1680_trooper_green.png" }
skin { pal 25 file "highres/sprites/monsters/1680_trooper_blue.png" }
glow { file "highres/sprites/monsters/1680_trooper_g.png" }
anim { frame0 "frame_1" frame1 "frame_32" fps 40 flags 0 } // Walk
frame { name "frame_1" tile0 1680 tile1 1704 smoothduration 0.1 }
 
anim { frame0 "frame_34" frame1 "frame_43" fps 22 flags 0 } // Shoot
frame { name "frame_34" tile0 1715 tile1 1717 smoothduration 0.1 }
anim { frame0 "FRAME1" frame1 "FRAME20" fps 25 flags 0 } // Walk
frame { name "FRAME1" tile0 1680 tile1 1704 smoothduration 0.2 }
anim { frame0 "frame_44" frame1 "frame_52" fps 7 flags 0 } // Fly
frame { name "frame_44" tile0 1720 tile1 1724 smoothduration 0.8 }
anim { frame0 "FRAME21" frame1 "FRAME30" fps 22 flags 0 } // Shoot
frame { name "FRAME21" tile0 1715 tile1 1717 smoothduration 0.1 }
anim { frame0 "FRAME31" frame1 "FRAME38" fps 7 flags 0 } // Fly
frame { name "FRAME31" tile0 1720 tile1 1724 smoothduration 0.5 }
anim { frame0 "FRAME40" frame1 "FRAME45" fps 7 flags 0 } // Fly Shoot
frame { name "FRAME40" tile0 1725 tile1 1727 smoothduration 0.1 }
anim { frame0 "FRAME76" frame1 "FRAME86" fps 4 flags 0 } // Sit
frame { name "FRAME76" tile0 1741 tile1 1742 smoothduration 0.3 }
anim { frame0 "FRAME87" frame1 "FRAME95" fps 20 flags 0 } // Duck
frame { name "FRAME87" tile0 1744 tile1 1751 smoothduration 0.3 }
anim { frame0 "FRAME96" frame1 "FRAME102" fps 13 flags 1 } // Warp
frame { name "FRAME96" tile0 1754 tile1 1755 smoothduration 0.3 }
frame { name "FRAME47" tile 1730 } // Flinch
anim { frame0 "frame_53" frame1 "frame_58" fps 7 flags 0 } // Fly Shoot
frame { name "frame_53" tile0 1725 tile1 1727 smoothduration 0.1 }
skin { pal 0 file "highres/sprites/monsters/1680_trooper_blue_dead.png" }
skin { pal 1 file "highres/sprites/monsters/1680_trooper_blue_dead.png" }
skin { pal 2 file "highres/sprites/monsters/1680_trooper_red_dead.png" }
skin { pal 5 file "highres/sprites/monsters/1680_trooper_blue_dead.png" }
skin { pal 9 file "highres/sprites/monsters/1680_trooper_blue_dead.png" }
skin { pal 11 file "highres/sprites/monsters/1680_trooper_green_dead.png" }
skin { pal 12 file "highres/sprites/monsters/1680_trooper_gray_dead.png" }
skin { pal 18 file "highres/sprites/monsters/1680_trooper_gray_dead.png" }
skin { pal 21 file "highres/sprites/monsters/1680_trooper_red_dead.png" }
skin { pal 22 file "highres/sprites/monsters/1680_trooper_green_dead.png" }
skin { pal 25 file "highres/sprites/monsters/1680_trooper_blue_dead.png" }
anim { frame0 "frame_89" frame1 "frame_99" fps 4 flags 0 } // Sit
frame { name "frame_89" tile0 1741 tile1 1742 smoothduration 0.3 }
anim { frame0 "frame_100" frame1 "frame_108" fps 20 flags 0 } // Duck
frame { name "frame_100" tile0 1744 tile1 1751 smoothduration 0.3 }
anim { frame0 "frame_109" frame1 "frame_115" fps 13 flags 1 } // Warp
frame { name "frame_109" tile0 1754 tile1 1755 smoothduration 0.3 }
frame { name "frame_63" tile 1730 } // Flinch
 
skin { pal 0 surface 0 file "highres/sprites/monsters/1680_trooper_dead.png" }
normal { file "highres/sprites/monsters/1680_trooper_skin_n.png" parallaxbias 0.1 parallaxscale 0.1 surf 0 }
anim { frame0 "frame_65" frame1 "frame_77" fps 12 flags 1 } // Die
frame { name "frame_65" tile0 1731 tile1 1733 smoothduration 0.2 }
frame { name "frame_77" tile 1734 } // Dead
anim { frame0 "frame_78" frame1 "frame_87" fps 12 flags 0 } // Beg
frame { name "frame_78" tile0 1738 tile1 1740 smoothduration 0.3 }
anim { frame0 "FRAME53" frame1 "FRAME64" fps 15 flags 1 } // Die
frame { name "FRAME53" tile0 1731 tile1 1733 smoothduration 0.2 }
frame { name "FRAME64" tile 1734 } // Dead
anim { frame0 "FRAME65" frame1 "FRAME74" fps 12 flags 0 } // Beg
frame { name "FRAME65" tile0 1738 tile1 1740 smoothduration 0.3 }
}
 
 
93,19 → 99,16
model "highres/sprites/monsters/1820_octabrain.md3" {
scale 11 shade 4
skin { pal 0 file "highres/sprites/monsters/1820_octabrain.jpg" }
skin { pal 17 file "highres/sprites/monsters/1820_octabrain_17.jpg" }
glow { file "highres/sprites/monsters/1820_octabrain_g.png" }
anim { frame0 "FRAME1" frame1 "FRAME20" fps 18 flags 0 }
frame { name "FRAME1" tile0 1820 tile1 1839 smoothduration 0.3 }
 
skin { pal 0 file "highres/sprites/monsters/1820_octabrain_attack.jpg" }
skin { pal 17 file "highres/sprites/monsters/1820_octabrain_attack_17.jpg" }
glow { file "highres/sprites/monsters/1820_octabrain_g.png" }
anim { frame0 "FRAME21" frame1 "FRAME31" fps 10 flags 0 }
frame { name "FRAME21" tile0 1840 tile1 1844 smoothduration 0.2 }
 
skin { pal 0 file "highres/sprites/monsters/1820_octabrain_dead.png" }
skin { pal 17 file "highres/sprites/monsters/1820_octabrain_dead_17.png" }
anim { frame0 "FRAME32" frame1 "FRAME42" fps 8 flags 1 }
frame { name "FRAME32" tile0 1850 tile1 1855 smoothduration 0.1 }
}
113,8 → 116,7
 
// Drone (1880)
model "highres/sprites/monsters/1880_drone.md3" {
//scale 8 shade 1 // HRP
scale 10 shade 1 zadd -4 // fit ART/Voxel
scale 8 shade 1
detail { file "highres/detail/metal.png" detailscale 0.3 }
skin { pal 0 file "highres/sprites/monsters/1880_drone.png" }
glow { file "highres/sprites/monsters/1880_drone_g.png" }
124,19 → 126,22
 
 
// Assault Commander (1915)
model "highres/sprites/monsters/1915_commander.md3" {
model "highres/sprites/monsters/1915_commander.md2" {
scale 1 shade 0
skin { pal 0 file "highres/sprites/monsters/1915_commander.png" }
glow { file "highres/sprites/monsters/1915_commander_g.png" }
frame { name "frame10" tile0 1915 tile1 1919 smoothduration 0.3 }
anim { frame0 "frame00" frame1 "frame08" fps 10 flags 0 }
frame { name "frame00" tile0 1920 tile1 1930 smoothduration 0.3 }
frame { name "frame12" tile0 1935 tile1 1939 smoothduration 0.3 }
frame { name "frame11" tile0 1940 tile1 1944 smoothduration 0.3 }
anim { frame0 "frame11" frame1 "frame11" fps 1 flags 0 }
frame { name "frame11" tile0 1915 tile1 1919 smoothduration 0.3 }
anim { frame0 "frame01" frame1 "frame09" fps 10 flags 0 }
frame { name "frame01" tile0 1920 tile1 1930 smoothduration 0.3 }
anim { frame0 "frame13" frame1 "frame13" fps 1 flags 0 }
frame { name "frame13" tile0 1935 tile1 1939 smoothduration 0.3 }
anim { frame0 "frame12" frame1 "frame12" fps 1 flags 0 }
frame { name "frame12" tile0 1940 tile1 1944 smoothduration 0.3 }
 
skin { pal 0 file "highres/sprites/monsters/1915_commander_dead.png" }
anim { frame0 "frame13" frame1 "frame16" fps 3 flags 1 }
frame { name "frame13" tile0 1950 tile1 1957 smoothduration 0.3 }
anim { frame0 "frame14" frame1 "frame17" fps 3 flags 1 }
frame { name "frame14" tile0 1950 tile1 1957 smoothduration 0.3 }
}
 
 
154,15 → 159,15
 
 
// Pig Tank (1975)
model "highres/sprites/monsters/1975_pigtank.md3" {
model "highres/sprites/monsters/1975_pigtank.md2" {
scale 0.4 shade 0
skin { pal 0 file "highres/sprites/monsters/1975_pigtank.png" }
glow { file "highres/sprites/monsters/1975_pigtank_g.png" }
anim { frame0 "WALK00" frame1 "WALK12" fps 3 flags 0 }
frame { name "WALK00" tile0 1975 tile1 1981 smoothduration 0.3 }
anim { frame0 "WALK1" frame1 "WALK2" fps 3 flags 0 }
frame { name "WALK1" tile0 1975 tile1 1981 smoothduration 0.3 }
skin { pal 0 file "highres/sprites/monsters/1975_pigtank2.png" }
anim { frame0 "FIRE00" frame1 "FIRE08" fps 25 flags 0 }
frame { name "FIRE00" tile0 1982 tile1 1991 smoothduration 0.3 }
anim { frame0 "FIRE1" frame1 "FIRE2" fps 25 flags 0 }
frame { name "FIRE1" tile0 1982 tile1 1991 smoothduration 0.3 }
}
 
 
170,6 → 175,12
model "highres/sprites/monsters/2000_pigcop.md3" {
scale 14 shade 0
skin { pal 0 file "highres/sprites/monsters/2000_pigcop.png" }
skin { pal 1 file "highres/sprites/monsters/2000_pigcop.png" }
skin { pal 2 file "highres/sprites/monsters/2000_pigcop_21.png" }
skin { pal 5 file "highres/sprites/monsters/2000_pigcop.png" }
skin { pal 7 file "highres/sprites/monsters/2000_pigcop_23.png" }
skin { pal 8 file "highres/sprites/monsters/2000_pigcop_11.png" }
skin { pal 9 file "highres/sprites/monsters/2000_pigcop.png" }
skin { pal 10 file "highres/sprites/monsters/2000_pigcop_10.png" }
skin { pal 11 file "highres/sprites/monsters/2000_pigcop_11.png" }
skin { pal 12 file "highres/sprites/monsters/2000_pigcop_12.png" }
201,6 → 212,12
frame { name "DSHOOT1" tile0 2050 tile1 2052 smoothduration 0.1 }
 
skin { pal 0 file "highres/sprites/monsters/2000_pigcop_dead.png" }
skin { pal 1 file "highres/sprites/monsters/2000_pigcop_dead.png" }
skin { pal 2 file "highres/sprites/monsters/2000_pigcop_dead_21.png" }
skin { pal 5 file "highres/sprites/monsters/2000_pigcop_dead.png" }
skin { pal 7 file "highres/sprites/monsters/2000_pigcop_dead_23.png" }
skin { pal 8 file "highres/sprites/monsters/2000_pigcop_dead_11.png" }
skin { pal 9 file "highres/sprites/monsters/2000_pigcop_dead.png" }
skin { pal 10 file "highres/sprites/monsters/2000_pigcop_dead_10.png" }
skin { pal 11 file "highres/sprites/monsters/2000_pigcop_dead_11.png" }
skin { pal 12 file "highres/sprites/monsters/2000_pigcop_dead_12.png" }
227,11 → 244,7
// Enforcer (2120)
model "highres/sprites/monsters/2120_enforcer.md3" {
scale 1.75 shade -5
 
skin { pal 0 file "highres/sprites/monsters/2120_enforcer.png" }
skin { pal 17 file "highres/sprites/monsters/2120_enforcer_17_20.png" }
skin { pal 19 file "highres/sprites/monsters/2120_enforcer_19.png" }
skin { pal 20 file "highres/sprites/monsters/2120_enforcer_17_20.png" }
glow { file "highres/sprites/monsters/2120_enforcer_g.png" }
anim { frame0 "walk0" frame1 "walk1" fps 23 flags 0 }
frame { name "walk0" tile0 2120 tile1 2139 smoothduration 0.2 }
247,9 → 260,6
frame { name "fire0" tile0 2190 tile1 2197 smoothduration 0.1 }
 
skin { pal 0 file "highres/sprites/monsters/2120_enforcer_dead.png" }
skin { pal 17 file "highres/sprites/monsters/2120_enforcer_dead_17_20.png" }
skin { pal 19 file "highres/sprites/monsters/2120_enforcer_dead_19.png" }
skin { pal 20 file "highres/sprites/monsters/2120_enforcer_dead_17_20.png" }
anim { frame0 "death0" frame1 "death1" fps 15 flags 1 }
frame { name "death0" tile0 2180 tile1 2185 smoothduration 0.1 }
}
256,31 → 266,24
 
 
// Gun Turret (2350)
model "highres/sprites/monsters/2350_gunturret.md3" {
scale 14 shade 4
model "highres/sprites/monsters/2350_gunturret.md2" {
scale 12 shade 4
detail { file "highres/detail/metal.png" detailscale 0.3 }
skin { pal 0 file "highres/sprites/monsters/2350_gunturret.png" }
skin { pal 17 file "highres/sprites/monsters/2350_gunturret_17_20.png" }
skin { pal 19 file "highres/sprites/monsters/2350_gunturret_19_24.png" }
skin { pal 20 file "highres/sprites/monsters/2350_gunturret_17_20.png" }
skin { pal 24 file "highres/sprites/monsters/2350_gunturret_19_24.png" }
skin { pal 25 file "highres/sprites/monsters/2350_gunturret_25.png" }
glow { file "highres/sprites/monsters/2350_gunturret_g.png" }
//anim { frame0 "idle01" frame1 "idle01" fps 1 flags 1 }
frame { name "idle00" tile0 2360 tile1 2364 }
anim { frame0 "sright00" frame1 "sright02" fps 6 flags 0 }
frame { name "sright00" tile0 2355 tile1 2359 }
anim { frame0 "sleft00" frame1 "sleft02" fps 6 flags 0 }
frame { name "sleft00" tile0 2350 tile1 2354 }
anim { frame0 "idle01" frame1 "idle01" fps 1 flags 1 }
frame { name "idle01" tile0 2360 tile1 2364 }
anim { frame0 "sright01" frame1 "sright03" fps 6 flags 0 }
frame { name "sright01" tile0 2355 tile1 2359 }
anim { frame0 "sleft01" frame1 "sleft03" fps 6 flags 0 }
frame { name "sleft01" tile0 2350 tile1 2354 }
}
 
 
// Protozoid Slimer (2370)
model "highres/sprites/monsters/2370_slimer.md3" {
model "highres/sprites/monsters/2370_slimer.md2" {
scale 2 shade 0
skin { pal 0 file "highres/sprites/monsters/2370_slimer.png" specpower 0.8 specfactor 0.4 }
normal { file "highres/sprites/monsters/2370_slimer_n.png" parallaxbias 0.02 parallaxscale 0.02 }
specular { file "highres/sprites/monsters/2370_slimer_s.png" }
skin { pal 0 file "highres/sprites/monsters/2370_slimer.png" }
anim { frame0 "roof1" frame1 "roof1" fps 1 flags 0 }
frame { name "roof1" tile 2370 smoothduration 0.1 }
anim { frame0 "floor1" frame1 "floor1" fps 1 flags 0 }
287,8 → 290,8
frame { name "floor1" tile 2371 smoothduration 0.1 }
anim { frame0 "hang1" frame1 "hang1" fps 1 flags 0 }
frame { name "hang1" tile 2372 smoothduration 0.1 }
anim { frame0 "hang2" frame1 "hang2" fps 1 flags 0 }
frame { name "hang2" tile 2373 smoothduration 0.1 }
anim { frame0 "hang1" frame1 "hang1" fps 1 flags 0 }
frame { name "hang1" tile 2373 smoothduration 0.1 }
anim { frame0 "floor2" frame1 "floor2" fps 1 flags 0 }
frame { name "floor2" tile 2374 smoothduration 0.1 }
}
316,92 → 319,57
 
 
// Cycloid Emperor (2710)
model "highres/sprites/monsters/2710_cycloid2013.md3" {
scale 6 shade 3
 
glow { surface 1 file "highres/sprites/monsters/2710_body_g.png" }
 
skin { pal 0 surface 1 file "highres/sprites/monsters/2710_body_d.png" specpower 1 specfactor 1 }
specular { surface 1 file "highres/sprites/monsters/2710_body_s.png" }
normal { surface 1 file "highres/sprites/monsters/2710_body_n.png" parallaxbias 0.0 parallaxscale 0.0 }
 
skin { pal 0 surface 0 file "highres/sprites/monsters/2710_armour_d.png" specpower 1 specfactor 1 }
specular { surface 0 file "highres/sprites/monsters/2710_armour_s.png" }
normal { surface 0 file "highres/sprites/monsters/2710_armour_n.png" parallaxbias 0.0 parallaxscale 0.0 }
 
skin { pal 0 surface 2 file "highres/sprites/monsters/2710_limbs_d.png" specpower 1 specfactor 1 }
specular { surface 2 file "highres/sprites/monsters/2710_limbs_s.png" }
normal { surface 2 file "highres/sprites/monsters/2710_limbs_n.png" parallaxbias 0.0 parallaxscale 0.0 }
 
// CYCLOID STRUT
anim { frame0 "frame1" frame1 "frame25" fps 15 flags 0 }
frame { name "frame1" tile0 2710 tile1 2729 smoothduration 0.2 }
// CYCLOID MISSLE RANGE
anim { frame0 "frame26" frame1 "frame30" fps 8 flags 0 }
frame { name "frame26" tile0 2730 tile1 2739 smoothduration 0.2 }
// CYCLOID PSYCH BLAST
anim { frame0 "frame35" frame1 "frame48" fps 8 flags 0 }
frame { name "frame35" tile0 2740 tile1 2749 smoothduration 0.2 }
// CYCLOID OW THAT HURTS
anim { frame0 "frame50" frame1 "frame58" fps 8 flags 0 }
frame { name "frame50" tile0 2750 tile1 2750 smoothduration 0.2 }
// CYCLOID BROWN BREAD
anim { frame0 "frame64" frame1 "frame101" fps 20 flags 1 }
frame { name "frame64" tile0 2750 tile1 2758 smoothduration 0.3 }
model "highres/sprites/monsters/2710_cycloid.md3" {
scale 1.03 shade 3
skin { pal 0 file "highres/sprites/monsters/2710_cycloid.png" }
glow { file "highres/sprites/monsters/2710_cycloid_g.png" }
// ABOSS2WALK
anim { frame0 "FRAME2" frame1 "FRAME30" fps 25 flags 0 }
frame { name "FRAME2" tile0 2710 tile1 2729 smoothduration 0.2 }
// ABOSS2SHOOTYRASS
anim { frame0 "FRAME35" frame1 "FRAME45" fps 15 flags 0 }
frame { name "FRAME35" tile0 2730 tile1 2739 smoothduration 0.2 }
// ABOSS2PSYCHBLAST
skin { pal 0 file "highres/sprites/monsters/2710_cycloidlight.png" }
anim { frame0 "FRAME50" frame1 "FRAME65" fps 5 flags 0 }
frame { name "FRAME50" tile0 2740 tile1 2749 smoothduration 0.2 }
// ABOSS2DONTHURTME
skin { pal 0 file "highres/sprites/monsters/2710_cycloidpain.png" }
anim { frame0 "FRAME70" frame1 "FRAME80" fps 5 flags 0 }
frame { name "FRAME70" tile0 2750 tile1 2750 smoothduration 0.2 }
// ABOSS2SNUFF
anim { frame0 "FRAME80" frame1 "FRAME130" fps 15 flags 1 }
frame { name "FRAME80" tile0 2750 tile1 2758 smoothduration 0.3 }
}
 
 
// Lunar Overlord (2760)
// Moon Overlord (2760)
model "highres/sprites/monsters/2760_overlord.md3" {
scale 45 shade 2
 
skin { pal 0 surface 0 file "highres/sprites/monsters/2760_rocket.png" }
glow { surface 0 file "highres/sprites/monsters/2760_rocket.png" }
 
skin { pal 0 surface 1 file "highres/sprites/monsters/2760_overlord_tech_d.png" specpower 2 specfactor 2 }
specular { surface 1 file "highres/sprites/monsters/2760_overlord_tech_s.png" }
normal { surface 1 file "highres/sprites/monsters/2760_overlord_tech_n.png" parallaxbias 0.1 parallaxscale 0.1 }
 
skin { pal 0 surface 2 file "highres/sprites/monsters/2760_overlord_bio_d.png" specpower 2 specfactor 2 }
specular { surface 2 file "highres/sprites/monsters/2760_overlord_bio_s.png" }
normal { surface 2 file "highres/sprites/monsters/2760_overlord_bio_n.png" parallaxbias 0.1 parallaxscale 0.1 }
glow { surface 2 file "highres/sprites/monsters/2760_overlord_bio_g.png" }
 
// CORNFEDSPACEFROGWALKING
anim { frame0 "frame_1" frame1 "frame_20" fps 22 flags 0 }
frame { name "frame_1" tile0 2760 tile1 2779 smoothduration 0.2 }
// CORNFEDSPACEFROGIDLE
anim { frame0 "frame_25" frame1 "frame_30" fps 10 flags 0 }
frame { name "frame_25" tile0 2780 tile1 2789 smoothduration 0.3 }
// CORNFEDSPACEFROGDODGETHIS
anim { frame0 "frame_35" frame1 "frame_40" fps 10 flags 0 }
frame { name "frame_35" tile0 2790 tile1 2799 smoothduration 0.2 }
// CORNFEDSPACEFROGPURCHASEAGRICULTURALREALESTATE
skin { pal 0 surface 2 file "highres/sprites/monsters/2760_overlord_bio_pain_d.png" specpower 2 specfactor 2 }
specular { surface 2 file "highres/sprites/monsters/2760_overlord_bio_pain_s.png" }
normal { surface 2 file "highres/sprites/monsters/2760_overlord_bio_n.png" parallaxbias 0.1 parallaxscale 0.1 }
anim { frame0 "frame_50" frame1 "frame_80" fps 12 flags 1 }
frame { name "frame_50" tile0 2800 tile1 2809 smoothduration 0.3 }
scale 66 shade 2
skin { pal 0 surface 0 file "highres/sprites/monsters/2630_muzzle.png" }
glow { surface 0 file "highres/sprites/monsters/2630_muzzle.png" }
skin { pal 0 surface 1 file "highres/sprites/monsters/2630_muzzle.png" }
glow { surface 1 file "highres/sprites/monsters/2630_muzzle.png" }
skin { pal 0 surface 2 file "highres/sprites/monsters/2760_overlord.png" }
glow { surface 2 file "highres/sprites/monsters/2760_overlord_glow.png" }
anim { frame0 "FRAME1" frame1 "FRAME20" fps 22 flags 0 } // walk
anim { frame0 "FRAME22" frame1 "FRAME29" fps 10 flags 0 } // ready
anim { frame0 "FRAME30" frame1 "FRAME32" fps 10 flags 0 } // shoot
frame { name "FRAME1" tile0 2760 tile1 2779 smoothduration 0.2 }
frame { name "FRAME22" tile0 2780 tile1 2789 smoothduration 0.3 }
frame { name "FRAME30" tile0 2790 tile1 2799 smoothduration 0.2 }
// Death
skin { pal 0 surface 2 file "highres/sprites/monsters/2760_overlord_pain.png" }
anim { frame0 "FRAME35" frame1 "FRAME57" fps 12 flags 1 }
frame { name "FRAME35" tile0 2800 tile1 2809 smoothduration 0.3 }
}
 
 
// Protector Drone (4610)
// New Beast (4610)
model "highres/sprites/monsters/4610_newbeast.md3" {
scale 0.85 shade 8
 
skin { pal 0 file "highres/sprites/monsters/4610_newbeast.png" }
skin { pal 17 file "highres/sprites/monsters/4610_newbeast_17_20.png" }
skin { pal 19 file "highres/sprites/monsters/4610_newbeast_19.png" }
skin { pal 20 file "highres/sprites/monsters/4610_newbeast_17_20.png" }
skin { pal 24 file "highres/sprites/monsters/4610_newbeast_24.png" }
glow { file "highres/sprites/monsters/4610_newbeast_g.png" }
normal { file "highres/sprites/monsters/4610_newbeast_n.png" parallaxbias 0.03 parallaxscale 0.05 }
specular { file "highres/sprites/monsters/4610_newbeast_s.png" }
 
anim { frame0 "4610_start" frame1 "4610_end" fps 20 flags 0 } // Crouch
frame { name "4610_start" tile0 4610 tile1 4614 smoothduration 0.2 }
anim { frame0 "4620_start" frame1 "4620_end" fps 20 flags 0 } // Walk/Run
422,69 → 390,31
// Alien Queen (4740)
model "highres/sprites/monsters/4740_queen.md3" {
scale 1.3 shade 3
 
skin { pal 0 file "highres/sprites/monsters/4740_queen.png" }
skin { pal 10 file "highres/sprites/monsters/4740_queen_10.png" }
skin { pal 11 file "highres/sprites/monsters/4740_queen_11_22.png" }
skin { pal 12 file "highres/sprites/monsters/4740_queen_12_18.png" }
skin { pal 13 file "highres/sprites/monsters/4740_queen_13.png" }
skin { pal 14 file "highres/sprites/monsters/4740_queen_14.png" }
skin { pal 15 file "highres/sprites/monsters/4740_queen_15.png" }
skin { pal 16 file "highres/sprites/monsters/4740_queen_16.png" }
skin { pal 18 file "highres/sprites/monsters/4740_queen_12_18.png" }
skin { pal 21 file "highres/sprites/monsters/4740_queen_21.png" }
skin { pal 22 file "highres/sprites/monsters/4740_queen_11_22.png" }
skin { pal 23 file "highres/sprites/monsters/4740_queen_23.png" }
skin { pal 24 file "highres/sprites/monsters/4740_queen_24.png" }
 
glow { surface 0 file "highres/sprites/monsters/4740_queen_g.png" }
 
// QUEENITSADRONE
glow { surface 0 file "highres/sprites/monsters/4740_queen_g.png" }
anim { frame0 "FRAME50" frame1 "FRAME80" fps 5 flags 0 }
frame { name "FRAME50" tile0 4790 tile1 4804 smoothduration 0.3 }
 
glow { surface 0 file "highres/sprites/monsters/4740_queen_glow.png" }
// QUEENSTRUT
anim { frame0 "FRAME2" frame1 "FRAME20" fps 15 flags 0 }
frame { name "FRAME2" tile0 4740 tile1 4759 smoothduration 0.2 }
 
// QUEENSHOCKATTACK
glow { surface 1 file "highres/sprites/monsters/4740_queen_g.png" }
 
skin { pal 0 file "highres/sprites/monsters/4740_queen.png" }
glow { surface 1 file "highres/sprites/monsters/4740_queen_glow.png" }
anim { frame0 "FRAME25" frame1 "FRAME45" fps 20 flags 0 }
frame { name "FRAME25" tile0 4760 tile1 4761 smoothduration 0.1 }
 
skin { pal 0 file "highres/sprites/monsters/4740_queen.png" }
glow { surface 0 file "highres/sprites/monsters/4740_queen_shock1.png" }
glow { surface 1 file "highres/sprites/monsters/4740_queen_light.png" }
 
anim { frame0 "FRAME25" frame1 "FRAME45" fps 20 flags 0 }
frame { name "FRAME25" tile0 4765 tile1 4766 smoothduration 0.1 }
 
skin { pal 0 file "highres/sprites/monsters/4740_queen.png" }
glow { surface 0 file "highres/sprites/monsters/4740_queen_shock2.png" }
glow { surface 1 file "highres/sprites/monsters/4740_queen_light.png" }
 
anim { frame0 "FRAME25" frame1 "FRAME45" fps 20 flags 0 }
frame { name "FRAME25" tile0 4770 tile1 4771 smoothduration 0.1 }
 
// QUEENITSADRONE
anim { frame0 "FRAME50" frame1 "FRAME80" fps 5 flags 0 }
frame { name "FRAME50" tile0 4790 tile1 4804 smoothduration 0.3 }
// QUEENSNUFF
 
skin { pal 0 file "highres/sprites/monsters/4740_queen_death.png" }
skin { pal 10 file "highres/sprites/monsters/4740_queen_death_10.png" }
skin { pal 11 file "highres/sprites/monsters/4740_queen_death_11_22.png" }
skin { pal 12 file "highres/sprites/monsters/4740_queen_death_12_18.png" }
skin { pal 13 file "highres/sprites/monsters/4740_queen_death_13.png" }
skin { pal 14 file "highres/sprites/monsters/4740_queen_death_14.png" }
skin { pal 15 file "highres/sprites/monsters/4740_queen_death_15.png" }
skin { pal 16 file "highres/sprites/monsters/4740_queen_death_16.png" }
skin { pal 18 file "highres/sprites/monsters/4740_queen_death_12_18.png" }
skin { pal 21 file "highres/sprites/monsters/4740_queen_death_21.png" }
skin { pal 22 file "highres/sprites/monsters/4740_queen_death_11_22.png" }
skin { pal 23 file "highres/sprites/monsters/4740_queen_death_23.png" }
skin { pal 24 file "highres/sprites/monsters/4740_queen_death_24.png" }
glow { surface 0 file "highres/sprites/monsters/4740_queen_g.png" }
glow { surface 1 file "highres/sprites/monsters/4740_queen_g.png" }
 
anim { frame0 "FRAME85" frame1 "FRAME125" fps 15 flags 1 }
frame { name "FRAME85" tile0 4780 tile1 4789 smoothduration 0.3 }
 
}