Name: BloodMonsters
Version: 1
Author: Shaun Goeppinger aka Iniquitous
Date: 02/09/12
//====================================================
// Description
//====================================================

20 Blood Monsters for UT2004 Invasion. 
These are Sprite Monsters as opposed to the more common
3d Skeletal/VertMesh monsters seen in UT2004.



//====================================================
// Installation
//====================================================

.u files go in the System folder
.ini files go in the System folder
.utx files go in the Textures folder

To play online you must add the ServerPackages line to the servers
UT2004.ini file.

ServerPackages line:

ServerPackages=BloodMonstersv1

Update your satore/Invasion Pro monster lines:
MonsterTable=(MonsterName="Blood AxeZombie",MonsterClassName="BloodMonstersv1.Blood_AxeZombie")
MonsterTable=(MonsterName="Blood Bat",MonsterClassName="BloodMonstersv1.Blood_Bat")
MonsterTable=(MonsterName="Blood Butcher",MonsterClassName="BloodMonstersv1.Blood_Butcher")
MonsterTable=(MonsterName="Blood Caleb",MonsterClassName="BloodMonstersv1.Blood_Caleb")
MonsterTable=(MonsterName="Blood Cerberus",MonsterClassName="BloodMonstersv1.Blood_Cerberus")
MonsterTable=(MonsterName="Blood Cheogh",MonsterClassName="BloodMonstersv1.Blood_Cheogh")
MonsterTable=(MonsterName="Blood Cultist",MonsterClassName="BloodMonstersv1.Blood_Cultist")
MonsterTable=(MonsterName="Blood FlameGuy",MonsterClassName="BloodMonstersv1.Blood_FlameGuy")
MonsterTable=(MonsterName="Blood Gargoyle",MonsterClassName="BloodMonstersv1.Blood_Gargoyle")
MonsterTable=(MonsterName="Blood GillBeast",MonsterClassName="BloodMonstersv1.Blood_GillBeast")
MonsterTable=(MonsterName="Blood Hand",MonsterClassName="BloodMonstersv1.Blood_Hand")
MonsterTable=(MonsterName="Blood HellHound",MonsterClassName="BloodMonstersv1.Blood_HellHound")
MonsterTable=(MonsterName="Blood Phantasm",MonsterClassName="BloodMonstersv1.Blood_Phantasm")
MonsterTable=(MonsterName="Blood Rat",MonsterClassName="BloodMonstersv1.Blood_Rat")
MonsterTable=(MonsterName="Blood RedCultist",MonsterClassName="BloodMonstersv1.Blood_RedCultist")
MonsterTable=(MonsterName="Blood Shial",MonsterClassName="BloodMonstersv1.Blood_Shial")
MonsterTable=(MonsterName="Blood Spider",MonsterClassName="BloodMonstersv1.Blood_Spider")
MonsterTable=(MonsterName="Blood StoneGargoyle",MonsterClassName="BloodMonstersv1.Blood_StoneGargoyle")
MonsterTable=(MonsterName="Blood Tchernobog",MonsterClassName="BloodMonstersv1.Blood_Tchernobog")
MonsterTable=(MonsterName="Blood WereBeast",MonsterClassName="BloodMonstersv1.Blood_WereBeast")


//====================================================
// Configuration
//====================================================

In the BloodSettings.ini file there are many settings for each monster
This is a list of the settings you will find and what they mean. Some settings 
are straight forward.

[BloodMonstersv1.Blood_AxeZombie]
bUseHealthConfig=true //if this is true the NewHealth value will take effect
bCanBeTeleFrag=true //if this is true then the monster can be telefragged
MeleeDamage=15 //the melee damage this monster does
NewHealth=100 //the starting health this monster has
AttackIntervalTime=1.55 //the minimum time in seconds between attacks (melee)

[BloodMonstersv1.Blood_Bat]
bUseHealthConfig=true
bCanBeTeleFrag=true
MeleeDamage=5
NewHealth=20
AttackIntervalTime=0.5

