zCTouchDamage
Quick Infos
Class Name: zCTouchDamage
Version Identifiers:
β Gothic I: 36865
β Gothic II: 36865
Source:
β spacerhilfedatei.sph
β gothic-library.ru
β zk.gothickit.dev
A VObject which damages other VObjects colliding with it.
Class members
- zCVob
- zCEffect
- zCTouchDamage
- TouchDamage
- damage = 0
- DamageType
- damageRepeatDelaySec = 0
- damageVolDownScale = 0
- damageCollType = BOX
- TouchDamage
- zCVob
- zCEffect
- zCTouchDamage
- TouchDamage
- damage = 0
- DamageType
- damageRepeatDelaySec = 0
- damageVolDownScale = 0
- damageCollType = BOX
- TouchDamage
- zCVob
- zCEffect
- zCTouchDamage
- TouchDamage
- damage = 0
- DamageType
- damageRepeatDelaySec = 0
- damageVolDownScale = 0
- damageCollType = BOX
- TouchDamage
- zCVob
- zCEffect
- zCTouchDamage
- TouchDamage
- damage = 0
- DamageType
- damageRepeatDelaySec = 0
- damageVolDownScale = 0
- damageCollType = BOX
- TouchDamage
Class member overview
damage
The amount of damage being dealt.
Barrier
Accepted values:
TRUEβ Deal barrier damageFALSEβ Do not deal barrier damage
Blunt
Accepted values:
TRUEβ Deal blunt damage (blunt weapons)FALSEβ Do not deal blunt damage
Edge
Accepted values:
TRUEβ Deal edge damage (sharp weapons)FALSEβ Do not deal edge damage
Fire
Accepted values:
TRUEβ Deal fire damageFALSEβ Do not deal fire damage
Fly
Accepted values:
TRUEβ Deal knockout damageFALSEβ Do not deal knockout damage
Magic
Accepted values:
TRUEβ Deal magic damageFALSEβ Do not deal magic damage
Point
Accepted values:
TRUEβ Deal point damage (bows and crossbows)FALSEβ Do not deal point damage
Fall
Accepted values:
TRUEβ Deal fall damageFALSEβ Do not deal fall damage
damageRepeatDelaySec
The delay between damage ticks when applying continuous damage. If set to 0, only deals the damage once per collision. If set to a value greater than 0, deals damage every damageRepeatDelaySec seconds.
damageVolDownScale
A scale value used in conjunction with damageCollType. Its function depends on the type of collision detection used.
damageCollType
The type of collision detection to use for damage calculations.
Accepted values:
NONEβ Disable collision detection and thus damage application.BOXβ Scale thebbox3dwsof thezCTouchDamageobject bydamageVolDownScaleand use this new bounding box to calculate collisions with other VObjectsPOINTβ Scale thebbox3dwsof the colliding object bydamageVolDownScaleand only deal damage if it contains the center point of thezCTouchDamageobject. If thevisualof thezCTouchDamageobject is a particle effect, test against every particle instead.