NewBirds - For Unreal and UnrealTournament. By Mr.Loathsome
This package contains 3 new FlockPawns based on the default "UnrealShare.bird1" class.
Mappers should be able to set all the same values for these as were available for the original Unreal bird.
The 3 new classes are: "NewBirds.Bird2", "NewBirds.Bird3" & "NewBirds.Bat1"
NewBirds.Bird2 (Menuname NaliBird)
Improved version of the basic bird.
Improved navigation skills.
Birds will avoid water and painzones. (These birds dont fly underwater....)
Replaced the default death animation with real gibs. They will gib on every death.
Default health now at 40 instead of 17.
If the configuration setting bCircle is False, the birds will wander much farther than the original ones. (Although they will randomly attempt to return to their original spawnpoint.)
Added new Editor variable BirdColor. Default value of 0 uses same texture as the original bird1. Values: 6 = Random 5 = Yellow 4 = Red 3 = Grey 2 = Blue 1 = Coral 0 = Green (Default bird texture)
2. NewBirds.Bird3 (Menuname EvilBird)
Same as above, however Bird3 will attack players and bots.
They will also attack monsters if they bump into or are damaged by them. The bots and monsters will fight back. (This is optional.)
Default health for the EvilBirds is 80.
2 new Editor variables added for these. bScorePoint & bIgnoreSP
If bScorePoint = False, no scoring on bird kills. If bScorePoint = True Killing an EvilBird will score a point. Default value is True.
If bIgnoreSP = True, The EvilBirds will ignore Monsters (ScriptedPawns). No damage will be done if they bump a Monster.
If bIgnoreSP = False, The EvilBirds will damage Monsters if they bump them and the monster is likely to try and attack the bird. Default value is False.
You can adjust the above variables in-game after at least 1 NewBird has been spawned using commands such as the following:
SET NewBirds_Beta1.Bird2 BirdColor 6
SET NewBirds_Beta1.Bird3 BirdColor 1
SET NewBirds_Beta1.Bird3 bScorePoint True
The new value should take effect for any additional birds added via mutator or summoning after the command has been entered at the console. (Unless of course the mutator is over-riding those settings....)
3. NewBirds.Bat1 (Menuname NaliBat)
Thanks to Zacman over at UnrealSP.org, we now have a NaliBat.
They have the same properties and settings as the Bird3.
Note for the NaliBat, there are only 2 valid values for BirdColor.
If BirdColor is set to 0 the bat will be brown. If BirdColor is set to 1 the bat will be much darker. (Almost black...) Values of 2 or above will result in random brown and black bats.
Big credit to Zacman for the Brown bat texture. Looks a lot better than any of my attempts.
Given the limitations of the default Unreal Bird model and animations I am using in this, it looks very nice I think. The head still appears bird-like if you look close, but the only way around that would be a new model.
The story is that NaliBats have heads that look more like birds than earth bats do.
Also thanks to Nelsona and Medor for feedback on the beta release of the NewBirds.
Note. This will not work with U1. I compiled it with Botpack as an edit package. DERP!!!!
RC2, will work with U1 and UT. It will most likely also fix the errors inherited from the Fly code that occasionally cause the warnings in the log. (State TacticalMove. Function PickDestination craps....)
The default sightradius for the zombies is set at 8200, but if you use the SwarmSpawner mutator instead of the mutator included in the Zombies5 package, I think you can adjust that. (Haven't testing adjusting that specific setting yet,....)