home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 2003 June / macformat-130.iso / mac / Reviewed⁄Demos / Spearhead Demo / demota / pak1.pk3 / models / weapons / mills_grenade_base.txt < prev    next >
Encoding:
Text File  |  2002-10-21  |  3.5 KB  |  176 lines

  1. setup
  2. {
  3.     scale 0.52            // Set default scale to 16/30.5 since world is in 16 units per foot and model is in cm's
  4.     path models/weapons/mills_grenade
  5.     skelmodel mills_grenade.skd
  6.     surface mills_grenade shader mills_grenade
  7.     surface grenade_pin shader mills_grenade
  8. }
  9.  
  10. init
  11. {
  12.     server
  13.     {
  14.         classname        Weapon
  15.         weapontype        grenade
  16.         name            "Mills Grenade"
  17.         rank            510 510
  18.  
  19.         pickupsound        britgrenade_snd_pickup
  20.         ammopickupsound        britgrenade_snd_pickup_ammo
  21.         noammosound        m2frag_snd_noammo
  22.  
  23.         // Primary fire type info (fast, arcing throw)
  24.         firetype        projectile
  25.         ammotype        "grenade"
  26.         projectile        models/projectiles/mills_grenade_primary.tik
  27.         semiauto
  28.         clipsize        1
  29.         startammo        1
  30.         ammorequired    1
  31.         firedelay        0.75
  32. //        jsl-->changed to 5 per Brady
  33.         maxchargetime    5.0
  34.         minchargetime    0.6
  35.         cooktime    5.5
  36.  
  37.         crosshair        1
  38.         quiet // don't notify AI of it being fired
  39.         autoputaway     1 // automatically put the weapon away when out of ammo
  40.         usenoammo        0 // don't allow it to be used when it has no ammo
  41.         movementspeed    1.0
  42.  
  43.         // Secondary fire type info (more controllable, straight throw)
  44.         shareclip
  45.         secondary firetype        projectile
  46.         secondary ammotype        "grenade"
  47.         secondary projectile    models/projectiles/mills_grenade.tik
  48.         secondary clipsize        1
  49.         secondary ammorequired    1
  50.         secondary firedelay        0.75
  51.         secondary maxchargetime    1.5
  52.         secondary minchargetime    0.5
  53.  
  54.         // AI animation group info
  55.         weapongroup        grenade
  56.  
  57.         // DM Attributes
  58.         dm projectile            models/projectiles/mills_grenade_primary.tik
  59.         dm startammo            0
  60.         dm ammorequired            1
  61.         dm firedelay            0.75
  62.         dm crosshair            1
  63.         dm movementspeed         1.0
  64.         secondary dm projectile    models/projectiles/mills_grenade.tik
  65.         secondary dm ammorequired    1
  66.         secondary dm firedelay        0.75
  67.     }
  68.     client
  69.     {
  70.         cache models/projectiles/mills_grenade_primary.tik
  71.         cache models/projectiles/mills_grenade.tik
  72.     }
  73. }
  74.  
  75. animations
  76. {
  77.     raise mills_grenade.skc
  78.     {
  79.         // if we're pulling out grenades, we've definatly got 'em
  80.         server
  81.         {
  82.             enter surface all -nodraw
  83.         }
  84.     }
  85.     idle mills_grenade.skc
  86.     {
  87.         server
  88.         {
  89.             enter surface all -nodraw
  90.         }
  91.     }
  92.  
  93.     // this should make sure that it doesn't look like there's a grenade in hand when you don't have one
  94.     idle_empty mills_grenade.skc
  95.     {
  96.         server
  97.         {
  98.             enter surface all +nodraw
  99.         }
  100.     }
  101.  
  102.     charge mills_grenade_charge.skc
  103.     {
  104.         server
  105.         {
  106.             6 surface grenade_pin +nodraw
  107.         }
  108.         client
  109.         {
  110.             0 sound britgrenade_snd_grenade_pull weapon
  111.             6 tagspawn pin
  112.             (
  113.                 count 1
  114.                 model models/ammo/grenade_pin.tik
  115.                 life 1
  116.                 randvelaxis 0 -15 range 30 35
  117.                 accel 0 0 -330
  118.                 avelocity crandom 30 crandom 30 crandom 30
  119.             )
  120.         }
  121.     }
  122.     secondarycharge mills_grenade_charge.skc
  123.     {
  124.         server
  125.         {
  126.             6 surface grenade_pin +nodraw
  127.         }
  128.         client
  129.         {
  130.             6 sound britgrenade_snd_grenade_pull weapon
  131.             6 tagspawn pin
  132.             (
  133.                 count 1
  134.                 model models/ammo/grenade_pin.tik
  135.                 life 1
  136.                 randvelaxis 0 -15 range 30 35
  137.                 accel 0 0 -330
  138.                 avelocity crandom 30 crandom 30 crandom 30
  139.             )
  140.         }
  141.     }
  142.     fire mills_grenade.skc
  143.     {
  144.         server
  145.         {
  146.             first shoot
  147.             first surface all +nodraw
  148.         }
  149.         client
  150.         {
  151.             first sound britgrenade_snd_grenade_throw weapon
  152.         }
  153.     }
  154.     secondaryfire mills_grenade.skc
  155.     {
  156.         server
  157.         {
  158.             first shoot secondary
  159.             first surface all +nodraw
  160.         }
  161.         client
  162.         {
  163.             first sound britgrenade_snd_grenade_throw weapon
  164.         }
  165.     }
  166.  
  167.     reload mills_grenade.skc
  168.     {
  169.         server
  170.         {
  171.             first sound britgrenade_snd_reload weapon
  172.             first surface all -nodraw
  173.         }
  174.     }
  175. }
  176.