#include "defs/common.txt"

EyeBall kActor_AI_EyeBallBoss
{
    className                 "kexActor"
    placeable                 TRUE
    health                    100
    initialScale              "0.500000 0.500000 0.500000"
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokBlindBossEye"
    End_Component
    Begin_Component "kexAnimTrackComponent"
    End_Component
    Begin_Component "kexRenderMeshComponent"
        mesh                  "char/Eye_Ball.skinnedmesh"
        anim                  "anims/Eye_Ball.anim"
    End_Component
    Begin_Component "kexWorldComponent"
        radius                40.959999
        wallRadius            102.399994
        height                61.439999
        deadHeight            20.480000
        heightOffset          0.000000
        bTrackGround          TRUE
    End_Component
}

SwampTentacle kActor_AI_SwampTentacle
{
    className                 "kexActor"
    placeable                 TRUE
    health                    40
    initialScale              "0.500000 0.500000 0.500000"
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokBlindBossSwampTentacle"
    End_Component
    Begin_Component "kexAnimTrackComponent"
    End_Component
    Begin_Component "kexRenderMeshComponent"
        mesh                  "char/Eye_Ball_Swamp_Tentacle.skinnedmesh"
        anim                  "anims/Eye_Ball_Swamp_Tentacle.anim"
    End_Component
    Begin_Component "kexWorldComponent"
        radius                102.4
        wallRadius            307.200012
        height                512.0
        deadHeight            20.480000
        heightOffset          0.000000
        bTrackGround          TRUE
    End_Component
}

Sphincter kActor_AI_Sphincter
{
    className                 "kexActor"
    placeable                 TRUE
    health                    25
    initialScale              "0.500000 0.500000 0.500000"
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokBlindBossSwampTentacle"
    End_Component
    Begin_Component "kexAnimTrackComponent"
    End_Component
    Begin_Component "kexRenderMeshComponent"
        mesh                  "char/Eye_Ball_Sphincter.skinnedmesh"
        anim                  "anims/Eye_Ball_Sphincter.anim"
    End_Component
    Begin_Component "kexWorldComponent"
        radius                40.959999
        wallRadius            102.399994
        height                61.439999
        deadHeight            20.480000
        heightOffset          0.000000
        bTrackGround          TRUE
    End_Component
}

CeilingTentacle kActor_AI_CeilingTentacle
{
    className                 "kexActor"
    placeable                 TRUE
    health                    50
    initialScale              "0.500000 0.500000 0.500000"
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokBlindBossSwampTentacle"
    End_Component
    Begin_Component "kexAnimTrackComponent"
    End_Component
    Begin_Component "kexRenderMeshComponent"
        mesh                  "char/Eye_Ball_Ceiling_Tentacle.skinnedmesh"
        anim                  "anims/Eye_Ball_Ceiling_Tentacle.anim"
        attachMesh_1          "char/Eye_Ball_Ceiling_Tentacle_01.skinnedmesh"
        showAttachedMesh_1    TRUE
    End_Component
    Begin_Component "kexWorldComponent"
        radius                40.959999
        wallRadius            102.399994
        height                61.439999
        deadHeight            20.480000
        heightOffset          0.000000
        bTrackGround          TRUE
    End_Component
}

QueenPuppet kActor_AI_QueenPuppet
{
    className                 "kexActor"
    placeable                 TRUE
    Begin_Component "kexRenderMeshComponent"
        mesh                  "char/The_Queen.skinnedmesh"
        anim                  "anims/The_Queen.anim"
        attachMesh_1          "char/The_Queen_01.skinnedmesh"
        attachMesh_2          "char/The_Queen_02.skinnedmesh"
        attachMesh_3          "char/The_Queen_03.skinnedmesh"
        attachMesh_4          "char/The_Queen_04.skinnedmesh"
        showAttachedMesh_1    TRUE
        showAttachedMesh_2    TRUE
        showAttachedMesh_3    TRUE
        showAttachedMesh_4    TRUE
    End_Component
}

