mirror of
https://github.com/Q3Rally-Team/q3rally.git
synced 2024-12-02 08:22:22 +00:00
226 lines
3.7 KiB
C
226 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
|
|
}
|