//-----------------------------------------------------------
//Author: INIQUITOUS aka Ini
//Release Date: 29/04/09
//Version: 1
//-----------------------------------------------------------

//-----------------------------------------------------------
//Description/Notes
//-----------------------------------------------------------
This rifle started life as a private project which then 
found its way into my mod Iniland. After some requests to 
release the rifle as a seperate standalone weapon I finally
found time to do so. 

so here it is! I have also made some things configurable. 
Please read on!

This is a standalone weapon. The mutator is to make sure the
configs work, nothing more!

The weapon class name is provided below so you can input it
into whatever mod/mutator you use to select your weapons

//-----------------------------------------------------------
//Installation/.ini file
//-----------------------------------------------------------
If using this rifle you must add the serverpackage line:
ServerPackages=RainbowShockRifle
And you MUST use the rainbowrifleconfig mutator to work online:

The mutator class name is:
RainbowShockRifle.MutRainbowShockRifle
It wil appear in your mutator list as RainbowShockRifle-config

The weapon class name is:
RainbowShockRifle.RainbowShockRifle

The pickup class name is:
RainbowShockRifle.RainbowShockRiflePickup

//*** RainbowShockRifleConfig.ini ***//
The .ini should look like this (shown here with comments about
what each thing does)

[RainbowShockRifle.MutRainbowShockRifle]
CanThrowWeapon=False //is this weapon throwable?
BeamDamage=45        //how much damage the beam does
BeamAmmoPerFire=1    //how much ammo per cost the beam fire costs
MaxBeamBounceNum=10  //how many times the beam reflects
BeamThicknessA=5.000000 //These settings control how thick the beam is, a smaller size is a thinner beam
BeamThicknessB=10.000000 //generally you will want to keep them in the same range as each other
BeamLife=2.000000        //how long the beam effects stays after you fire
RainbowComboDamage=250   //how much damage the combo explosion does
RainbowComboRadius=275   //how big is the radius of the combo explosion
RainbowComboAmmoCost=2   //how much ammo it costs to perform this explosion
RainbowProjReflectNum=10 //how many times the projectile (shock ball) can bounce
RainbowProjDamage=45     //how much damage the projectile (shock ball) does if it touches someone
RainbowProjSpeed=1150    //the speed of the projectile (shock ball)

[RainbowShockRifle.RainbowShockAmmo]
RainbowAmmoStartAmmount=100 //how much ammo players start with
RainbowMaxAmmo=999          //the maximum ammo they can have

//-----------------------------------------------------------
//iniquitous666@gmail.com
//http://agutgopostal.com/forums/
//http://ini.hazelwhorley.com/index.html
//-----------------------------------------------------------