Queen kActor_AI_QueenBoss
{
    className                 "kexActor"
    placeable                 TRUE
    health                    100
    initialScale              "0.500000 0.500000 0.500000"
    Begin_Component "kexRenderMeshComponent"
        mesh                  "char/The_Queen.skinnedmesh"
        anim                  "anims/The_Queen.anim"
        attachMesh_1          "char/The_Queen_01.skinnedmesh"
        attachMesh_2          "char/The_Queen_02.skinnedmesh"
        attachMesh_3          "char/The_Queen_03.skinnedmesh"
        attachMesh_4          "char/The_Queen_04.skinnedmesh"
        showAttachedMesh_1    TRUE
        showAttachedMesh_2    TRUE
        showAttachedMesh_3    TRUE
        showAttachedMesh_4    TRUE
    End_Component
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokQueenBoss"
    End_Component
    Begin_Component "kexWorldComponent"
        radius                358.399994
        wallRadius            256.000000
        height                614.399963
        deadHeight            204.799988
        heightOffset          0.000000
        bTrackGround          TRUE
    End_Component
}

Mother kActor_AI_MotherBoss
{
    className                 "kexActor"
    placeable                 TRUE
    health                    100
    initialScale              "0.332031 0.332031 0.332031"
    Begin_Component "kexRenderMeshComponent"
        mesh                  "char/The_Mother.skinnedmesh"
        anim                  "anims/The_Mother.anim"
        attachMesh_1          "char/The_Mother_01.skinnedmesh"
        attachMesh_2          "char/The_Mother_02.skinnedmesh"
        attachMesh_3          "char/The_Mother_03.skinnedmesh"
        attachMesh_4          "char/The_Mother_04.skinnedmesh"
        attachMesh_5          "char/The_Mother_05.skinnedmesh"
        attachMesh_6          "char/The_Mother_06.skinnedmesh"
        attachMesh_7          "char/The_Mother_07.skinnedmesh"
        attachMesh_8          "char/The_Mother_08.skinnedmesh"
        attachMesh_9          "char/The_Mother_09.skinnedmesh"
        attachMesh_10         "char/The_Mother_10.skinnedmesh"
        attachMesh_11         "char/The_Mother_11.skinnedmesh"
        attachMesh_12         "char/The_Mother_12.skinnedmesh"
        attachMesh_13         "char/The_Mother_13.skinnedmesh"
        attachMesh_14         "char/The_Mother_14.skinnedmesh"
        showAttachedMesh_1    TRUE
        showAttachedMesh_2    TRUE
        showAttachedMesh_3    TRUE
        showAttachedMesh_4    TRUE
        showAttachedMesh_5    TRUE
        showAttachedMesh_6    TRUE
        showAttachedMesh_7    TRUE
        showAttachedMesh_8    TRUE
        showAttachedMesh_9    TRUE
        showAttachedMesh_10   TRUE
        showAttachedMesh_11   TRUE
        showAttachedMesh_12   TRUE
        showAttachedMesh_13   TRUE
        showAttachedMesh_14   TRUE
    End_Component
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokMotherBoss"
    End_Component
    Begin_Component "kexWorldComponent"
        radius                363.520020
        wallRadius            407.551971
        height                481.279999
        deadHeight            0.000000
        heightOffset          0.000000
        bTrackGround          TRUE
    End_Component
}

MotherPuppet kActor_AI_MotherPuppet
{
    className                 "kexActor"
    placeable                 TRUE
    health                    100
    initialScale              "0.332031 0.332031 0.332031"
    Begin_Component "kexRenderMeshComponent"
        mesh                  "char/The_Mother.skinnedmesh"
        anim                  "anims/The_Mother.anim"
        attachMesh_1          "char/The_Mother_01.skinnedmesh"
        attachMesh_2          "char/The_Mother_02.skinnedmesh"
        attachMesh_3          "char/The_Mother_03.skinnedmesh"
        attachMesh_4          "char/The_Mother_04.skinnedmesh"
        attachMesh_5          "char/The_Mother_05.skinnedmesh"
        attachMesh_6          "char/The_Mother_06.skinnedmesh"
        attachMesh_7          "char/The_Mother_07.skinnedmesh"
        attachMesh_8          "char/The_Mother_08.skinnedmesh"
        attachMesh_9          "char/The_Mother_09.skinnedmesh"
        attachMesh_10         "char/The_Mother_10.skinnedmesh"
        attachMesh_11         "char/The_Mother_11.skinnedmesh"
        attachMesh_12         "char/The_Mother_12.skinnedmesh"
        attachMesh_13         "char/The_Mother_13.skinnedmesh"
        attachMesh_14         "char/The_Mother_14.skinnedmesh"
        showAttachedMesh_1    TRUE
        showAttachedMesh_2    TRUE
        showAttachedMesh_3    TRUE
        showAttachedMesh_4    TRUE
        showAttachedMesh_5    TRUE
        showAttachedMesh_6    TRUE
        showAttachedMesh_7    TRUE
        showAttachedMesh_8    TRUE
        showAttachedMesh_9    TRUE
        showAttachedMesh_10   TRUE
        showAttachedMesh_11   TRUE
        showAttachedMesh_12   TRUE
        showAttachedMesh_13   TRUE
        showAttachedMesh_14   TRUE
    End_Component
}

