Usage:
ObjectTemplate.HasCollisionEffect
boolean
Argument values:
argument 1: |
0, 1; most commonly 1
|
Description: This property says that the effect set for an object/object collision should be used.
For example, when a projectile hits a surface, you can set if it emits an effect in
the MaterialManager. HasCollisionEffect allows you to turn this effect on or off
per instance. Each attack material (bullet, bomb, etc.) has settings for each material
it could contact, which is defined in the weapon's corresponding
Game/damage_system/ file. For example, for the Sg44 assault gun, the sg44.con
includes the entry:
rem * *** Solid Metal ***
MaterialManager.attGroup 223
MaterialManager.defGroup 84
MaterialManager.damageMod 0.0
MaterialManager.setEffectTemplate RichoMetalDecal
So when an Sg44 bullet hits material 84, metal, the richochet metal
decal effect is used. This effect is defined elsewhere as an EffectBundle
in objects/Effects/Common/effects.con,
which in turn pulls in named effects from other effects files.
See the Damage Tutorial for more information on the material manager.
Related properties: HasCollisionPhysics, HasStartEffect
Used in object types (and how often in each type): ClusterProjectile (100%), Projectile (98%)
Used in a total of 105 .con files: Objects.con, Projectile.con, Weapons.con
Parent directories of these .con files: objects/Vehicles, objects/Stationary_Weapons, objects/HandWeapons, Bf1942/Levels
Example: (from objects/Stationary_Weapons/Common/Objects.con)
ObjectTemplate.Create Projectile Tracer_Projectile
ObjectTemplate.Geometry TLight_m1
ObjectTemplate.TimeToLive CRD_NONE/3/0/0
ObjectTemplate.HasCollisionPhysics 1
ObjectTemplate.GravityModifier 0.0
ObjectTemplate.HasStartEffect 0
ObjectTemplate.HasCollisionEffect 1
ObjectTemplate.HasOnTimeEffect 0
ObjectTemplate.InvisibleAtEndEffect 1
ObjectTemplate.DieAfterColl 1
ObjectTemplate.StopAtEndEffect 1
ObjectTemplate.Invisible 1
ObjectTemplate.Material 225
ObjectTemplate.TracerScaler 50.0
ObjectTemplate.Invisible 0
Go to the ObjectTemplate
properties list page, ObjectTemplate
page, All
Properties list, or Main
scripting page.