WarWerks Beta 4
by Sprint1 (Sprint1@planetunreal.com)
(This document looks best in wordwrap format!)

WarWerks is a class-based mod, like Team Fortress Classic for Half-Life.  But unlike TFC, the classes and weapons are very unrealistic....

===NEW WEAPONS AND POWERUPS===

	*ACID GRENADE LAUNCHER*
DESCRIPTION: Loads up and shoots acid grenades.  That's it.
CLASS: BioWarrior
SUMMON COMMAND: summon war.acidlauncher
AMMO: Acid Grenade Pack (summon war.acidammo)
PRIMARY FIRE: Load up and shoot acid grenades.
ALTERNATE FIRE: Same thing.

	*AGILITY POWERUP*
DESCRIPTION: Increases your overall agility; run faster, jump higher, etc.
CLASS: Ninja
SUMMON COMMAND: summon war.agility
FUNCTIONS:
*Jump twice as high.
*Run twice as fast.
*Swim twice as fast.
*Better control over your player while in the air.
TIP: Don't dismiss other powerups because of this one.  There are times that you might just need the extra jumping height that the Jump Boots provide over the lesser height bonus of the Agility Powerup.

	*AQUAFINS*
DESCRIPTION: Underwater breathing apparatus with a small underwater motor which lets you move through liquids at almost quadruple the speed.
CLASS: ???
SUMMON COMMAND: summon war.aquafins

	*CLONE*