The_Primagen kActor_AI_Primagen
{
    className                 "kexActor"
    health                    100
    initialScale              "0.500000 0.500000 0.500000"
    Begin_Component "kexRenderMeshComponent"
        mesh                  "char/The_Primagen.skinnedmesh"
        anim                  "anims/The_Primagen.anim"
        attachMesh_1          "char/The_Primagen_01.skinnedmesh"
        attachMesh_2          "char/The_Primagen_02.skinnedmesh"
        attachMesh_3          "char/The_Primagen_03.skinnedmesh"
        attachMesh_4          "char/The_Primagen_04.skinnedmesh"
        attachMesh_5          "char/The_Primagen_05.skinnedmesh"
        attachMesh_6          "char/The_Primagen_06.skinnedmesh"
        attachMesh_7          "char/The_Primagen_07.skinnedmesh"
        attachMesh_8          "char/The_Primagen_08.skinnedmesh"
        showAttachedMesh_1    TRUE
        showAttachedMesh_2    TRUE
        showAttachedMesh_3    TRUE
        showAttachedMesh_4    TRUE
        showAttachedMesh_5    TRUE
        showAttachedMesh_6    TRUE
        showAttachedMesh_7    TRUE
        showAttachedMesh_8    FALSE
    End_Component
    Begin_Component "kexScriptComponent"
        scriptClass           "TurokPrimagenBoss"
    End_Component
    Begin_Component "kexWorldComponent"
        radius                102.399994
        wallRadius            232.447998
        height                490.496002
        deadHeight            20.480000
        heightOffset          0.000000
        bTrackGround          TRUE
    End_Component
    Begin_Component "kexEnemyAIComponent"
        commonFlags           4
        startHealth           100
        startAnimID           0
        startSoundID          0
        painSoundID           0
        deathItemDropFlags1   0
        deathItemDropFlags2   0
        leashRadius           1024.000000
        aggressionLevel       128
        tranqHealth           20
        flags                 3
        attackCombatRadius    81.919998
        attackLeapRadius      163.839996
        attackDartRadius      163.839996
        attackProjectileRadius 409.599976
        attackWeaponRadius    409.599976
        groundBehavior        1
        airBehavior           0
        underwaterBehavior    0
        extremeDeathModelIndex -1
        explodeDeathModelIndex -1
        headBlownDeathModelIndex -1
        leftArmBlownDeathModelIndex -1
        rightArmBlownDeathModelIndex -1
        bodyHoleDeathModelIndex -1
        extremeDeathAnimID    0
        explodeDeathAnimID    0
        headBlownDeathAnimID  0
        leftArmBlownDeathAnimID 0
        rightArmBlownDeathAnimID 0
        bodyHoleDeathAnimID   0
        idleAnimFlags         1057
        moveAnimFlags         1057
        patrolAnimFlags       1057
        evadeAnimFlags        0
        combatAnimFlags       0
        leapAnimFlags         0
        dartAnimFlags         0
        projectileAnimFlags   0
        weaponAnimFlags       0
        comboAnimFlags        0
        normalDeathAnimFlags  1057
        movingDeathAnimFlags  0
        violentDeathAnimFlags 0
        explosiveDeathAnimFlags 0
        alertAnimFlags        0
        takeCoverAnimFlags    0
        leftArmWoundAnimFlags 0
        rightArmWoundAnimFlags 0
        fleeAnimFlags         0
    End_Component
}
