Usage:
ObjectTemplate.CriticalDamage
number
Argument values:
argument 1: | range is 0 to 350; most commonly 12 |
Description: Some vehicles stop moving and take damage by themselves when heavily damaged. The idea is that if a vehicle is nearly destroyed, it is probably on fire and will soon be fully destroyed on its own. The relevant values in the object's Objects.con file are:
ObjectTemplate.CriticalDamage 12 ObjectTemplate.HpLostWhileCriticalDamage 1.5
The CriticalDamage value is the number of hitpoints at or below which the object starts to self-destruct. This is usually about 10-20% of the Maxhitpoints, though can vary on up to 50%. The HpLostWhileCriticalDamage value gives how many hitpoints are lost per second when in the critical zone.
Reaching critical damage will also disable any engines that are attached to the object.
See the Damage Tutorial for more information.
Related properties: HpLostWhileCriticalDamage, RepairFactor
Used in object types (and how often in each type): PlayerControlObject (45%)
Used in a total of 135 .con files: Objects.con
Parent directories of these .con files: objects/Vehicles, objects/Objectives, Bf1942/Levels
Example: (from objects/Vehicles/Land/R75/Objects.con)
rem *** R75 ***
ObjectTemplate.Create PlayerControlObject R75
ObjectTemplate.NameTagOffset -0.3/-0.2/0
ObjectTemplate.SetNetworkableInfo R75BodyInfo
ObjectTemplate.SaveInSeparateFile 1
ObjectTemplate.CullRadiusScale 5
ObjectTemplate.HasMobilePhysics 1
ObjectTemplate.HasDynamicShadow 1
ObjectTemplate.ExplosionRadius 8
ObjectTemplate.ExplosionDamage 5
ObjectTemplate.DamageFromWater 1
ObjectTemplate.Drag 1.5
ObjectTemplate.Mass 2500
ObjectTemplate.HasCollisionPhysics 1
ObjectTemplate.HasResponsePhysics 1
ObjectTemplate.HasArmor 1
ObjectTemplate.SpeedMod 1
ObjectTemplate.ExitTimer 0.75
ObjectTemplate.Hitpoints 40
ObjectTemplate.Maxhitpoints 40
ObjectTemplate.Material 45
ObjectTemplate.CriticalDamage 10
ObjectTemplate.HpLostWhileCriticalDamage 2
ObjectTemplate.ExplosionForceMod 20
ObjectTemplate.HpLostWhileUpSideDown 5
ObjectTemplate.HpLostWhileDamageFromWater 5
rem ObjectTemplate.addArmorEffect 30 e_WillyDamage 0/1.7/0
rem ObjectTemplate.addArmorEffect 10 e_WillyFire 0/0.5/0.8
ObjectTemplate.AddArmorEffect 30 e_mbikeDamage -0.5/1.5/-1
ObjectTemplate.AddArmorEffect 10 e_mbikeFire -0.5/0.5/0
ObjectTemplate.AddArmorEffect 0 e_ExplGas 0/1.2/0
ObjectTemplate.AddArmorEffect -1 WaterWaterExplosion 0/0/0
ObjectTemplate.AiTemplate R75
rem -------------------------------------
ObjectTemplate.AddTemplate lodR75
rem -------------------------------------
ObjectTemplate.SetSoldierExitLocation -1.5/0/-0.8 0/0/0
ObjectTemplate.GUIIndex 26
ObjectTemplate.SetVehicleIcon "Vehicle/Icon_BMW.tga"
ObjectTemplate.SetVehicleIconPos 65/75
ObjectTemplate.SetPrimaryAmmoBar ABNone
ObjectTemplate.SetCrossHairType CHTNone
ObjectTemplate.SetVehicleCategory VCLand
ObjectTemplate.SetVehicleType VTScoutCar
ObjectTemplate.SetToolTipType TTR75
ObjectTemplate.HasRestrictedExit 1
ObjectTemplate.SetMinimapIcon "Minimap/minimap_icon_motorcycle_16x16.dds"
Go to the ObjectTemplate properties list page, ObjectTemplate page, All Properties list, or Main scripting page.