[BloodMonstersv1.Blood_Butcher]
bUseHealthConfig=true
bUseDamageConfig=true
bCanBeTeleFrag=true
MeleeDamage=15
NewHealth=100
AttackIntervalTime=1.55
ProjectileDamage=10 //the damage this monster's projectile attack does (puke)
CleaverDamage=25 //the damage the flying cleavers do
RangedIntervalTime=2 //the minimum time seconds between ranged attacks

[BloodMonstersv1.Blood_Caleb]
bUseHealthConfig=true
bUseDamageConfig=true
bCanBeTeleFrag=true
NewHealth=100
ProjectileDamage=10 //the damage Calebs pistols do
RangedIntervalTime=2.5
bPlayEnglishSounds=true //if this is true then you will hear Calebs English taunts
TeslaProjDamage=25 //the amount of damage his tesla projectile does

[BloodMonstersv1.Blood_Cerberus]
bUseHealthConfig=true
bUseDamageConfig=true
bCanBeTeleFrag=false
MeleeDamage=50
NewHealth=300
AttackIntervalTime=2.5
ProjectileDamage=30
RangedIntervalTime=2
bCanSummon=true //if this is true then Cerberus can summon HellHounds
MaxSummon=3 //the maximum number of active (alive) summons he can have at any one time
SummonIntervalTime=3 //the minimum time in seconds between summons

[BloodMonstersv1.Blood_Cheogh]
bUseHealthConfig=true
bUseDamageConfig=true
bCanBeTeleFrag=true
MeleeDamage=40
NewHealth=300
AttackIntervalTime=1.2
ProjectileDamage=50
RangedIntervalTime=3

[BloodMonstersv1.Blood_Cultist]
bUseHealthConfig=true
bUseDamageConfig=true
bCanBeTeleFrag=true
NewHealth=100
ProjectileDamage=10 //the amount of damage the minigun weapon does
RangedIntervalTime=2.5
DynamiteDamage=50 //the amount of damage the dynamite does
	
[BloodMonstersv1.Blood_FlameGuy]
bUseHealthConfig=true
bCanBeTeleFrag=true
NewHealth=60
FlameDamagePerSecond=5 //the amount of damage per second the Flame Guy does to nearby objects
	
[BloodMonstersv1.Blood_Gargoyle]
bUseHealthConfig=true
bUseDamageConfig=true
bCanBeTeleFrag=true
MeleeDamage=25
NewHealth=200
AttackIntervalTime=1.5
ProjectileDamage=15
RangedIntervalTime=2

[BloodMonstersv1.Blood_GillBeast]
bUseHealthConfig=true
bCanBeTeleFrag=true
MeleeDamage=25
NewHealth=100
AttackIntervalTime=1.5

[BloodMonstersv1.Blood_Hand]
bUseHealthConfig=true
bCanBeTeleFrag=true
MeleeDamage=8
NewHealth=20
AttackIntervalTime=1.5

[BloodMonstersv1.Blood_HellHound]
bUseHealthConfig=true
bUseDamageConfig=true
bCanBeTeleFrag=true
MeleeDamage=30
NewHealth=100
AttackIntervalTime=2.5
ProjectileDamage=30
RangedIntervalTime=2

[BloodMonstersv1.Blood_Phantasm] //the Phantasm can only be damaged whilst it is in the same dimension as players (when it attacks), it appears see through when it can't be harmed
bUseHealthConfig=true
bUseDamageConfig=true
bCanBeTeleFrag=false
MeleeDamage=25
NewHealth=200
AttackIntervalTime=1.5
ProjectileDamage=20
RangedIntervalTime=2
bProjCanLock=true //if true the projectile the Phantasm fires can lock onto targets

[BloodMonstersv1.Blood_Rat]
bUseHealthConfig=true
bCanBeTeleFrag=true
MeleeDamage=6
NewHealth=15
AttackIntervalTime=1