DESCRIPTION: The Clone is a pickup item that is stored in your inventory.  When you throw it, it stays on the ground for a while, and then explodes, summoning a CloneMan "Player" (bot) that is translucent and will run around.  The normal bot rules apply, eg. it respawns like other bots.  The CloneMan only has 50 health due to damage caused by the Clone (the item) rupturing.  (That's not a bug, I coded it that way.)
CLASS: BioWarrior
SUMMON COMMAND: summon war.clone
BUGS: The Clone may not work properly in online deathmatch unless bots are allowed on the server.  Also, all the CloneMen are named Player, so the scoreboard can get confusing.  I'd like it if he didn't respawn, either....

	*EARTHQUAKE SPELL*
DESCRIPTION: The Earthquake spell summons a huge earthquake that throws around everything that isn't nailed down for a few seconds.
CLASS: Wizard
SUMMON COMMAND: summon war.earthquake
AMMO: Mana
PRIMARY FIRE: Summon a huge earthquake.
ALTERNATE FIRE: Same as primary fire.
BUGS: The AltFire mode is temporary, and will be replaced in the next few versions.
TIP: As long as you know where you're headed, the Earthquake Spell can provide a distraction for a quick escape.  Also, use the spell when your opponent is near a trap to throw him into it.

	*FEATHERFALL SUIT*
DESCRIPTION: The FeatherFall Suit absorbs the shock done to you when you hit the ground from great heights.  It can still be cut into by normal weapons, though.
CLASS: ???
SUMMON COMMAND: summon war.featherfall
TIP: Use it with the Pusher!  You won't take any damage from falling if you don't land on something soft.

	*FLASH GRENADE*
DESCRIPTION: The Flash Grenade temporarily blinds everyone who looks at it.  Most of the credit for the Flash Grenade should be given to ca over at Chimeric, since it was his tutorial that helped me with this.  It's a pickup item, too.
CLASS: Ninja
SUMMON COMMAND: summon war.flashgren

	*GERM SPRAYER*
DESCRIPTION: The Germ Sprayer sprays airborne toxic chemicals that eat away at whatever biological material they touch.
CLASS: BioWarrior
SUMMON COMMAND: summon war.germsprayer
AMMO: Sludge (summon sludge) Same as GESBioRifle
PRIMARY FIRE: Spray germs.
ALTERNATE FIRE: Use all your ammo to launch all the germs contained in the Germ Sprayer.

	*HEAVY ASSAULT CANNON (HAC)*
DESCRIPTION: As the name suggests, the HAC can clear out a room in the blink of an eye.  It shoots large rockets out of a huge cannon very rapidly and with poor accuracy.
CLASS: Cannoneer
SUMMON COMMAND: summon war.hac
AMMO: summon war.hacammo
PRIMARY FIRE: Rapidly fire Heavy Rockets.
ALTERNATE FIRE: Fire ten Heavy Rockets.
TIP: Don't use this in tight areas, or you'll blow yourself up, too.

	*HOVER PACK*
DESCRIPTION: A small jetpack which lets you hover in midair.
CLASS: Ninja
SUMMON COMMAND: summon war.hoverpack
TIP: Jump off a ledge, then activate it to get a good sniping advantage.  Also, while you're falling, you can keep activating and deactivating it to minimize falling damage.  But it makes you a good target, so don't hover for too long in the same spot!

	*KNIVES*
DESCRIPTION: Throwing knives.  You can only carry 50, since any more would be impossible in real life.  (Besides, the Ninja will have a lot more weapons.)
CLASS: Ninja
SUMMON COMMAND: summon war.knife
AMMO: None; pick up more knives (summon war.knife) for more ammo.
PRIMARY FIRE: Throw knives at a fast speed.
ALTERNATE FIRE: Throws a handful of knives with less accuracy than primary fire.
BUGS: I'd like the knives to fly horizontally instead of vertically, but I can't seem to get that to happen.
TIP: The Knives are great sniping weapons.  They're practically silent.

	*LAZY GUN*
DESCRIPTION: It's a pun, but it fits.  :)  The Lazy Gun is for those of you who can't aim well at all.
CLASS: Robot
SUMMON COMMAND: summon war.lazygun
AMMO: None (Big-Battery Powered)
PRIMARY FIRE: Shoots rapid bursts of three energy projectiles.
ALTERNATE FIRE: Shoots a LOT of energy bursts in a spread out pattern.
TIP: In close range, most of the projectiles will hit with altfire, doing a LOT of damage.

	*MEDICANNON*
DESCRIPTION: The MediCannon is the field medic's standard weapon.  It can give you or your friends health packs, and it can also shoot out fake health pack bombs that can fool your enemies.
CLASS: Field Medic
SUMMON COMMAND: summon war.medican
AMMO: MediAmmo (summon war.mediammo)
PRIMARY FIRE: Summons a Health Pack (+20 health).
ALTERNATE FIRE: Shoots a grenade that looks like a Health Pack.  It will stick to the ground like a health pack, and blow up after about 2.5 seconds.  Does 100 damage, not counting armor and some other random factors.
BUGS: Bots don't go after the health pack bombs like they should.  Also, I'd like the health pack bombs to not explode until someone touches them.

	*NEUTRON BOMBER*
DESCRIPTION: Nukes are the ultimate fragging weapons.  The only problem is, nuclear bombs destory EVERYTHING, not just people.  If I'm not mistaken, the neutron bomb destroys only people.  Why?  Because it emits high levels of radiation.
CLASS: BioWarrior
SUMMON COMMAND: summon war.nbomber
AMMO: summon war.nbombammo
PRIMARY FIRE: Fire a neutron bomb.
ALTERNATE FIRE: Same as Primary Fire.
TIP: The Neutron Bomber uses the Radiation damage type.  So, a Radiation Suit will protect against it completely.  See what I'm getting at?  ;)

	*PUNCH*
DESCRIPTION: Your fists!  Punch your opponent's face in.  It's a melee weapon, so you'll have to get up close and personal.  Does a good deal of damage, too.
CLASS: Ninja
SUMMON COMMAND: summon war.punch
AMMO: None
PRIMARY FIRE: Punch.
ALTERNATE FIRE: Punch; also throws your opponent back.
MODEL: None (yet... someone make me some fists!)
TIP: Punching is the quietest weapon in Unreal.  Punch someone in the back, and they'll never know what hit them until they see the death message.

	*PUSHER*
DESCRIPTION: While it does no damage, the Pusher fires rockets that push people around and blind them with an explosion.  Rocket-Jumps are easy with the Pusher; just make sure you know where you're aiming!  Practice using fire and altfire in combonations with running backward, looking down, jumping, "pushing" off walls, etc.
CLASS: ???
SUMMON COMMAND: summon war.pusher
AMMO: None (Battery-Powered)
PRIMARY FIRE: Rapidly fire Pusher Rockets.
ALTERNATE FIRE: Fire five Pusher Rocket.

	*QUAD DAMAGE*
DESCRIPTION: While it's active, all damage done by your weapons will be multiplied by 4.
CLASS: None (General Pickup)
SUMMON COMMAND: war.quaddamage
NOTE: You glow red while using this item, so no camping!  ;)

	*RADIATION SUIT*
DESCRIPTION: The Radiation Suit protects against damage done by radioactive sources.
CLASS: ??? (Maybe an entire class devoted to Nuclear/Radioactive weapons.)
SUMMON COMMAND: war.radiationsuit
NOTE: The Radiation Suit protects against damage from the new Radiation damage type.
TIP: See Neutron Bomb tip.

	*ROOM CLEARER CHAINGUN (RCC)*
