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

//------------------------------------------------------------------------------------------------------------------------
BigBoxLight BP_Actor_BigLightBox
{
    className                   "kexActor"
    flags.noDamage              TRUE
    flags.allowTracking         FALSE
    placeable                   TRUE
    Begin_Component "kexLightComponent"
        falloff                 0.0
        ambience                1.0
        shape                   1
        color                   "1.0 1.0 1.0"
		brightness				1.0
        bVertex                 TRUE
		bounds_min				"-4096.0 -4096.0 -4096.0"
		bounds_max				"4096.0 4096.0 4096.0"
    End_Component
}
//------------------------------------------------------------------------------------------------------------------------
IsEasy BP_Actor_DifCheckEasy
{
    className                   "kexActor"
    flags.noDamage              TRUE
    flags.allowTracking         FALSE
    placeable                   TRUE
	difficulty 0
	
    Begin_Component "kexRenderSpriteComponent"
        material                "materials/editor/mat_editor_icons/editor_icon_action"
    End_Component
	
	Begin_Component "kexScriptComponent"
        scriptClass		"BP::DifficultyCheck"
    End_Component
}
//------------------------------------------------------------------------------------------------------------------------
IsNormal BP_Actor_DifCheckNormal
{
    className                   "kexActor"
    flags.noDamage              TRUE
    flags.allowTracking         FALSE
    placeable                   TRUE
	difficulty 1
	
    Begin_Component "kexRenderSpriteComponent"
        material                "materials/editor/mat_editor_icons/editor_icon_action"
    End_Component
	
	Begin_Component "kexScriptComponent"
        scriptClass		"BP::DifficultyCheck"
    End_Component
}
//------------------------------------------------------------------------------------------------------------------------
IsHard BP_Actor_DifCheckHard
{
    className                   "kexActor"
    flags.noDamage              TRUE
    flags.allowTracking         FALSE
    placeable                   TRUE
	difficulty 2
	
    Begin_Component "kexRenderSpriteComponent"
        material                "materials/editor/mat_editor_icons/editor_icon_action"
    End_Component
	
	Begin_Component "kexScriptComponent"
        scriptClass		"BP::DifficultyCheck"
    End_Component
}
//------------------------------------------------------------------------------------------------------------------------
IsHardcore BP_Actor_DifCheckHardcore
{
    className                   "kexActor"
    flags.noDamage              TRUE
    flags.allowTracking         FALSE
    placeable                   TRUE
	difficulty 3
	
    Begin_Component "kexRenderSpriteComponent"
        material                "materials/editor/mat_editor_icons/editor_icon_action"
    End_Component
	
	Begin_Component "kexScriptComponent"
        scriptClass		"BP::DifficultyCheck"
    End_Component
}
//------------------------------------------------------------------------------------------------------------------------
WarpPortal BP_Actor_WarpPortal
{
    className                   "kexActor"
    initialScale                "0.35 0.35 0.35"
    placeable                   TRUE
    flags.allowTracking         false
    
    Begin_Component "kexStaticMeshComponent"
        mesh                  "models/model0895.staticmesh"
    End_Component
    
    Begin_Component "kexParticleEmitterComponent"
        particle                "particles/zPlaceholder_28.particle"
        offset                  "-17.5 -25.875 266.0"
    End_Component
    
    Begin_Component "kexSoundEmitterComponent"
        soundID                 3041
        offset                  "-17.5 -25.875 266.0"
        probabilityFactor       1.0    
    End_Component
}
//------------------------------------------------------------------------------------------------------------------------
Portal BP_Actor_Portal
{
    className                   "kexActor"
    initialScale                "0.35 0.35 0.35"
    placeable                   TRUE
    flags.allowTracking         false
    
    Begin_Component "kexStaticMeshComponent"
        mesh                  "models/model0498.staticmesh"
    End_Component
    
    Begin_Component "kexMorpherComponent"
        speed                  0.333333
    End_Component
}
//------------------------------------------------------------------------------------------------------------------------
Lava BP_Actor_Lava
{
    className                   "kexActor"
    initialScale                "0.35 0.35 0.35"
    placeable                   TRUE
    flags.allowTracking         false
    
    Begin_Component "kexStaticMeshComponent"
        mesh                  "models/model0499.staticmesh"
    End_Component
    
    Begin_Component "kexMorpherComponent"
        speed                  0.266667
    End_Component
}
//------------------------------------------------------------------------------------------------------------------------
SavePortal BP_Actor_SavePortal
{
    className                   "kexActor"
    initialScale                "0.35 0.35 0.35"
    placeable                   TRUE
    flags.allowTracking         false
    
    Begin_Component "kexStaticMeshComponent"
        mesh                  "models/model1293.staticmesh"
    End_Component
    
    Begin_Component "kexParticleEmitterComponent"
        particle                "particles/zPlaceholder_26.particle"
        offset                  "40.0 238.0 400.0"
    End_Component
    
    Begin_Component "kexSoundEmitterComponent"
        soundID                 3041
        offset                  "40.0 238.0 400.0"
        probabilityFactor       1.0    
    End_Component
}
//------------------------------------------------------------------------------------------------------------------------
SacredPortal BP_Actor_SacredPortal
{
    className                   "kexActor"
    initialScale                "0.35 0.35 0.35"
    placeable                   TRUE
    flags.allowTracking         false
    
    Begin_Component "kexStaticMeshComponent"
        mesh                  "models/model1362.staticmesh"
    End_Component
    
    Begin_Component "kexParticleEmitterComponent"
        particle                "particles/zPlaceholder_28.particle"
        offset                  "-11.6875 -3.703125 222.0"
    End_Component
}
//------------------------------------------------------------------------------------------------------------------------
Warclub_Rock BP_Actor_WarclubRock
{
    className                   "kexActor"
    initialScale                "0.5 0.5 0.5"
	flags.noDamage              TRUE
    placeable                   TRUE
    flags.allowTracking         false
	flags.castShadow            TRUE
    
    Begin_Component "kexRenderMeshComponent"
        mesh	"char/Rock.skinnedmesh"
		anim	"anims/Rock.anim"
    End_Component
    
	Begin_Component "kexWorldComponent"
        radius                20.48
        wallRadius            0.0
        height                30.719999
        deadHeight            0.0
        heightOffset          -15.830088
        bNonSolid             FALSE
    End_Component
	
    Begin_Component "kexThrowableComponent"
    End_Component
	
	Begin_Component "kexMovementComponent"
	End_Component
}
