#include "defs/common.txt"
#include "defs/BP/common.cpp"

Hive BP_Actor_Turret_Hive {
    className "kexActor" placeable TRUE flags.allowTracking TRUE Begin_Component "kexModeStateComponent" End_Component Begin_Component "kexRenderMeshComponent"
	mesh "char/Normal_Turret_0126.skinnedmesh" anim "anims/Normal_Turret_0126.anim" End_Component Begin_Component "kexWorldComponent"
	radius 71.680000 wallRadius 102.399994 height 35.84 deadHeight 35.84 heightOffset 81.919998 bTrackGround TRUE End_Component Begin_Component "kexScriptComponent" scriptClass "TurokTurret"
		commonFlags 4096 //6144 link triggered, initially hidden (original value was 6148)
		startHealth 30
		startSoundID 0
		startAnimID 0
		gunNode 1
		rotSpeed 0.023271
		rotLimit 3.141593
		sightRadius 14330.599976
		sightAngle 2.356194
		fireRadius 13310.199951
		fireAngle 0.017453
		vertDist 0.0
		horizDist 0.0
		horizDir 0.0
		moveSpeed 3.413333
		targetVisibleMotionType 2 //TURRET_MOTION_TRACK
		targetNotVisibleMotionType 0 //None
    End_Component
}

HiveTop BP_Actor_Turret_HiveTop {
    className "kexActor" placeable TRUE flags.allowTracking TRUE Begin_Component "kexModeStateComponent" End_Component Begin_Component "kexRenderMeshComponent"
	mesh "char/Normal_Turret_0131.skinnedmesh" anim "anims/Normal_Turret_0131.anim" End_Component Begin_Component "kexWorldComponent"
	radius 277.503998 wallRadius 77.823997 height 61.439999 deadHeight 61.439999 heightOffset 364.321716 bTrackGround TRUE End_Component Begin_Component "kexScriptComponent" scriptClass "TurokTurret"
		commonFlags 0 //65540
		startHealth 100
		startSoundID 3130
		startAnimID 12110
		gunNode 1
		rotSpeed 0.104720
		rotLimit 6.283185
		sightRadius 25600.0
		sightAngle 6.283185
		fireRadius 25600.0
		fireAngle 0.349066
		vertDist 0.0
		horizDist 0.0
		horizDir 0.0
		moveSpeed 10.24
		targetVisibleMotionType 0 //None
		targetNotVisibleMotionType 0 //None
    End_Component
}

LShip BP_Actor_Turret_LShip {
    className "kexActor" placeable TRUE flags.allowTracking TRUE Begin_Component "kexModeStateComponent" End_Component Begin_Component "kexRenderMeshComponent"
	mesh "char/Normal_Turret_0128.skinnedmesh" anim "anims/Normal_Turret_0128.anim" End_Component Begin_Component "kexWorldComponent"
	radius 10.24 wallRadius 10.24 height 10.24 deadHeight 10.24 heightOffset 0.0 bTrackGround TRUE End_Component Begin_Component "kexScriptComponent" scriptClass "TurokTurret"
		commonFlags 0 //6144, 6148
		startHealth 10
		startSoundID 0
		startAnimID 12130
		gunNode 3
		rotSpeed 0.069813
		rotLimit 3.141593
		sightRadius 11260.400024
		sightAngle 3.228859
		fireRadius 11260.400024
		fireAngle 0.052360
		vertDist 0.0
		horizDist 0.0
		horizDir 0.0
		moveSpeed 3.41333
		targetVisibleMotionType 0 //None
		targetNotVisibleMotionType 0 //None
    End_Component
}

RiverSquareMGun BP_Actor_Turret_RiverSquareMGun {
    className "kexActor" placeable TRUE flags.allowTracking TRUE Begin_Component "kexModeStateComponent" End_Component Begin_Component "kexRenderMeshComponent"
	mesh "char/Normal_Turret_0129.skinnedmesh" anim "anims/Normal_Turret_0129.anim" End_Component Begin_Component "kexWorldComponent"
	radius 128.0 wallRadius 0.0 height 81.919998 deadHeight 20.48 heightOffset 0.0 bTrackGround TRUE End_Component Begin_Component "kexScriptComponent" scriptClass "TurokTurret"
		commonFlags 0 //4096, TURRET_FLAG_INITIALLY_INVISIBLE (original value was 4100)
		startHealth 100
		startSoundID 0
		startAnimID 12130
		gunNode -1
		rotSpeed 0.017453
		rotLimit 3.141593
		sightRadius 30720.0
		sightAngle 2.356194
		fireRadius 29180.399902
		fireAngle 0.261799
		vertDist 0.0
		horizDist 0.0
		horizDir 0.0
		moveSpeed 3.41333
		targetVisibleMotionType 0 //None
		targetNotVisibleMotionType 0 //None
    End_Component
}

//use with models/river/river1347.staticmesh for the bottom part
RiverCylinderMGun BP_Actor_Turret_RiverCylinderMGun {
    className "kexActor" placeable TRUE flags.allowTracking TRUE Begin_Component "kexModeStateComponent" End_Component Begin_Component "kexRenderMeshComponent"
	mesh "char/Normal_Turret_0130.skinnedmesh" anim "anims/Normal_Turret_0130.anim" End_Component Begin_Component "kexWorldComponent"
	radius 102.400002 wallRadius 102.399994 height 102.400002 deadHeight 20.48 heightOffset 0.0 bTrackGround TRUE End_Component Begin_Component "kexScriptComponent" scriptClass "TurokTurret"
		commonFlags 0 //4096, TURRET_FLAG_INITIALLY_INVISIBLE (original value was 4100)
		startHealth 50
		startSoundID 0
		startAnimID 0
		gunNode -1
		rotSpeed 0.034907
		rotLimit 6.283185
		sightRadius 29180.399902
		sightAngle 3.490659
		fireRadius 29180.399902
		fireAngle 0.261799
		vertDist 0.0
		horizDist 0.0
		horizDir 0.0
		moveSpeed 3.41333
		targetVisibleMotionType 0 //None
		targetNotVisibleMotionType 0 //None
    End_Component
}

RiverArtillery BP_Actor_Turret_RiverArtillery {
    className "kexActor" placeable TRUE flags.allowTracking TRUE Begin_Component "kexModeStateComponent" End_Component Begin_Component "kexRenderMeshComponent"
	mesh "char/Normal_Turret_0127.skinnedmesh" anim "anims/Normal_Turret_0127.anim" End_Component Begin_Component "kexWorldComponent"
	radius 163.839996 wallRadius 102.399994 height 204.799988 deadHeight 20.48 heightOffset 0.0 bTrackGround TRUE End_Component Begin_Component "kexScriptComponent" scriptClass "TurokTurret"
		commonFlags 0 //4096, TURRET_FLAG_INITIALLY_INVISIBLE (original value was 4100)
		startHealth 100
		startSoundID 0
		startAnimID 0
		gunNode -1
		rotSpeed 0.040724
		rotLimit 3.141593
		sightRadius 33790.199951
		sightAngle 0.785398
		fireRadius 33790.199951
		fireAngle 0.523599
		vertDist 0.0
		horizDist 0.0
		horizDir 0.0
		moveSpeed 3.41333
		targetVisibleMotionType 0 //None
		targetNotVisibleMotionType 0 //None
    End_Component
}