DESCRIPTION: The RCC has twice the size, power, and firing rate as the Minigun.  It runs on a Battery, so watch your ammo!
CLASS: ???
SUMMON COMMAND: summon war.rcc
AMMO: None (Battery-Powered)
PRIMARY FIRE: Pump out a continous flow of bullets.
ALTERNATE FIRE: Same as primary fire, except a little faster.
TIP: The RCC only holds 100 ammo.  So, conserve ammo and only fire when you're sure of a hit!  The RCC's high rate of fire can pin your opponent down while you fill him with lead.

	*SHADOW BOW*
DESCRIPTION: The Shadow Bow shoots semi-existant arrows that go through certain objects.
CLASS: Ninja
SUMMON COMMAND: summon war.shadowbow
AMMO: summon war.sarrowammo
PRIMARY FIRE: Fire a Shadow Arrow.
ALTERNATE FIRE: Zoom in.

	*SLAMMER aka SATURATION BOMBER*
DESCRIPTION: The Slammer is a saturation bomber; it shoots litegrenades (like normal grenades, except they do 4 to 9 damage each) rapidly over a large area.
CLASS: Cannoneer
SUMMON COMMAND: summon war.slammer
AMMO: LiteGrenade Packs (summon war.lgpack)
PRIMARY FIRE: Rapidly shoots litegrenades.
ALTERNATE FIRE: Shoots a few litegrenades at the same time.
TIP: Bounce the grenades around hallways to avoid a direct confrontation.

	*SPEED BOOTS*
DESCRIPTION: The Speed Boots let you run very fast while activated.
CLASS: ???
SUMMON COMMAND: summon war.speedboots
TIP: When you run off ledges, you'll go far instead of falling almost straight down.  Use this to your advantage!

	*SUPER FLARE*
DESCRIPTION: Included mostly for fun, the super flare floods a huge area with light for the same duration as a normal flare.
CLASS: None (Fun weapon)
SUMMON COMMAND: summon war.sflare

	*TELEPORTATION SPELL*
DESCRIPTION: The Teleportation spell lets you teleport out of dangerous situations by instantly transporting you to a spot of your choice.
CLASS: Wizard
SUMMON COMMAND: summon war.teleport
AMMO: Mana
PRIMARY FIRE: Set teleport location.
ALTERNATE FIRE: Teleport to selected location.
NOTE: If you teleport before setting a teleport location, you'll teleport to the exact center of the map you're on, as high as possible.  In some maps, this is a good thing, but in other levels, you'll fall to your death!
TIP: Set the teleport location on a good item's respawn spot, and when someone goes to pick it up, teleport to it.  Telefrag!  :D

	*TITAN'S POWER*
DESCRIPTION: The Titan's power gives you the strength of a Titan; you can punch people with a lot of power, or hurl huge boulders at them.  I used ca's tutorial for the melee code.
CLASS: MoD (Master of Disguise)
SUMMON COMMAND: summon war.titanpower
AMMO: summon war.rockammo
PRIMARY FIRE: Slap.
ALTERNATE FIRE: Throw boulders.
BUGS: A few model flaws; you can't see the Titan's hands in behindview or when someone else picks them up.  Might do too much damage.  You can't use the Titan's Power unless you have at least 1 Rock Ammo.
TIP: Don't use alternate fire unless you have more than 10 ammo.  That way, you can still slap people around with primary fire.  And don't use altfire unless you're sure of a hit!

	*WALLMAKER 2000*
DESCRIPTION: The WallMaker 2000 is the ultimate defense tool.  It builds wooden boxes inside itself, launching them to form unscalable, tough wooden walls.  Boxes are small to start out with, but after a few moments of being outside of the gun, it will expand to its normal size.  A good trick with this is to aim down and keep firing; you'll build a huge tower of blocks, and it will launch you further away the longer you keep firing.
CLASS: Defender
SUMMON COMMAND: summon war.wm2k
AMMO: None (Battery-Powered)
PRIMARY FIRE: Shoot a steel box that is a lot stronger than the wooden boxes fired in AltFire mode.  If you hold it down, it will keep trying to build more boxes, but won't be able to.
ALTERNATE FIRE: Shoot five wooden boxes over a large area, forming a solid wall.

	*WARWERKS DISPERSION PISTOL*
DESCRIPTION: A Dispersion Pistol that uses the Battery for ammo.
CLASS: None (Test weapon).
SUMMON COMMAND: summon war.wardp
AMMO: None (Battery-Powered)
PRIMARY FIRE: Same as Dispersion Pistol primary fire.
ALTERNATE FIRE: Same as Dispersion Pistol alternate fire.

