mirror of
https://github.com/Facepunch/sbox-public.git
synced 2026-04-21 14:58:09 -04:00
This commit imports the C# engine code and game files, excluding C++ source code. [Source-Commit: ceb3d758046e50faa6258bc3b658a30c97743268]
486 lines
12 KiB
Plaintext
486 lines
12 KiB
Plaintext
<!-- kv3 encoding:text:version{e21c7f3c-8a33-41c5-9977-a76d3a32aa0d} format:vpcf27:version{36c3961f-02a4-4c52-bf8f-6e3147d7d142} -->
|
|
{
|
|
_class = "CParticleSystemDefinition"
|
|
m_nBehaviorVersion = 10
|
|
m_nInitialParticles = 10
|
|
m_nMaxParticles = 10
|
|
m_controlPointConfigurations =
|
|
[
|
|
{
|
|
m_name = "preview"
|
|
},
|
|
]
|
|
m_Emitters =
|
|
[
|
|
{
|
|
_class = "C_OP_ContinuousEmitter"
|
|
},
|
|
]
|
|
m_Initializers =
|
|
[
|
|
{
|
|
_class = "C_INIT_CreateWithinSphere"
|
|
m_fRadiusMax =
|
|
{
|
|
m_nType = "PF_TYPE_LITERAL"
|
|
m_nMapType = "PF_MAP_TYPE_DIRECT"
|
|
m_flLiteralValue = 2.0
|
|
m_nControlPoint = 0
|
|
m_nScalarAttribute = 3
|
|
m_nVectorAttribute = 6
|
|
m_nVectorComponent = 0
|
|
m_flRandomMin = 0.0
|
|
m_flRandomMax = 1.0
|
|
m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
|
|
m_flLOD0 = 0.0
|
|
m_flLOD1 = 0.0
|
|
m_flLOD2 = 0.0
|
|
m_flLOD3 = 0.0
|
|
m_flNoiseOutputMin = 0.0
|
|
m_flNoiseOutputMax = 1.0
|
|
m_flNoiseScale = 0.1
|
|
m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
|
|
m_flNoiseOffset = 0.0
|
|
m_nNoiseOctaves = 1
|
|
m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
|
|
m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
|
|
m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
|
|
m_flNoiseTurbulenceScale = 1.25
|
|
m_flNoiseTurbulenceMix = 0.5
|
|
m_flNoiseImgPreviewScale = 1.0
|
|
m_bNoiseImgPreviewLive = true
|
|
m_nInputMode = "PF_INPUT_MODE_CLAMPED"
|
|
m_flMultFactor = 1.0
|
|
m_flInput0 = 0.0
|
|
m_flInput1 = 1.0
|
|
m_flOutput0 = 0.0
|
|
m_flOutput1 = 1.0
|
|
m_nBiasType = "PF_BIAS_TYPE_STANDARD"
|
|
m_flBiasParameter = 0.0
|
|
m_Curve =
|
|
{
|
|
m_spline = [ ]
|
|
m_tangents = [ ]
|
|
m_vDomainMins = [ 0.0, 0.0 ]
|
|
m_vDomainMaxs = [ 0.0, 0.0 ]
|
|
}
|
|
}
|
|
m_fSpeedMin =
|
|
{
|
|
m_nType = "PF_TYPE_LITERAL"
|
|
m_nMapType = "PF_MAP_TYPE_DIRECT"
|
|
m_flLiteralValue = 1.0
|
|
m_nControlPoint = 0
|
|
m_nScalarAttribute = 3
|
|
m_nVectorAttribute = 6
|
|
m_nVectorComponent = 0
|
|
m_flRandomMin = 0.0
|
|
m_flRandomMax = 1.0
|
|
m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
|
|
m_flLOD0 = 0.0
|
|
m_flLOD1 = 0.0
|
|
m_flLOD2 = 0.0
|
|
m_flLOD3 = 0.0
|
|
m_flNoiseOutputMin = 0.0
|
|
m_flNoiseOutputMax = 1.0
|
|
m_flNoiseScale = 0.1
|
|
m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
|
|
m_flNoiseOffset = 0.0
|
|
m_nNoiseOctaves = 1
|
|
m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
|
|
m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
|
|
m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
|
|
m_flNoiseTurbulenceScale = 1.25
|
|
m_flNoiseTurbulenceMix = 0.5
|
|
m_flNoiseImgPreviewScale = 1.0
|
|
m_bNoiseImgPreviewLive = true
|
|
m_nInputMode = "PF_INPUT_MODE_CLAMPED"
|
|
m_flMultFactor = 1.0
|
|
m_flInput0 = 0.0
|
|
m_flInput1 = 1.0
|
|
m_flOutput0 = 0.0
|
|
m_flOutput1 = 1.0
|
|
m_nBiasType = "PF_BIAS_TYPE_STANDARD"
|
|
m_flBiasParameter = 0.0
|
|
m_Curve =
|
|
{
|
|
m_spline = [ ]
|
|
m_tangents = [ ]
|
|
m_vDomainMins = [ 0.0, 0.0 ]
|
|
m_vDomainMaxs = [ 0.0, 0.0 ]
|
|
}
|
|
}
|
|
m_fSpeedMax =
|
|
{
|
|
m_nType = "PF_TYPE_LITERAL"
|
|
m_nMapType = "PF_MAP_TYPE_DIRECT"
|
|
m_flLiteralValue = 20.0
|
|
m_nControlPoint = 0
|
|
m_nScalarAttribute = 3
|
|
m_nVectorAttribute = 6
|
|
m_nVectorComponent = 0
|
|
m_flRandomMin = 0.0
|
|
m_flRandomMax = 1.0
|
|
m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
|
|
m_flLOD0 = 0.0
|
|
m_flLOD1 = 0.0
|
|
m_flLOD2 = 0.0
|
|
m_flLOD3 = 0.0
|
|
m_flNoiseOutputMin = 0.0
|
|
m_flNoiseOutputMax = 1.0
|
|
m_flNoiseScale = 0.1
|
|
m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
|
|
m_flNoiseOffset = 0.0
|
|
m_nNoiseOctaves = 1
|
|
m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
|
|
m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
|
|
m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
|
|
m_flNoiseTurbulenceScale = 1.25
|
|
m_flNoiseTurbulenceMix = 0.5
|
|
m_flNoiseImgPreviewScale = 1.0
|
|
m_bNoiseImgPreviewLive = true
|
|
m_nInputMode = "PF_INPUT_MODE_CLAMPED"
|
|
m_flMultFactor = 1.0
|
|
m_flInput0 = 0.0
|
|
m_flInput1 = 1.0
|
|
m_flOutput0 = 0.0
|
|
m_flOutput1 = 1.0
|
|
m_nBiasType = "PF_BIAS_TYPE_STANDARD"
|
|
m_flBiasParameter = 0.0
|
|
m_Curve =
|
|
{
|
|
m_spline = [ ]
|
|
m_tangents = [ ]
|
|
m_vDomainMins = [ 0.0, 0.0 ]
|
|
m_vDomainMaxs = [ 0.0, 0.0 ]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
_class = "C_INIT_InitFloat"
|
|
m_InputValue =
|
|
{
|
|
m_nType = "PF_TYPE_RANDOM_UNIFORM"
|
|
m_nMapType = "PF_MAP_TYPE_DIRECT"
|
|
m_flLiteralValue = 0.0
|
|
m_nControlPoint = 0
|
|
m_nScalarAttribute = 3
|
|
m_nVectorAttribute = 6
|
|
m_nVectorComponent = 0
|
|
m_flRandomMin = 0.1
|
|
m_flRandomMax = 0.2
|
|
m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
|
|
m_flLOD0 = 0.0
|
|
m_flLOD1 = 0.0
|
|
m_flLOD2 = 0.0
|
|
m_flLOD3 = 0.0
|
|
m_flNoiseOutputMin = 0.0
|
|
m_flNoiseOutputMax = 1.0
|
|
m_flNoiseScale = 0.1
|
|
m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
|
|
m_flNoiseOffset = 0.0
|
|
m_nNoiseOctaves = 1
|
|
m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
|
|
m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
|
|
m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
|
|
m_flNoiseTurbulenceScale = 1.25
|
|
m_flNoiseTurbulenceMix = 0.5
|
|
m_flNoiseImgPreviewScale = 1.0
|
|
m_bNoiseImgPreviewLive = true
|
|
m_nInputMode = "PF_INPUT_MODE_CLAMPED"
|
|
m_flMultFactor = 1.0
|
|
m_flInput0 = 0.0
|
|
m_flInput1 = 1.0
|
|
m_flOutput0 = 0.0
|
|
m_flOutput1 = 1.0
|
|
m_nBiasType = "PF_BIAS_TYPE_STANDARD"
|
|
m_flBiasParameter = 0.0
|
|
m_Curve =
|
|
{
|
|
m_spline = [ ]
|
|
m_tangents = [ ]
|
|
m_vDomainMins = [ 0.0, 0.0 ]
|
|
m_vDomainMaxs = [ 0.0, 0.0 ]
|
|
}
|
|
}
|
|
m_nOutputField = "1"
|
|
},
|
|
{
|
|
_class = "C_INIT_InitFloat"
|
|
m_InputValue =
|
|
{
|
|
m_nType = "PF_TYPE_RANDOM_UNIFORM"
|
|
m_nMapType = "PF_MAP_TYPE_DIRECT"
|
|
m_flLiteralValue = 0.0
|
|
m_nControlPoint = 0
|
|
m_nScalarAttribute = 3
|
|
m_nVectorAttribute = 6
|
|
m_nVectorComponent = 0
|
|
m_flRandomMin = 1.0
|
|
m_flRandomMax = 2.0
|
|
m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
|
|
m_flLOD0 = 0.0
|
|
m_flLOD1 = 0.0
|
|
m_flLOD2 = 0.0
|
|
m_flLOD3 = 0.0
|
|
m_flNoiseOutputMin = 0.0
|
|
m_flNoiseOutputMax = 1.0
|
|
m_flNoiseScale = 0.1
|
|
m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
|
|
m_flNoiseOffset = 0.0
|
|
m_nNoiseOctaves = 1
|
|
m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
|
|
m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
|
|
m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
|
|
m_flNoiseTurbulenceScale = 1.25
|
|
m_flNoiseTurbulenceMix = 0.5
|
|
m_flNoiseImgPreviewScale = 1.0
|
|
m_bNoiseImgPreviewLive = true
|
|
m_nInputMode = "PF_INPUT_MODE_CLAMPED"
|
|
m_flMultFactor = 1.0
|
|
m_flInput0 = 0.0
|
|
m_flInput1 = 1.0
|
|
m_flOutput0 = 0.0
|
|
m_flOutput1 = 1.0
|
|
m_nBiasType = "PF_BIAS_TYPE_STANDARD"
|
|
m_flBiasParameter = 0.0
|
|
m_Curve =
|
|
{
|
|
m_spline = [ ]
|
|
m_tangents = [ ]
|
|
m_vDomainMins = [ 0.0, 0.0 ]
|
|
m_vDomainMaxs = [ 0.0, 0.0 ]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
_class = "C_INIT_InitVec"
|
|
m_InputValue =
|
|
{
|
|
m_nType = "PVEC_TYPE_FLOAT_INTERP_GRADIENT"
|
|
m_vLiteralValue = [ 0.0, 0.0, 0.0 ]
|
|
m_LiteralColor = [ 0, 0, 0, 0 ]
|
|
m_nVectorAttribute = 6
|
|
m_vVectorAttributeScale = [ 1.0, 1.0, 1.0 ]
|
|
m_nControlPoint = 0
|
|
m_vCPValueScale = [ 1.0, 1.0, 1.0 ]
|
|
m_vCPRelativePosition = [ 0.0, 0.0, 0.0 ]
|
|
m_vCPRelativeDir = [ 1.0, 0.0, 0.0 ]
|
|
m_FloatComponentX =
|
|
{
|
|
m_nType = "PF_TYPE_LITERAL"
|
|
m_nMapType = "PF_MAP_TYPE_DIRECT"
|
|
m_flLiteralValue = 0.0
|
|
m_nControlPoint = 0
|
|
m_nScalarAttribute = 3
|
|
m_nVectorAttribute = 6
|
|
m_nVectorComponent = 0
|
|
m_flRandomMin = 0.0
|
|
m_flRandomMax = 1.0
|
|
m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
|
|
m_flLOD0 = 0.0
|
|
m_flLOD1 = 0.0
|
|
m_flLOD2 = 0.0
|
|
m_flLOD3 = 0.0
|
|
m_flNoiseOutputMin = 0.0
|
|
m_flNoiseOutputMax = 1.0
|
|
m_flNoiseScale = 0.1
|
|
m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
|
|
m_flNoiseOffset = 0.0
|
|
m_nNoiseOctaves = 1
|
|
m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
|
|
m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
|
|
m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
|
|
m_flNoiseTurbulenceScale = 1.25
|
|
m_flNoiseTurbulenceMix = 0.5
|
|
m_flNoiseImgPreviewScale = 1.0
|
|
m_bNoiseImgPreviewLive = true
|
|
m_nInputMode = "PF_INPUT_MODE_CLAMPED"
|
|
m_flMultFactor = 1.0
|
|
m_flInput0 = 0.0
|
|
m_flInput1 = 1.0
|
|
m_flOutput0 = 0.0
|
|
m_flOutput1 = 1.0
|
|
m_nBiasType = "PF_BIAS_TYPE_STANDARD"
|
|
m_flBiasParameter = 0.0
|
|
m_Curve =
|
|
{
|
|
m_spline = [ ]
|
|
m_tangents = [ ]
|
|
m_vDomainMins = [ 0.0, 0.0 ]
|
|
m_vDomainMaxs = [ 0.0, 0.0 ]
|
|
}
|
|
}
|
|
m_FloatComponentY =
|
|
{
|
|
m_nType = "PF_TYPE_LITERAL"
|
|
m_nMapType = "PF_MAP_TYPE_DIRECT"
|
|
m_flLiteralValue = 0.0
|
|
m_nControlPoint = 0
|
|
m_nScalarAttribute = 3
|
|
m_nVectorAttribute = 6
|
|
m_nVectorComponent = 0
|
|
m_flRandomMin = 0.0
|
|
m_flRandomMax = 1.0
|
|
m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
|
|
m_flLOD0 = 0.0
|
|
m_flLOD1 = 0.0
|
|
m_flLOD2 = 0.0
|
|
m_flLOD3 = 0.0
|
|
m_flNoiseOutputMin = 0.0
|
|
m_flNoiseOutputMax = 1.0
|
|
m_flNoiseScale = 0.1
|
|
m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
|
|
m_flNoiseOffset = 0.0
|
|
m_nNoiseOctaves = 1
|
|
m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
|
|
m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
|
|
m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
|
|
m_flNoiseTurbulenceScale = 1.25
|
|
m_flNoiseTurbulenceMix = 0.5
|
|
m_flNoiseImgPreviewScale = 1.0
|
|
m_bNoiseImgPreviewLive = true
|
|
m_nInputMode = "PF_INPUT_MODE_CLAMPED"
|
|
m_flMultFactor = 1.0
|
|
m_flInput0 = 0.0
|
|
m_flInput1 = 1.0
|
|
m_flOutput0 = 0.0
|
|
m_flOutput1 = 1.0
|
|
m_nBiasType = "PF_BIAS_TYPE_STANDARD"
|
|
m_flBiasParameter = 0.0
|
|
m_Curve =
|
|
{
|
|
m_spline = [ ]
|
|
m_tangents = [ ]
|
|
m_vDomainMins = [ 0.0, 0.0 ]
|
|
m_vDomainMaxs = [ 0.0, 0.0 ]
|
|
}
|
|
}
|
|
m_FloatComponentZ =
|
|
{
|
|
m_nType = "PF_TYPE_LITERAL"
|
|
m_nMapType = "PF_MAP_TYPE_DIRECT"
|
|
m_flLiteralValue = 0.0
|
|
m_nControlPoint = 0
|
|
m_nScalarAttribute = 3
|
|
m_nVectorAttribute = 6
|
|
m_nVectorComponent = 0
|
|
m_flRandomMin = 0.0
|
|
m_flRandomMax = 1.0
|
|
m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
|
|
m_flLOD0 = 0.0
|
|
m_flLOD1 = 0.0
|
|
m_flLOD2 = 0.0
|
|
m_flLOD3 = 0.0
|
|
m_flNoiseOutputMin = 0.0
|
|
m_flNoiseOutputMax = 1.0
|
|
m_flNoiseScale = 0.1
|
|
m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
|
|
m_flNoiseOffset = 0.0
|
|
m_nNoiseOctaves = 1
|
|
m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
|
|
m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
|
|
m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
|
|
m_flNoiseTurbulenceScale = 1.25
|
|
m_flNoiseTurbulenceMix = 0.5
|
|
m_flNoiseImgPreviewScale = 1.0
|
|
m_bNoiseImgPreviewLive = true
|
|
m_nInputMode = "PF_INPUT_MODE_CLAMPED"
|
|
m_flMultFactor = 1.0
|
|
m_flInput0 = 0.0
|
|
m_flInput1 = 1.0
|
|
m_flOutput0 = 0.0
|
|
m_flOutput1 = 1.0
|
|
m_nBiasType = "PF_BIAS_TYPE_STANDARD"
|
|
m_flBiasParameter = 0.0
|
|
m_Curve =
|
|
{
|
|
m_spline = [ ]
|
|
m_tangents = [ ]
|
|
m_vDomainMins = [ 0.0, 0.0 ]
|
|
m_vDomainMaxs = [ 0.0, 0.0 ]
|
|
}
|
|
}
|
|
m_FloatInterp =
|
|
{
|
|
m_nType = "PF_TYPE_RANDOM_UNIFORM"
|
|
m_nMapType = "PF_MAP_TYPE_DIRECT"
|
|
m_flLiteralValue = 0.0
|
|
m_nControlPoint = 0
|
|
m_nScalarAttribute = 3
|
|
m_nVectorAttribute = 6
|
|
m_nVectorComponent = 0
|
|
m_flRandomMin = 0.0
|
|
m_flRandomMax = 1.0
|
|
m_nRandomMode = "PF_RANDOM_MODE_CONSTANT"
|
|
m_flLOD0 = 0.0
|
|
m_flLOD1 = 0.0
|
|
m_flLOD2 = 0.0
|
|
m_flLOD3 = 0.0
|
|
m_flNoiseOutputMin = 0.0
|
|
m_flNoiseOutputMax = 1.0
|
|
m_flNoiseScale = 0.1
|
|
m_vecNoiseOffsetRate = [ 0.0, 0.0, 0.0 ]
|
|
m_flNoiseOffset = 0.0
|
|
m_nNoiseOctaves = 1
|
|
m_nNoiseTurbulence = "PF_NOISE_TURB_NONE"
|
|
m_nNoiseType = "PF_NOISE_TYPE_PERLIN"
|
|
m_nNoiseModifier = "PF_NOISE_MODIFIER_NONE"
|
|
m_flNoiseTurbulenceScale = 1.25
|
|
m_flNoiseTurbulenceMix = 0.5
|
|
m_flNoiseImgPreviewScale = 1.0
|
|
m_bNoiseImgPreviewLive = true
|
|
m_nInputMode = "PF_INPUT_MODE_CLAMPED"
|
|
m_flMultFactor = 1.0
|
|
m_flInput0 = 0.0
|
|
m_flInput1 = 1.0
|
|
m_flOutput0 = 0.0
|
|
m_flOutput1 = 1.0
|
|
m_nBiasType = "PF_BIAS_TYPE_STANDARD"
|
|
m_flBiasParameter = 0.0
|
|
m_Curve =
|
|
{
|
|
m_spline = [ ]
|
|
m_tangents = [ ]
|
|
m_vDomainMins = [ 0.0, 0.0 ]
|
|
m_vDomainMaxs = [ 0.0, 0.0 ]
|
|
}
|
|
}
|
|
m_flInterpInput0 = 0.0
|
|
m_flInterpInput1 = 1.0
|
|
m_vInterpOutput0 = [ 0.0, 0.0, 0.0 ]
|
|
m_vInterpOutput1 = [ 1.0, 1.0, 1.0 ]
|
|
m_Gradient =
|
|
{
|
|
m_Stops =
|
|
[
|
|
{
|
|
m_flPosition = 0.0
|
|
m_Color = [ 255, 0, 0, 255 ]
|
|
},
|
|
{
|
|
m_flPosition = 1.0
|
|
m_Color = [ 255, 233, 0, 255 ]
|
|
},
|
|
]
|
|
}
|
|
}
|
|
},
|
|
]
|
|
m_Operators =
|
|
[
|
|
{
|
|
_class = "C_OP_Decay"
|
|
},
|
|
{
|
|
_class = "C_OP_BasicMovement"
|
|
},
|
|
]
|
|
m_Renderers =
|
|
[
|
|
{
|
|
_class = "C_OP_RenderSprites"
|
|
m_bFogParticles = true
|
|
},
|
|
]
|
|
} |