]> icculus.org git repositories - divverent/nexuiz.git/blob - data/qcsrc/server/t_quake3.qc
bugfix: defrag compat now works with defrag maps that have 0 checkpoints
[divverent/nexuiz.git] / data / qcsrc / server / t_quake3.qc
1 //***********************
2 //QUAKE 3 ENTITIES - So people can play quake3 maps with the nexuiz weapons
3 //***********************
4
5 // NOTE: for best experience, you need to swap MGs with SGs in the map or it won't have a MG
6
7 // SG -> SG
8 void spawnfunc_ammo_shells()         { spawnfunc_item_shells();        }
9                                                  
10 // MG -> MG                                      
11 void spawnfunc_weapon_machinegun()   { spawnfunc_weapon_uzi();         }
12 void spawnfunc_ammo_bullets()        { spawnfunc_item_bullets();       }
13                                                  
14 // GL -> Mortar                                  
15 void spawnfunc_ammo_grenades()       { spawnfunc_item_rockets();       }
16                                                  
17 // LG -> Electro                                 
18 void spawnfunc_weapon_lightning()    { spawnfunc_weapon_electro();     }
19 void spawnfunc_ammo_lightning()      { spawnfunc_item_cells();         }
20                                                  
21 // Plasma -> Hagar                             
22 void spawnfunc_weapon_plasmagun()    { spawnfunc_weapon_hagar();       }
23 void spawnfunc_ammo_cells()          { spawnfunc_item_rockets();       }
24                                                  
25 // Rail -> Nex                                   
26 void spawnfunc_weapon_railgun()      { spawnfunc_weapon_nex();         }
27 void spawnfunc_ammo_slugs()          { spawnfunc_item_cells();         }
28                                                  
29 // BFG -> Crylink                                  
30 void spawnfunc_weapon_bfg()          { spawnfunc_weapon_crylink();     }
31 void spawnfunc_ammo_bfg()            { spawnfunc_item_cells();         }
32
33 // RL -> RL
34 void spawnfunc_ammo_rockets()        { spawnfunc_item_rockets();       }
35                           
36 // Armor                  
37 void spawnfunc_item_armor_body()     { spawnfunc_item_armor_large();   }
38 void spawnfunc_item_armor_combat()   { spawnfunc_item_armor_big();     }
39 void spawnfunc_item_armor_shard()    { spawnfunc_item_armor_small();   }
40 void spawnfunc_item_enviro()         { spawnfunc_item_invincible();    }
41 //void spawnfunc_item_flight()       /* not supported */
42 //void spawnfunc_item_haste()        /* not supported */
43 //void spawnfunc_item_health()       /* handled in t_quake.qc */
44 //void spawnfunc_item_health_large() /* handled in t_items.qc */
45 //void spawnfunc_item_health_small() /* handled in t_items.qc */
46 //void spawnfunc_item_health_mega()  /* handled in t_items.qc */
47 //void spawnfunc_item_invis()        /* not supported */
48 //void spawnfunc_item_regen()        /* not supported */
49 void spawnfunc_team_CTF_redflag()    { spawnfunc_item_flag_team1();    }
50 void spawnfunc_team_CTF_blueflag()   { spawnfunc_item_flag_team2();    }
51 void spawnfunc_team_CTF_redplayer()  { spawnfunc_info_player_team1();  }
52 void spawnfunc_team_CTF_blueplayer() { spawnfunc_info_player_team2();  }
53 void spawnfunc_team_CTF_redspawn()   { spawnfunc_info_player_team1();  }
54 void spawnfunc_team_CTF_bluespawn()  { spawnfunc_info_player_team2();  }
55
56 void spawnfunc_item_flight()         { spawnfunc_item_jetpack();       }