===NEW GAME TYPES===

(Note: Some weapons and items are included in some game types, but not in others because they would be useless or inappropriate in those games.)

	*WarGamesDM*
DESCRIPTION: DeathMatch with the WarWerks weapons!  Replaces almost every item with WarWerks stuff.  Everyone starts out with just their fists, so stay out of close range!
HOW TO SELECT: Select WarGamesDM from the Botmatch or Multiplayer menu.
TIP: Don't go toe to toe with the bots, because there's no way to block punches, and the bots never stop.  If you don't have a better weapon, try to sneak up from behind.

	*WarGamesSP*
DESCRIPTION: Go through the single player game with WarWerks stuff!  Replaces nearly every weapon you find in the normal game with WarWerks stuff.
HOW TO SELECT: Select WarGamesSP from the Botmatch menu.  You can change the skill, too.
TIP: If you play through the normal game, sneak around and punch Brutes in the back until you can find a better weapon than the knife.  In the beginning, all you have is the WarDP, the Knife, and your fists.
NOTE: In the future, WarGamesSP won't just replace weapons and items; it'll replace enemies, and maybe some maps, too!  Also, pressing F1 tells you how many enemies you've killed.
FEATURES:
	*Scoreboard lets you see how many enemies you've killed (Press F1).  Don't forget, you lose one point for killing a Nali!

	*WarGames Ninja SP*
DESCRIPTION: Hide in the shadows, attacking your opponents when they least expect it.  Outsmart the Skaarj and their alien cronies as the Ninja.
HOW TO SELECT: Select WarGames Ninja SP from the Botmatch menu.  You can change the skill, too.
FEATURES:
	*Most Unreal items replaced by items related to Ninja class.
	*Start with infinite Agility powerup!
	*"Smokey" skin makes it harder to be seen by enemies.
	*Reduced sound makes it harder to be heard by enemies.
	*Scoreboard lets you see how many enemies you've killed (Press F1).  Don't forget, you lose one point for killing a Nali!

===NEW ENEMIES===

	*SKAARJ TROOPERS*
DESCRIPTION: Skaarj Troopers are known for their ability to use various weapons.  These new Skaarj Troopers are given weapons from WarWerks.  (Not all of the weapons are included, because think about it... a Skaarj with a Neutron Bomber?)
SUMMON COMMANDS:

WEAPON		|	Summon Command			
---------------------------------------------------
Earthquake	|	summon warpawns.skquaker
Germ Sprayer	|	summon warpawns.skgerm
Lazy Gun	|	summon warpawns.sklazy
Pusher		|	summon warpawns.skpusher
Slammer		|	summon warpawns.skslammer
WM2K		|	summon warpawns.skwm2k
---------------------------------------------------

NOTES
Skaarj have different combat styles depending on what weapon they're using.
*Earthquake: This guy'll throw you off balance with the Earthquake spell, and then come in with a melee attack while you're still trying to move.
*Germ Sprayer: Be careful of the alternate attack!
*Lazy Gun: He'll lead you with multiple shots which are hard to avoid.  Kill him as soon as possible!
*Pusher: Don't let him push you around!  You might land in a nasty trap.
*Slammer: Even if you dodge the grenades the first time around, watch out for the rebound and explosion!
*WM2K: He's very annoying, and will block off important parts of the level unless you kill him quickly.  Even if you do manage to corner him in an area where he's not shooting boxes for some reason, watch for his claws!

===MISC. STUFF===

	*RADIATION ZONE*
DESCRIPTION: For map makers only, the Radiation Zone is an invisible, undetectable area where players will take damage unless they have some sort of protection from radiation.  Unlike most ZoneInfos, the Radiation Zone isn't a "water zone", so it can be put above ground, and players won't take "drowning" damage.  It can't be summoned, only put into maps.  I don't know how to do that, either.  :/
DAMAGE: About 9 per second spent in zone.

	*WARWERKS EXEC*
DESCRIPTION: An executable text file used to summon all the WarWerks weapons and items.
USE: Type "exec warexec.txt" into the console, without quotation marks.
WARNING: Spawning all of this stuff at once will cause lag, even on faster machines.

===INFO===

Editor(s) used	: UCC and Notepad.
Compatibility	: 224 and above only.

===WHAT'S NEW?===

>Since Beta 1.0...
---Clone included.
---Flash Grenades included.
---Heavy Assault Cannon included.
---Knife included.
---Pusher included.
---Slammer included.
---Smoker included.
---WallMaker 2000 included.

