mirror of
https://github.com/Q3Rally-Team/q3rally.git
synced 2024-11-25 05:11:00 +00:00
227 lines
3.7 KiB
C
227 lines
3.7 KiB
C
|
/*
|
||
|
===========================================================================
|
||
|
Copyright (C) 2006 Dmn_clown (aka: Bob Isaac (rjisaac@gmail.com))
|
||
|
|
||
|
This file is part of Open Arena and is based upon Mr. Elusive's fuzzy logic
|
||
|
system found in Quake 3 Arena.
|
||
|
|
||
|
Open Arena is free software; you can redistribute it
|
||
|
and/or modify it under the terms of the GNU General Public License as
|
||
|
published by the Free Software Foundation; either version 2 of the License,
|
||
|
or (at your option) any later version.
|
||
|
|
||
|
Open Arena is distributed in the hope that it will be
|
||
|
useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||
|
GNU General Public License for more details.
|
||
|
|
||
|
You should have received a copy of the GNU General Public License
|
||
|
along with Foobar; if not, write to the Free Software
|
||
|
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||
|
===========================================================================
|
||
|
*/
|
||
|
|
||
|
#include "inv.h"
|
||
|
|
||
|
#define IMPACT_DAMAGE 1 //straight impact damage
|
||
|
#define SPLASH_DAMAGE 2 //splash damage
|
||
|
|
||
|
projectileinfo
|
||
|
{
|
||
|
name "bfgexploision"
|
||
|
damage 40
|
||
|
radius 100
|
||
|
damagetype $evalint(IMPACT_DAMAGE|SPLASH_DAMAGE)
|
||
|
}
|
||
|
|
||
|
weaponinfo
|
||
|
{
|
||
|
name "BFG10K"
|
||
|
number WEAPONINDEX_BFG
|
||
|
projectile "bfgexploision"
|
||
|
numprojectiles 1
|
||
|
speed 0
|
||
|
}
|
||
|
|
||
|
projectileinfo
|
||
|
{
|
||
|
name "gauntletdamage"
|
||
|
damage 50
|
||
|
damagetype IMPACT_DAMAGE
|
||
|
}
|
||
|
|
||
|
weaponinfo
|
||
|
{
|
||
|
name "Gauntlet"
|
||
|
number WEAPONINDEX_GAUNTLET
|
||
|
projectile "gauntletdamage"
|
||
|
numprojectiles 1
|
||
|
speed 0
|
||
|
}
|
||
|
|
||
|
projectileinfo
|
||
|
{
|
||
|
name "grenade"
|
||
|
damage 120
|
||
|
radius 160
|
||
|
damagetype $evalint(IMPACT_DAMAGE|SPLASH_DAMAGE)
|
||
|
}
|
||
|
|
||
|
weaponinfo
|
||
|
{
|
||
|
name "Grenade Launcher"
|
||
|
number WEAPONINDEX_GRENADE_LAUNCHER
|
||
|
projectile "grenade"
|
||
|
numprojectiles 1
|
||
|
speed 700
|
||
|
}
|
||
|
|
||
|
|
||
|
projectileinfo
|
||
|
{
|
||
|
name "lightning"
|
||
|
damage 24
|
||
|
damagetype IMPACT_DAMAGE
|
||
|
}
|
||
|
|
||
|
weaponinfo
|
||
|
{
|
||
|
name "Lightning Gun"
|
||
|
number WEAPONINDEX_LIGHTNING
|
||
|
projectile "lightning"
|
||
|
numprojectiles 1
|
||
|
speed 0
|
||
|
}
|
||
|
|
||
|
|
||
|
projectileinfo
|
||
|
{
|
||
|
name "machinegunbullet"
|
||
|
damage 8
|
||
|
damagetype IMPACT_DAMAGE
|
||
|
}
|
||
|
|
||
|
weaponinfo
|
||
|
{
|
||
|
name "Machinegun"
|
||
|
number WEAPONINDEX_MACHINEGUN
|
||
|
projectile "machinegunbullet"
|
||
|
numprojectiles 1
|
||
|
speed 0
|
||
|
}
|
||
|
|
||
|
projectileinfo
|
||
|
{
|
||
|
name "plasma"
|
||
|
damage 20
|
||
|
radius 20
|
||
|
damagetype $evalint(IMPACT_DAMAGE|SPLASH_DAMAGE)
|
||
|
}
|
||
|
|
||
|
weaponinfo
|
||
|
{
|
||
|
name "Plasma Gun"
|
||
|
number WEAPONINDEX_PLASMAGUN
|
||
|
projectile "plasma"
|
||
|
numprojectiles 1
|
||
|
speed 2000
|
||
|
}
|
||
|
|
||
|
projectileinfo
|
||
|
{
|
||
|
name "rail"
|
||
|
damage 100
|
||
|
damagetype IMPACT_DAMAGE
|
||
|
}
|
||
|
|
||
|
weaponinfo
|
||
|
{
|
||
|
name "Railgun"
|
||
|
number WEAPONINDEX_RAILGUN
|
||
|
projectile "rail"
|
||
|
numprojectiles 1
|
||
|
speed 0
|
||
|
}
|
||
|
|
||
|
projectileinfo
|
||
|
{
|
||
|
name "rocket"
|
||
|
damage 100
|
||
|
radius 120
|
||
|
damagetype $evalint(IMPACT_DAMAGE|SPLASH_DAMAGE)
|
||
|
}
|
||
|
|
||
|
weaponinfo
|
||
|
{
|
||
|
name "Rocket Launcher"
|
||
|
number WEAPONINDEX_ROCKET_LAUNCHER
|
||
|
projectile "rocket"
|
||
|
numprojectiles 1
|
||
|
speed 900
|
||
|
}
|
||
|
|
||
|
|
||
|
projectileinfo
|
||
|
{
|
||
|
name "shotgunbullet"
|
||
|
damage 10
|
||
|
damagetype IMPACT_DAMAGE
|
||
|
}
|
||
|
|
||
|
weaponinfo
|
||
|
{
|
||
|
name "Shotgun"
|
||
|
number WEAPONINDEX_SHOTGUN
|
||
|
projectile "shotgunbullet"
|
||
|
numprojectiles 11
|
||
|
speed 0
|
||
|
}
|
||
|
|
||
|
projectileinfo
|
||
|
{
|
||
|
name "chaingunbullet"
|
||
|
damage 7
|
||
|
damagetype $evalint(IMPACT_DAMAGE)
|
||
|
}
|
||
|
|
||
|
weaponinfo
|
||
|
{
|
||
|
name "Chaingun"
|
||
|
number WEAPONINDEX_CHAINGUN
|
||
|
projectile "chaingunbullet"
|
||
|
numprojectiles 1
|
||
|
speed 0
|
||
|
}
|
||
|
|
||
|
projectileinfo
|
||
|
{
|
||
|
name "nail"
|
||
|
damage 30
|
||
|
damagetype $evalint(IMPACT_DAMAGE)
|
||
|
}
|
||
|
|
||
|
weaponinfo
|
||
|
{
|
||
|
name "Nailgun"
|
||
|
number WEAPONINDEX_NAILGUN
|
||
|
projectile "nail"
|
||
|
numprojectiles 13
|
||
|
speed 0
|
||
|
}
|
||
|
|
||
|
projectileinfo
|
||
|
{
|
||
|
name "mine"
|
||
|
damage 0
|
||
|
damagetype $evalint(SPLASH_DAMAGE)
|
||
|
}
|
||
|
|
||
|
weaponinfo
|
||
|
{
|
||
|
name "Prox Launcher"
|
||
|
number WEAPONINDEX_PROXLAUNCHER
|
||
|
projectile "mine"
|
||
|
numprojectiles 1
|
||
|
speed 0
|
||
|
}
|