// UTent_Beta4.Tent - 2015 MrLoathsome

Changes from default UnrealShare.Tentacle:

Its upside down.

Changes to the Death Animation.

Function SmackTarget() fixed.  These Tentacles have a default Epic MeleeAttack.
Default Tentacles do not.  Variable WhipDamage is never initialized.
The function does get called, but damage amount is 0.  (Ask Epic why.)

Modified function PlayRangedAttack so the projectiles work right
with the upside down orientation.*

New for Beta4:

3 new optional textures.  Set via TentColor variable.  Valid values:

	0 = default Tentacle Skin
	1 = Improved skin from AlCapowned
	2 = LavaTent skin from Acoma
	3 = Blue non-boring skin from Acoma
	4 = Randomly select one of the above 4 skins

Variable AltTexture

Format AltTexture=Texture'UnrealShare.Skins.JSeaWeed1'
(or whatever texture you want)
Note the texture MUST be present on the current level for that to work.
If AltTexture is set to anything other than None, it will override the
TentColor variable.
(It should revert to the default Tentacle skin if the texture specified is invalid or not found)

Variable StartRoll

Default value of 32768 gets you an upsidedown Tentacle.
Set it to 0 for a Tentacle in normal orientation.
Anywhere inbetween for whatever angle you want.

bCanWalk

These Tentacles will walk if you set this True.

I was hoping to have them sliding around inverted like snails, but
haven't found a way to make that happen so these will walk around on
their tentacles.

They attempt to invert and lie on the floor when in waiting mode.
They will also randomly go into Wandering or Roaming states after
they get disturbed but the enemy is out of view or dead.

bSpiderMode   (Experimental)

If both bCanWalk and bSpiderMode are set True, the Tentacles
will use the Spider Physics.

It works well enough I had to include it.  (Better than the Blobs I think...)

As of Beta4, they do not always face the right direction when in 
SpiderMode.   They do however shoot and move in the right direction.
Tentacles with bSpiderMode on will not always invert correctly before
assuming the waiting position.
(These are 2 of the main reasons this is still a Beta...)

Other reason this is still a Beta is that my attempt to use the ReducedDamageType
don't seem to be working.

These are the current default settings.

     TentColor=0
     AltTexture=None
     StartRoll=32768
     WhipDamage=20
     Health=100
     MeleeRange=200.000000
     bCanJump=False
     bCanWalk=False
     bCanSwim=True
     bCanFly=False
     bSpiderMode=False
     PeripheralVision=-1.000000
     JumpZ=80.000000
     MaxStepHeight=50.000000
     GroundSpeed=240.000000
     AccelRate=400.000000
     Buoyancy=200.000000
     MenuName="UTent"
     NameArticle=" a freaking "
     ReducedDamageType=AllEnvironment
     ReducedDamagePct=-1
 
You should be able to adjust these values, and any other default value you could
adjust for an Unreal Tentacle as you wish.

To test you can use SwarmSpawner, MonsterSpawn or just summon them.
Some example ini files included.   (Copy/rename/edit them as needed...)

Summon them with "Summon UTent_Beta4.Tent".