>Since Beta 2.0...
---BATS included.
---Big Battery included.
---Clone now explodes quicker, and no longer damages the CloneMan.
---FeatherFall Suit included.
---Germ Sprayer included.
---Knife damage increased.
---LazyGun included.
---LiteGren (Slammer) projectile speed decreased so they are more reliable.
---MEDICANNON CHANGES (A lot)
===Now has its own ammo type, which doesn't regenerate.  This also fixes a bug where your weapons froze up when the MediCannon's ammo reached 0.
===Primary fire is no longer free.  This gives it a slight drawback, and also makes it less appealing to bots.
===Health Grenades no longer sink into the ground, so it's impossible to tell them apart from normal health packs.
===Model changed from Translucent to plain Flak Cannon, making it easier to see.
===After firing a Health Pack, you have about one second before you're able to pick it up.  Health Packs also fall a few inches in front of you instead of falling to your feet.
---Pusher has increased ROF, and I found some cool uses for the weapon.  (See above.)
---Pusher's model size decreased.
---Room Clearer Chaingun included.
---Slammer damage increased.
---Smoker removed because it was useless and caused too much lag.
---Some models' first person meshes changed to a centered view, so it's easy to tell some weapons apart that have the same model as Unreal weapons.
---Titan's Power included.
---WallMaker 2000 now fires steel boxes in primary fire.
---You can no longer have multiple copies of WarWerks pickup items.  This fixes a bug where you couldn't use an item unless you only had one in your inventory, and using them if you had more than one would only decrease your inventory count.

>Since Beta 3.0...
---BATS Suit removed because it provided too much armor, and every time the armor got damaged, it would add that amount to your health, giving you literally MILLIONS of health.
---Earthquake Spell included.
---Featherfall Suit summon command fixed (summon war.featherfall).
---Radiation Damage Type, Projectile, Suit, and Zone included.
---Slammer damage increased.  (AGAIN.)
---WarGamesDM Game Type included!  (Thanks, Bane!)

>Since Beta 3.1...
---Acid Grenade Launcher included.
---Agility Powerup included.
---AquaFins included.
---Armor pickups in WarWerks no longer "replace" each other; ie you can now have a Featherfall Suit AND Radiation Armor.
---Construction Worker player class is now known as the Defender class.
---Earthquake now gives you a message when you cast it.
---Flash Grenade pickup message fixed.
---HAC changes
	*HAC is now translucent, making it harder to find and easier for you to aim.
	*Firing rate slowed down to make weapon fairer.
---Hover Pack included.
---Knife changes (Lots!)
	*Knives thrown straight instead of at an angle.
	*Knives now spin in the air instead of flying vertically.  (Looks a little better.)
	*Projectile range increased dramatically.
	*Throwing knives no longer warn the target until they hit.
---MediCannon's altfire only costs one ammo now.  Bots used to refuse to fire or change weapons because they would only have one ammo left with the MediCannon, and couldn't use either firing mode.
---Neutron Bomber included.
---Punch weapon included.
---Quad Damage included.
---Room Clearer Chaingun's animations now match the increased rate of fire.
---Shadow Bow added.
---Speed Boots included.
---Strategy tips included for most of the weapons/items.  (See text file.)
---Teleportation spell included.
---WarGamesDM updated with new weapons and items.
---WarGames Ninja SP Game Type included!
---WarGamesSP (Single Player) Game Type included!
---WarPawns enemies included....
	*Skaarj Trooper w/ Earthquake.
	*Skaarj Trooper w/ Germ Launcher.
	*Skaarj Trooper w/ LazyGun.
	*Skaarj Trooper w/ Pusher.
	*Skaarj Trooper w/ Slammer.
	*Skaarj Trooper w/ Wall Maker 2000.
---WarWerks Exec included.

Rights: You can use this code for your own mod(s) if you want, just give me and Epic credit for the coding.

===CONTACT ME===
(for bug reports, comments, help, etc.)
Sprint1@planetunreal.com

WEAPONS OF DESTRUCTION:
UNREAL MOD REVIEWS & NEWS
http://www.planetunreal.com/wod

===SPECIAL THANKS===
-Everyone on the WoD message boards for inspiring many of these ideas, helping me with the code, and providing feedback!

===EPIC'S DISCLAIMER===

UNREAL (c)1998 Epic Megagames, Inc.  All Rights Reserved.  Distributed by GT Interactive Software, Inc. under license.  UNREAL and the UNREAL logo are registered trademarks of Epic Megagames, Inc. 
All other trademarks and tradenames are properties of their respective
owners.