home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 2003 June / macformat-130.iso / mac / Reviewed⁄Demos / Spearhead Demo / demota / pak1.pk3 / global / loadout.scr < prev    next >
Encoding:
Text File  |  2002-10-21  |  5.7 KB  |  211 lines

  1. main:
  2.  
  3.     if ( level.loadout_script_run == 1 )
  4.     {
  5.         end
  6.     }
  7.  
  8. level waittill spawn
  9.     exec global/autosave.scr -5
  10.  
  11.     if (level.script == "maps/t1l1.scr")
  12.     {
  13.         $player heal 1
  14.     }
  15.  
  16.     local.ammo_smg = 200
  17.     local.ammo_pistol = 200
  18.     local.ammo_rifle = 120
  19.     local.ammo_grenade = 4
  20.  
  21.     if (game.loadout == NIL)
  22.     {
  23.         $player takeall
  24.  
  25.         // Always give the player the empty grenade weapons
  26.         // so that he can use grenade ammo if he gets it.
  27.         // Note that in single player, "grenade" ammo is
  28.         // only steilhandgranate ammo, and "agrenade" ammo
  29.         // is american Frag Grenade ammo.
  30.         $player item weapons/M2frag_grenade_sp_start.tik
  31.         $player item weapons/steilhandgranate_start.tik
  32.  
  33.         $player item weapons/nebelhandgranate_start.tik
  34.         $player item weapons/M18_smoke_grenade_start.tik
  35.  
  36.         if (level.script == "maps/t1l1.scr")
  37.         {
  38.             // the above doesn't work well with t1l1... (Gives him german grenades..)
  39.             $player takeall 
  40.  
  41.             setcvar g_playermodel american_Army
  42.             // **** MJG: player weapons for t1l1 are awarded in
  43.             //           gags/t1l1_barn_crash.scr::cutharness
  44.  
  45.             //$player item weapons/colt45.tik
  46.             //$player item weapons/m1_garand.tik
  47.  
  48.             //$player ammo pistol local.ammo_pistol
  49.             //$player ammo smg local.ammo_smg
  50.             //$player ammo rifle local.ammo_rifle
  51.             //$player ammo smokegrenade local.ammo_grenade
  52.             //$player ammo asmokegrenade local.ammo_grenade
  53.             //$player ammo agrenade local.ammo_grenade
  54.  
  55.             //$player useweaponclass grenade
  56.             //println "Z: assigned weapons in loadout.scr"
  57.         }
  58.         else
  59.         if (level.script == "maps/t1l2.scr")
  60.         {
  61.             setcvar g_playermodel american_Army
  62.  
  63.             // jsl--> moved this to the cappy script in gags
  64.             /*
  65.             
  66.             $player item weapons/Webley_Revolver.tik 
  67.             $player item weapons/enfield.tik 
  68.             $player item weapons/sten.tik 
  69.             $player item weapons/mills_grenade.tik   
  70.             $player item weapons/M18_smoke_grenade.tik  
  71.  
  72.             $player ammo pistol local.ammo_pistol
  73.             $player ammo smg local.ammo_smg
  74.             $player ammo rifle local.ammo_rifle
  75.             $player ammo smokegrenade local.ammo_grenade
  76.             $player ammo grenade local.ammo_grenade 
  77.  
  78.             // $player useweaponclass smg
  79.             println "Z: assigned weapons in loadout.scr"
  80.             */
  81.  
  82.             
  83.         }
  84.         else
  85.         if (level.script == "maps/t1l3.scr")
  86.         {
  87.             setcvar g_playermodel american_Army
  88.  
  89.             $player item weapons/Webley_Revolver.tik 
  90.             $player item weapons/enfield.tik 
  91.             $player item weapons/sten.tik 
  92.             $player item weapons/mills_grenade.tik  
  93.             $player item weapons/M18_smoke_grenade.tik  
  94.  
  95.             $player ammo pistol local.ammo_pistol
  96.             $player ammo smg local.ammo_smg
  97.             $player ammo rifle local.ammo_rifle
  98. //            $player ammo asmokegrenade local.ammo_grenade
  99. //            $player ammo agrenade local.ammo_grenade
  100.  
  101.             $player useweaponclass smg
  102.             println "Z: assigned weapons in loadout.scr"
  103.         }
  104.         else 
  105.         if (level.script == "maps/t2l1.scr")
  106.         {
  107.             setcvar g_playermodel _american_Army_cold
  108.  
  109.             /*
  110.             $player item weapons/colt45.tik
  111.             $player item weapons/m1_garand.tik
  112.             $player item weapons/thompsonsmg.tik
  113.             $player item weapons/M2Frag_Grenade_sp.tik  
  114.             $player item weapons/M18_smoke_grenade.tik  
  115.  
  116.             $player ammo pistol local.ammo_pistol
  117.             $player ammo smg local.ammo_smg
  118.             $player ammo rifle local.ammo_rifle
  119.             $player ammo smokegrenade local.ammo_grenade
  120.             $player ammo grenade local.ammo_grenade
  121.  
  122.             $player useweaponclass smg
  123.             println "Z: assigned weapons in loadout.scr"
  124.             */
  125.         }
  126.  
  127.         else
  128.         if (level.script == "maps/t2l3.scr")
  129.         {
  130.             setcvar g_playermodel _american_Army_cold
  131.  
  132.             $player item weapons/p38.tik 
  133.             $player item weapons/KAR98.tik 
  134.             $player item weapons/mp40.tik
  135.             $player item weapons/steilhandgranate.tik    
  136.             $player item weapons/nebelhandgranate.tik    
  137.  
  138.             $player ammo pistol local.ammo_pistol
  139.             $player ammo smg local.ammo_smg
  140.             $player ammo rifle local.ammo_rifle
  141.             $player ammo asmokegrenade local.ammo_grenade
  142.     
  143.             $player useweaponclass smg
  144.             println "Z: assigned weapons in loadout.scr"
  145.         }
  146.         else
  147.         if (level.script == "maps/t2l4.scr")
  148.         {
  149.             setcvar g_playermodel _american_Army_cold
  150.  
  151.             // jsl--> We do this in the script now... (don't want the mini-saved version..)
  152.  
  153.         /*
  154.  
  155.             // jsl--> giving the start versions above did not work for this level...
  156.             $player takeall
  157. //            $player item weapons/steilhandgranate_start.tik
  158. //            $player item weapons/nebelhandgranate_start.tik
  159.  
  160.             //Adjusted by Vex 9/25/02
  161.             $player item weapons/p38.tik 
  162.             // removed so player can more access sniper riffle more quickly.
  163.             // want him to pickup the sniper, can't have the riffle...
  164. //            $player item weapons/KAR98.tik 
  165. //            $player item weapons/KAR98sniper.tik  
  166.             $player item weapons/mp40.tik
  167.             $player item weapons/steilhandgranate.tik    
  168.             $player item weapons/nebelhandgranate.tik    
  169.  
  170.             // give him the panzerschrek...
  171.             $player item weapons/panzerschreck.tik
  172.             $player ammo heavy 2
  173.  
  174.  
  175.             $player ammo pistol 32
  176.             $player ammo smg 200
  177.             
  178.             $player ammo smokegrenade 2
  179.             $player ammo grenade 2
  180.  
  181.             $player useweaponclass smg
  182.             println "Z: assigned weapons in loadout.scr"
  183.             */
  184.         }
  185.         else
  186.         if (level.script == "maps/t3l1.scr")
  187.         {
  188.             setcvar g_playermodel _american_Army_end
  189.  
  190.             $player item weapons/Nagant_revolver.tik 
  191.             $player item weapons/Mosin_Nagant_Rifle.tik 
  192.             $player item weapons/ppsh_smg.tik 
  193.             $player item weapons/svt_rifle.tik 
  194.             $player item weapons/Russian_F1_grenade.tik
  195.             $player item weapons/RDG-1_Smoke_grenade.tik 
  196.             
  197.  
  198.             $player ammo pistol local.ammo_pistol
  199.             $player ammo smg local.ammo_smg
  200.             $player ammo rifle local.ammo_rifle
  201.             $player ammo smokegrenade local.ammo_grenade
  202.             $player ammo agrenade local.ammo_grenade
  203.  
  204.             println "Z: assigned weapons in loadout.scr"
  205.         }
  206.  
  207.     }
  208.  
  209.     level.loadout_script_run = 1
  210. end
  211.