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 damage
- FALSE— 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 damage
- FALSE— Do not deal fire damage
Fly
Accepted values:
- TRUE— Deal knockout damage
- FALSE— Do not deal knockout damage
Magic
Accepted values:
- TRUE— Deal magic damage
- FALSE— 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 damage
- FALSE— 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 the- bbox3dwsof the- zCTouchDamageobject by- damageVolDownScaleand use this new bounding box to calculate collisions with other VObjects
- POINT— Scale the- bbox3dwsof the colliding object by- damageVolDownScaleand only deal damage if it contains the center point of the- zCTouchDamageobject. If the- visualof the- zCTouchDamageobject is a particle effect, test against every particle instead.