[BloodMonstersv1.Blood_RedCultist]
bUseHealthConfig=true
bUseDamageConfig=true
bCanBeTeleFrag=true
NewHealth=500
ProjectileDamage=10
RangedIntervalTime=2.5
DynamiteDamage=50
bCanTransform=true //if true the Red Cultist can transform into a WereBeast
TransformChance=0.5 //the chance of transforming (every time it takes damage) once it's health is below the TransformHealhThreshold
BeastRangedIntervalTime=3 //the ranged interval time when in Beast mode (its stomp attack)
BeastAttackIntervalTime=0.8 //the attack interval time when in Beast mode	
StompDamage=70 //the amount of damage the stomp attack does when in Beast mode
StompRadius=500 //the stomp radius when in Beast mode
BeastMeleeDamage=35 //the melee damage done when in Beast mode
BeastHealth=200 //the amount of starting health when in Beast mode
TransformHealthThreshold=400 //the health threshold limit when it can start transforming according to the TransformChance
BeastGroundSpeed=380 //the ground speed when in Beast mode
BeastJumpZ=420 //the JumpZ value when in Beast mode (how high it can jump)

[BloodMonstersv1.Blood_Shial]
bUseHealthConfig=true
bCanBeTeleFrag=false
MeleeDamage=40
NewHealth=500
AttackIntervalTime=1
bCanSummon=true //if true then Shial can summon smaller spiders
MaxSummon=3 //the maximum number of active summons at any one time
SummonIntervalTime=3 //the time in seconds between summons

[BloodMonstersv1.Blood_Spider]
bUseHealthConfig=true
bCanBeTeleFrag=true
MeleeDamage=12
NewHealth=30
AttackIntervalTime=1

[BloodMonstersv1.Blood_StoneGargoyle]
bUseHealthConfig=true
bUseDamageConfig=true
bCanBeTeleFrag=true
MeleeDamage=25
NewHealth=200
AttackIntervalTime=1.2
ProjectileDamage=5
RangedIntervalTime=3

[BloodMonstersv1.Blood_Tchernobog]
bUseHealthConfig=true
bUseDamageConfig=true
bCanBeTeleFrag=false
MeleeDamage=30
NewHealth=4000
MaxRegenHealth=2000 //the maximum amount of health Tchernobog can regen to
RangedIntervalTime=2
LifeDrainDistance=700 //the distance of the life drain attack
LifeDrainPerSecond=5 //how much damage per second the life drain attack does
SummonIntervalTime=5 //the time in seconds between summons
MaxSummon=3 //the maximum number of active summons Tchernobog can have at any one time
bCanSummon=true //if true then Tchernobog can summon othermonsters
MonsterSummonList="BloodMonstersv1.Blood_Spider" //the monsters Tchernobog can summon (picked at random), add or remove as many lines as you want
MonsterSummonList="BloodMonstersv1.Blood_Gargoyle"
MonsterSummonList="BloodMonstersv1.Blood_AxeZombie"
ProjectileDamage=10 //the damage the smoke projectile does
bProjCanLock=true //if true the smoke projectiles can lock onto targets
bNoAuraFX=false //if true the aura fx will not be visible
bLifeDrainIncreaseHealth=true //if true the life drained from victims will be added to Tchernobog's own
bAlwaysRegenHealth=false //if tre Tchernobog will always regen health
HealthRegenPerSecond=5 //the amount of health per second Tchernobog regens if bAlwaysRegenHealth is true
OrbProjectileDamage=10 //the damage the orb projectiles do
OrbProjectileCanLock=True //if true the orb projectiles can lock onto targets
bShouldSkeletizeVictims=true //if true people that are killed by Tchernobog will be turned into skeletons (if possible)

[BloodMonstersv1.Blood_WereBeast]
bUseHealthConfig=true
bCanBeTeleFrag=false
MeleeDamage=35
NewHealth=200
AttackIntervalTime=1.2
RangedIntervalTime=3
StompDamage=70 //the amount of damage the stomp attack does
StompRadius=500 //the radius of the stomp attack
NewGroundSpeed=380 //groundspeed value for the WereBeast
NewJumpZ=420 //JumpZ value for the WereBeast (how high it can jump)

//====================================================
// Credits
//====================================================

3d Realms! Makito for beta testing and support

www.unreal.shaungoeppinger.com/donate.html
