Weapons and ammunition
The building range factors for occupants remain unknown. See bonus_shotrange and bonus_shotdeadzone.
The classes and archives show where a property occurs. They do not guarantee support.
This property sets the ammunition capacity for weapon 1.
ammo1 value
- Parameters
- One integer value. Check the class notes before you add additional values.
- Base value
- The base UnitDesc constructor sets 0. A class constructor or included file can change it.
- Observed classes
- Apc, Atg, Crate, Gaub, Gruz, Guner, Katya, Machine, Medic, Miner, Mzenit, Samo, Szenit, Tank, Tank2, Turret
- Confirmed readers
- UnitDesc
- Observed archives
- franz_unit, land_unit, lang, name, russ1_unit, sommer_unit_s1, stadt_unit, sud_unit, winter_unit, wuste_unit, wuste_unit_s1
Engine reader
src/game/desc/units.cpp:198 src/game/desc/units.cpp:58
Source example
ammo1 0
lang/UNITS/aonarmor:68
This property sets the ammunition capacity for weapon 2.
ammo2 value
- Parameters
- One integer value. Check the class notes before you add additional values.
- Base value
- The base UnitDesc constructor sets 0. A class constructor or included file can change it.
- Observed classes
- Apc, Crate, Gruz, Guner, Machine, Medic, Miner, Samo, Tank, Tank2
- Confirmed readers
- UnitDesc
- Observed archives
- franz_unit, land_unit, lang, name, russ1_unit, sommer_unit_s1, stadt_unit, sud_unit, winter_unit, wuste_unit, wuste_unit_s1
Engine reader
src/game/desc/units.cpp:198 src/game/desc/units.cpp:58
Source example
ammo2 0
lang/UNITS/benzin:38
This property sets an attack priority for a target class.
attackpref target_type priority
- Parameters
- First: a target class. Second: an integer priority. The source uses repeated lines for different classes.
- Observed classes
- Apc, Atg, Gaub, Guner, House, Jeep, Katya, Machine, Medic, Miner, Mzenit, Samo, Szenit, Tank, Tank2, Turret, machine
- Confirmed readers
- UnitDesc
- Observed archives
- lang
Engine reader
src/game/desc/units.cpp:224
Related table or registry: lang2/targettypes
Source example
attackpref APC -1
lang/UNITS/foxhole-2:70
This property sets the vehicle's weapon dead-zone bonus.
bonus_shotdeadzone value
- Parameters
- One integer value. Check the class notes before you add additional values.
- Observed classes
- Apc, Jeep, Katya, Plane, Samo, Tank, Tank2, machine
- Confirmed readers
- VehicleDesc
- Observed archives
- lang
Engine reader
src/game/desc/units.cpp:811
Source example
bonus_shotdeadzone 0
lang/UNITS/2589.ozu:29
This property sets the vehicle's weapon range bonus.
bonus_shotrange value
- Parameters
- One integer value. Check the class notes before you add additional values.
- Observed classes
- Apc, Jeep, Katya, Plane, Samo, Tank, Tank2, machine
- Confirmed readers
- VehicleDesc
- Observed archives
- lang
Engine reader
src/game/desc/units.cpp:810
Source example
bonus_shotrange -12 10
lang/UNITS/horch:25
This property sets the permission to attack a position.
canattackpoint value
- Parameters
- One integer value. Check the class notes before you add additional values.
- Observed classes
- Apc, Atg, Gaub, Guner, Jeep, Katya, Machine, Medic, Miner, Mzenit, Samo, Szenit, Tank, Tank2, Turret, machine
- Confirmed readers
- UnitDesc
- Observed archives
- lang, name
Engine reader
src/game/desc/units.cpp:286
Source example
canattackpoint 0
lang/UNITS/aonarmor:13
This property permits fire from inside a carrier when the value is nonzero.
canfirefrominside 0|1
- Parameters
- The value 0 sets the flag to off. A nonzero value sets it to on.
- Observed classes
- Guner, Medic, Miner
- Confirmed readers
- GunerDesc
- Observed archives
- lang
Engine reader
src/game/desc/units_soldier.cpp:379
Source example
canfirefrominside 0
lang/UNITS/amortar:19
Makes the soldier use the prone firing flag.
crouchtofire 0|1
- Parameters
- The value 0 sets the flag to off. A nonzero value sets it to on.
- Observed classes
- Guner, Medic, Miner
- Confirmed readers
- SoldierDesc
- Observed archives
- lang, name
Engine reader
src/game/desc/units_soldier.cpp:143
Source example
crouchtofire 0
lang/UNITS/aari:22
This property sets the crushing range pair or selects automatic calculation.
davirange minimum maximum OR auto auto
- Parameters
- Two integer range values. The token auto selects automatic calculation.
- Observed classes
- Apc, Mzenit, Samo, Tank, Tank2, machine
- Confirmed readers
- GunVehicleDesc
- Observed archives
- lang
Engine reader
src/game/desc/units_tank.cpp:48
Source example
davirange auto auto
lang/UNITS/2589.ozu:34
This property sets the tank gun's firing wait value.
gunshotwait value
- Parameters
- One integer value. Check the class notes before you add additional values.
- Observed classes
- Apc, Mzenit, Tank, Tank2
- Confirmed readers
- TankDesc
- Observed archives
- lang
Engine reader
src/game/desc/units_tank.cpp:171
Source example
gunshotwait 0
lang/UNITS/2593.sumida:37
This property sets the gun turn delay. Tank and gun readers keep the first value.
gunturndelay value
- Parameters
- One integer value. Check the class notes before you add additional values.
- Class notes
- TankDesc and GunDesc keep only the first integer. The additional source value is an observation, not a second confirmed setting.
- Observed classes
- Apc, Atg, Gaub, Machine, Mzenit, Szenit, Tank, Tank2
- Confirmed readers
- GunDesc, MachineDesc, TankDesc
- Observed archives
- lang
Engine reader
src/game/desc/units_misc.cpp:251 src/game/desc/units_gun.cpp:90 src/game/desc/units_tank.cpp:166
Source example
gunturndelay 1
lang/UNITS/2592:39
This property sets the artillery-mode flag for a Katya unit.
katyatypegaub 0|1
- Parameters
- The value 0 sets the flag to off. A nonzero value sets it to on.
- Observed classes
- Katya
- Confirmed readers
- KatyaDesc
- Observed archives
- lang
Engine reader
src/game/desc/units_misc.cpp:170
Source example
katyatypegaub 1
lang/UNITS/ho-ni.ll:39
This property sets the artillery variant value found in Fusion.
newtypegaub value
- Parameters
- One integer value. Check the class notes before you add additional values.
- Class notes
- Zero keeps the direct-fire behavior. A nonzero value permits the additional artillery command path and the second weapon ammunition check.
- Observed classes
- Atg
- Confirmed readers
- AtgDesc
- Observed archives
- lang, name
Engine reader
src/game/desc/units_gun.cpp:253
DLL 0x1002BEC0 DLL 0x1002B330
Source example
newtypegaub 1
lang/UNITS/105-mle:27
This property sets the replenishment amount and rate for ammunition 1.
reload1 amount rate
- Parameters
- First: an integer amount. Second: a decimal rate, stored internally with a scale of 256.
- Observed classes
- Apc, Atg, Crate, Gaub, Gruz, Guner, Katya, Machine, Medic, Miner, Mzenit, Samo, Szenit, Tank, Tank2, Turret
- Confirmed readers
- UnitDesc
- Observed archives
- franz_unit, land_unit, lang, name, russ1_unit, sommer_unit_s1, stadt_unit, sud_unit, winter_unit, wuste_unit, wuste_unit_s1
- Observed spellings
Reload1, reload1
Engine reader
src/game/desc/units.cpp:257
Source example
reload1 0 0
lang/UNITS/commando:85
This property sets the replenishment amount and rate for ammunition 2.
reload2 amount rate
- Parameters
- First: an integer amount. Second: a decimal rate, stored internally with a scale of 256.
- Observed classes
- Apc, Crate, Gruz, Guner, Medic, Miner, Samo, Tank, Tank2
- Confirmed readers
- UnitDesc
- Observed archives
- franz_unit, land_unit, lang, name, russ1_unit, sommer_unit_s1, stadt_unit, sud_unit, winter_unit, wuste_unit, wuste_unit_s1
Engine reader
src/game/desc/units.cpp:258
Source example
reload2 0 0.33
lang/UNITS/hellcat:71
This property sets the minimum and maximum values of the weapon accuracy field. These values are not percentages.
shot_accuracy minimum maximum
- Parameters
- Two integers, in source order. The reader stores the first value and the difference to the second.
- Observed classes
- Atg, Gaub, Katya, Machine, Szenit
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
Engine reader
src/game/desc/units.cpp:614
Source example
shot_accuracy 110 50
lang/UNITS/breda:59
See also: shot_id · shot_damage · shot_range · shot_useammo
This property selects the firing effect and its placement.
shot_animat animation [layer [dx [dy [dz [over]]]]]
- Parameters
- An animation identifier, then an optional layer, three offsets, and overlay value. A semicolon can end the reference.
- Observed classes
- Atg, Gaub, Katya, Machine, Szenit
- Confirmed readers
- AnimRef, WeaponDesc
- Observed archives
- lang
- Observed spellings
shot_Animat, shot_animat
Engine reader
src/game/desc/units.cpp:589 src/game/desc/animat.cpp:77
Source example
shot_animat cistern fl_gun
lang/UNITS/280mm.4caponier:44
See also: shot_id · shot_damage · shot_range · shot_useammo
This property selects the firing animation.
shot_animation id
- Parameters
- An identifier of the referenced resource or class. Keep its spelling in the source.
- Observed classes
- Atg, Gaub, Katya, Machine, Szenit
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
Engine reader
src/game/desc/units.cpp:587
Source example
shot_animation moro
lang/UNITS/105-mle:49
See also: shot_id · shot_damage · shot_range · shot_useammo
This property sets the minimum and maximum wait between bursts.
shot_burstreloadtime minimum maximum
- Parameters
- Two integers, in source order. The reader stores the first value and the difference to the second.
- Observed classes
- Atg, Gaub, Katya, Machine, Szenit
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
Engine reader
src/game/desc/units.cpp:646
Source example
shot_burstreloadtime 1000 900
lang/UNITS/150mm.longrange:56
See also: shot_id · shot_damage · shot_range · shot_useammo
This property sets the minimum and maximum number of shots in a burst.
shot_burstshots minimum maximum
- Parameters
- Two integers, in source order. The reader stores the first value and the difference to the second.
- Observed classes
- Atg, Gaub, Katya, Machine, Szenit
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
Engine reader
src/game/desc/units.cpp:645
Source example
shot_burstshots 1 1
lang/UNITS/105-mle:60
See also: shot_id · shot_damage · shot_range · shot_useammo
This property sets the minimum and maximum damage.
shot_damage minimum maximum
- Parameters
- Two integers, in source order. The reader stores the first value and the difference to the second.
- Observed classes
- Atg, Gaub, Katya, Machine, Szenit
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
Engine reader
src/game/desc/units.cpp:613
Source example
shot_damage 100 100
lang/UNITS/8cm.mortar:53
See also: shot_id · shot_range · shot_useammo
This property sets the minimum and maximum dead-zone distance.
shot_deadzone minimum maximum
- Parameters
- Two integers, in source order. The reader stores the first value and the difference to the second.
- Observed classes
- Atg, Gaub, Katya, Machine, Szenit
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
Engine reader
src/game/desc/units.cpp:613
Source example
shot_deadzone 100 100
lang/UNITS/17p:51
See also: shot_id · shot_damage · shot_range · shot_useammo
This property sets the firing delay. The stock reader uses the first value two times.
shot_delay minimum maximum
- Parameters
- The syntax has two integers. The stock reader uses only the first integer for both internal values.
- Observed classes
- Atg, Gaub, Katya, Machine, Szenit
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
Engine reader
src/game/desc/units.cpp:601
Source example
shot_delay 0 0
lang/UNITS/105-mle:52
See also: shot_id · shot_damage · shot_range · shot_useammo
This property selects the sound at the end of a burst.
shot_endburstsound scheme [priority [perm|load [delay [loud]]]]
- Parameters
- A sound scheme, then optional priority, loading mode, delay, and audible-outside-view flag. A semicolon ends the reference.
- Observed classes
- Atg, Gaub, Katya, Machine, Szenit
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
Engine reader
src/game/desc/units.cpp:597 src/game/desc/sounds.h:24
Related table or registry: lang2/soundschemes
Source example
shot_endburstsound mp100_re 0.3 perm 0 1
lang/UNITS/breda:3
See also: shot_id · shot_damage · shot_range · shot_useammo
This property sets the two weapon experience values.
shot_expa minimum maximum
- Parameters
- Two integers, in source order. The reader stores the first value and the difference to the second.
- Observed classes
- Atg, Gaub, Katya, Machine, Szenit
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
Engine reader
src/game/desc/units.cpp:643
Source example
shot_expa 1 0
lang/UNITS/breda:61
See also: shot_id · shot_damage · shot_range · shot_useammo
This property selects the projectile definition.
shot_id id
- Parameters
- An identifier of the referenced resource or class. Keep its spelling in the source.
- Observed classes
- Atg, Gaub, Katya, Machine, Szenit
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
Engine reader
src/game/desc/units.cpp:585
Related table or registry: lang/SHOTS/SHOTS
Source example
shot_id AG100
lang/UNITS/105-mle:48
See also: shot_damage · shot_range · shot_useammo
This property sets the minimum and maximum weapon range.
shot_range minimum maximum
- Parameters
- Two integers, in source order. The reader stores the first value and the difference to the second.
- Observed classes
- Atg, Gaub, Katya, Machine, Szenit
- Confirmed readers
- WeaponDesc
- Observed archives
- lang, name
Engine reader
src/game/desc/units.cpp:613
Source example
shot_range 1000 1000
lang/UNITS/zis-100:50
See also: shot_id · shot_damage · shot_useammo
This property sets the minimum and maximum wait between shots in a burst.
shot_reloadtime minimum maximum
- Parameters
- Two integers, in source order. The reader stores the first value and the difference to the second.
- Observed classes
- Atg, Gaub, Katya, Machine, Szenit
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
Engine reader
src/game/desc/units.cpp:644
Source example
shot_reloadtime 1000 900
lang/UNITS/150mm.longrange:54
See also: shot_id · shot_damage · shot_range · shot_useammo
This property selects the firing sound.
shot_sound scheme [priority [perm|load [delay [loud]]]]
- Parameters
- A sound scheme, then optional priority, loading mode, delay, and audible-outside-view flag. A semicolon ends the reference.
- Observed classes
- Atg, Gaub, Katya, Machine, Szenit
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
Engine reader
src/game/desc/units.cpp:595 src/game/desc/sounds.h:24
Related table or registry: lang2/soundschemes
Source example
shot_sound 105mm 0.3 perm 0 1
lang/UNITS/105-mle:3
See also: shot_id · shot_damage · shot_range · shot_useammo
This property sets the minimum and maximum projectile speed values.
shot_speed minimum maximum
- Parameters
- Two integers, in source order. The reader stores the first value and the difference to the second.
- Observed classes
- Atg, Gaub, Katya, Machine, Szenit
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
Engine reader
src/game/desc/units.cpp:614
Source example
shot_speed 12 12
lang/UNITS/bm-31:68
See also: shot_id · shot_damage · shot_range · shot_useammo
This property selects the sound at the start of a weapon burst.
The engine recognizes this property. It is absent from the inventoried Fusion sheets.
shot_startburstsound scheme [priority [perm|load [delay [loud]]]]
- Parameters
- A sound scheme, then optional priority, loading mode, delay, and audible-outside-view flag. A semicolon ends the reference.
- Confirmed readers
- WeaponDesc
Engine reader
src/game/desc/units.cpp:597 src/game/desc/sounds.h:24
Related table or registry: lang2/soundschemes
Syntax example without a Fusion source
shot_startburstsound none
See also: shot_endburstsound
This property sets the ammunition-use values, or uses none for no ammunition limit.
shot_useammo amount maximum OR none
- Parameters
- First: an ammunition-use integer stored minus 1. Second: a maximum. The tokens none or 0 select internal values 0 and 32767.
- Observed classes
- Atg, Gaub, Katya, Machine, Szenit
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
Engine reader
src/game/desc/units.cpp:625
Source example
shot_useammo 1 1
lang/UNITS/105-mle:58
See also: shot_id · shot_damage · shot_range
This property sets the minimum and maximum values of the weapon accuracy field. These values are not percentages.
shot1_accuracy minimum maximum
- Parameters
- Two integers, in source order. The reader stores the first value and the difference to the second.
- Observed classes
- Apc, Atg, Guner, Medic, Miner, Mzenit, Samo, Szenit, Tank, Tank2, Turret
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
- Observed spellings
shot1_Accuracy, shot1_accuracy
Engine reader
src/game/desc/units.cpp:614
Source example
shot1_accuracy 1 0
lang/UNITS/kamikaze.boat:50
See also: shot1_id · shot1_damage · shot1_range · shot1_useammo
This property selects the firing effect and its placement.
shot1_animat animation [layer [dx [dy [dz [over]]]]]
- Parameters
- An animation identifier, then an optional layer, three offsets, and overlay value. A semicolon can end the reference.
- Observed classes
- Apc, Atg, Guner, Medic, Miner, Mzenit, Samo, Szenit, Tank, Tank2, Turret
- Confirmed readers
- AnimRef, WeaponDesc
- Observed archives
- lang
Engine reader
src/game/desc/units.cpp:589 src/game/desc/animat.cpp:77
Source example
shot1_animat cistern fl_gun
lang/UNITS/280.2:69
See also: shot1_id · shot1_damage · shot1_range · shot1_useammo
This property selects the firing animation.
shot1_animation id
- Parameters
- An identifier of the referenced resource or class. Keep its spelling in the source.
- Observed classes
- Apc, Atg, Guner, Medic, Miner, Mzenit, Samo, Szenit, Tank, Tank2, Turret
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
Engine reader
src/game/desc/units.cpp:587
Source example
shot1_animation mino_shot
lang/UNITS/amortar:75
See also: shot1_id · shot1_damage · shot1_range · shot1_useammo
This property sets the minimum and maximum wait between bursts.
shot1_burstreloadtime minimum maximum
- Parameters
- Two integers, in source order. The reader stores the first value and the difference to the second.
- Observed classes
- Apc, Atg, Guner, Medic, Miner, Mzenit, Samo, Szenit, Tank, Tank2, Turret
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
- Observed spellings
shot1_BurstReloadTime, shot1_burstreloadtime
Engine reader
src/game/desc/units.cpp:646
Source example
shot1_burstreloadtime 1 1
lang/UNITS/kamikaze:78
See also: shot1_id · shot1_damage · shot1_range · shot1_useammo
This property sets the minimum and maximum number of shots in a burst.
shot1_burstshots minimum maximum
- Parameters
- Two integers, in source order. The reader stores the first value and the difference to the second.
- Observed classes
- Apc, Atg, Guner, Medic, Miner, Mzenit, Samo, Szenit, Tank, Tank2, Turret
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
- Observed spellings
shot1_BurstShots, shot1_burstshots
Engine reader
src/game/desc/units.cpp:645
Source example
shot1_burstshots 1 1
lang/UNITS/105-mle:74
See also: shot1_id · shot1_damage · shot1_range · shot1_useammo
This property sets the minimum and maximum damage.
shot1_damage minimum maximum
- Parameters
- Two integers, in source order. The reader stores the first value and the difference to the second.
- Observed classes
- Apc, Atg, Guner, Medic, Miner, Mzenit, Samo, Szenit, Tank, Tank2, Turret
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
Engine reader
src/game/desc/units.cpp:613
Source example
shot1_damage 0 0
lang/UNITS/hecht:54
See also: shot1_id · shot1_range · shot1_useammo
This property sets the minimum and maximum dead-zone distance.
shot1_deadzone minimum maximum
- Parameters
- Two integers, in source order. The reader stores the first value and the difference to the second.
- Observed classes
- Apc, Atg, Guner, Medic, Miner, Mzenit, Samo, Szenit, Tank, Tank2, Turret
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
- Observed spellings
shot1_DeadZone, shot1_deadzone
Engine reader
src/game/desc/units.cpp:613
Source example
shot1_deadzone 0 0
lang/UNITS/ageneral:89
See also: shot1_id · shot1_damage · shot1_range · shot1_useammo
This property sets the firing delay. The stock reader uses the first value two times.
shot1_delay minimum maximum
- Parameters
- The syntax has two integers. The stock reader uses only the first integer for both internal values.
- Observed classes
- Apc, Atg, Guner, Medic, Miner, Mzenit, Samo, Szenit, Tank, Tank2, Turret
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
Engine reader
src/game/desc/units.cpp:601
Source example
shot1_delay 0 0
lang/UNITS/105-mle:66
See also: shot1_id · shot1_damage · shot1_range · shot1_useammo
This property selects the sound at the end of a burst.
shot1_endburstsound scheme [priority [perm|load [delay [loud]]]]
- Parameters
- A sound scheme, then optional priority, loading mode, delay, and audible-outside-view flag. A semicolon ends the reference.
- Observed classes
- Apc, Atg, Guner, Medic, Miner, Mzenit, Samo, Szenit, Tank, Tank2, Turret
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
Engine reader
src/game/desc/units.cpp:597 src/game/desc/sounds.h:24
Related table or registry: lang2/soundschemes
Source example
shot1_endburstsound arisaka_re 0.3 perm 0 1
lang/UNITS/jguner:89
See also: shot1_id · shot1_damage · shot1_range · shot1_useammo
This property sets the two weapon experience values.
shot1_expa minimum maximum
- Parameters
- Two integers, in source order. The reader stores the first value and the difference to the second.
- Observed classes
- Apc, Atg, Guner, Medic, Miner, Mzenit, Samo, Szenit, Tank, Tank2, Turret
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
- Observed spellings
shot1_Expa, shot1_expa
Engine reader
src/game/desc/units.cpp:643
Source example
shot1_expa 0 0
lang/UNITS/kamikaze:83
See also: shot1_id · shot1_damage · shot1_range · shot1_useammo
This property selects the projectile definition.
shot1_id id
- Parameters
- An identifier of the referenced resource or class. Keep its spelling in the source.
- Observed classes
- Apc, Atg, Guner, Medic, Miner, Mzenit, Samo, Szenit, Tank, Tank2, Turret
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
Engine reader
src/game/desc/units.cpp:585
Related table or registry: lang/SHOTS/SHOTS
Source example
shot1_id 20mm_1
lang/UNITS/ab41:74
See also: shot1_damage · shot1_range · shot1_useammo
This property sets the minimum and maximum weapon range.
shot1_range minimum maximum
- Parameters
- Two integers, in source order. The reader stores the first value and the difference to the second.
- Observed classes
- Apc, Atg, Guner, Medic, Miner, Mzenit, Samo, Szenit, Tank, Tank2, Turret
- Confirmed readers
- WeaponDesc
- Observed archives
- lang, name
- Observed spellings
shot1_Range, shot1_range
Engine reader
src/game/desc/units.cpp:613
Source example
shot1_range 1000 1000
lang/UNITS/37mmflak:68
See also: shot1_id · shot1_damage · shot1_useammo
This property sets the minimum and maximum wait between shots in a burst.
shot1_reloadtime minimum maximum
- Parameters
- Two integers, in source order. The reader stores the first value and the difference to the second.
- Observed classes
- Apc, Atg, Guner, Medic, Miner, Mzenit, Samo, Szenit, Tank, Tank2, Turret
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
- Observed spellings
shot1_ReloadTime, shot1_reloadtime
Engine reader
src/game/desc/units.cpp:644
Source example
shot1_reloadtime 1 1
lang/UNITS/aflamer:85
See also: shot1_id · shot1_damage · shot1_range · shot1_useammo
This property selects the firing sound.
shot1_sound scheme [priority [perm|load [delay [loud]]]]
- Parameters
- A sound scheme, then optional priority, loading mode, delay, and audible-outside-view flag. A semicolon ends the reference.
- Observed classes
- Apc, Atg, Guner, Medic, Miner, Mzenit, Samo, Szenit, Tank, Tank2, Turret
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
Engine reader
src/game/desc/units.cpp:595 src/game/desc/sounds.h:24
Related table or registry: lang2/soundschemes
Source example
shot1_sound 105mm 0.3 perm 0 1
lang/UNITS/105-mle:5
See also: shot1_id · shot1_damage · shot1_range · shot1_useammo
This property sets the minimum and maximum projectile speed values.
shot1_speed minimum maximum
- Parameters
- Two integers, in source order. The reader stores the first value and the difference to the second.
- Observed classes
- Apc, Atg, Guner, Medic, Miner, Mzenit, Samo, Szenit, Tank, Tank2, Turret
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
- Observed spellings
shot1_Speed, shot1_speed
Engine reader
src/game/desc/units.cpp:614
Source example
shot1_speed 10 10
lang/UNITS/cow:76
See also: shot1_id · shot1_damage · shot1_range · shot1_useammo
This property selects the sound at the start of a weapon burst.
The engine recognizes this property. It is absent from the inventoried Fusion sheets.
shot1_startburstsound scheme [priority [perm|load [delay [loud]]]]
- Parameters
- A sound scheme, then optional priority, loading mode, delay, and audible-outside-view flag. A semicolon ends the reference.
- Confirmed readers
- WeaponDesc
Engine reader
src/game/desc/units.cpp:597 src/game/desc/sounds.h:24
Related table or registry: lang2/soundschemes
Syntax example without a Fusion source
shot1_startburstsound none
See also: shot1_endburstsound
This property sets the ammunition-use values, or uses none for no ammunition limit.
shot1_useammo amount maximum OR none
- Parameters
- First: an ammunition-use integer stored minus 1. Second: a maximum. The tokens none or 0 select internal values 0 and 32767.
- Observed classes
- Apc, Atg, Guner, Medic, Miner, Mzenit, Samo, Szenit, Tank, Tank2, Turret
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
- Observed spellings
shot1_UseAmmo, shot1_useammo
Engine reader
src/game/desc/units.cpp:625
Source example
shot1_useammo 1 1
lang/UNITS/105-mle:72
See also: shot1_id · shot1_damage · shot1_range
This property sets the minimum and maximum values of the weapon accuracy field. These values are not percentages.
shot2_accuracy minimum maximum
- Parameters
- Two integers, in source order. The reader stores the first value and the difference to the second.
- Observed classes
- Apc, Guner, Mzenit, Samo, Tank, Tank2, Turret
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
- Observed spellings
shot2_Accuracy, shot2_accuracy
Engine reader
src/game/desc/units.cpp:614
Source example
shot2_accuracy 1 1
lang/UNITS/aelite2:77
See also: shot2_id · shot2_damage · shot2_range · shot2_useammo
This property selects the firing effect and its placement.
shot2_animat animation [layer [dx [dy [dz [over]]]]]
- Parameters
- An animation identifier, then an optional layer, three offsets, and overlay value. A semicolon can end the reference.
- Observed classes
- Apc, Guner, Mzenit, Samo, Tank, Tank2, Turret
- Confirmed readers
- AnimRef, WeaponDesc
- Observed archives
- lang
- Observed spellings
shot2_Animat, shot2_animat
Engine reader
src/game/desc/units.cpp:589 src/game/desc/animat.cpp:77
Source example
shot2_animat cistern fl_gun
lang/UNITS/ship_e_turret:38
See also: shot2_id · shot2_damage · shot2_range · shot2_useammo
This property selects the firing animation.
shot2_animation id
- Parameters
- An identifier of the referenced resource or class. Keep its spelling in the source.
- Observed classes
- Apc, Guner, Mzenit, Samo, Tank, Tank2, Turret
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
- Observed spellings
shot2_Animation, shot2_animation
Engine reader
src/game/desc/units.cpp:587
Source example
shot2_animation lol_2
lang/UNITS/aelite3:75
See also: shot2_id · shot2_damage · shot2_range · shot2_useammo
This property sets the minimum and maximum wait between bursts.
shot2_burstreloadtime minimum maximum
- Parameters
- Two integers, in source order. The reader stores the first value and the difference to the second.
- Observed classes
- Apc, Guner, Mzenit, Samo, Tank, Tank2, Turret
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
- Observed spellings
shot2_BurstReloadTime, shot2_burstreloadtime
Engine reader
src/game/desc/units.cpp:646
Source example
shot2_burstreloadtime 1100 900
lang/UNITS/tm1.180t:48
See also: shot2_id · shot2_damage · shot2_range · shot2_useammo
This property sets the minimum and maximum number of shots in a burst.
shot2_burstshots minimum maximum
- Parameters
- Two integers, in source order. The reader stores the first value and the difference to the second.
- Observed classes
- Apc, Guner, Mzenit, Samo, Tank, Tank2, Turret
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
- Observed spellings
shot2_BurstShots, shot2_burstshots
Engine reader
src/game/desc/units.cpp:645
Source example
shot2_burstshots 1 1
lang/UNITS/87t:49
See also: shot2_id · shot2_damage · shot2_range · shot2_useammo
This property sets the minimum and maximum damage.
shot2_damage minimum maximum
- Parameters
- Two integers, in source order. The reader stores the first value and the difference to the second.
- Observed classes
- Apc, Guner, Medic, Mzenit, Samo, Tank, Tank2, Turret
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
Engine reader
src/game/desc/units.cpp:613
Source example
shot2_damage 1000 1000
lang/UNITS/87t1:40
See also: shot2_id · shot2_range · shot2_useammo
This property sets the minimum and maximum dead-zone distance.
shot2_deadzone minimum maximum
- Parameters
- Two integers, in source order. The reader stores the first value and the difference to the second.
- Observed classes
- Apc, Guner, Medic, Mzenit, Samo, Tank, Tank2, Turret
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
- Observed spellings
shot2_DeadZone, shot2_deadzone
Engine reader
src/game/desc/units.cpp:613
Source example
shot2_deadzone 1 1
lang/UNITS/aelite2:79
See also: shot2_id · shot2_damage · shot2_range · shot2_useammo
This property sets the firing delay. The stock reader uses the first value two times.
shot2_delay minimum maximum
- Parameters
- The syntax has two integers. The stock reader uses only the first integer for both internal values.
- Observed classes
- Apc, Guner, Mzenit, Samo, Tank, Tank2, Turret
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
Engine reader
src/game/desc/units.cpp:601
Source example
shot2_delay 0 0
lang/UNITS/2589.ozu:91
See also: shot2_id · shot2_damage · shot2_range · shot2_useammo
This property selects the sound at the end of a burst.
shot2_endburstsound scheme [priority [perm|load [delay [loud]]]]
- Parameters
- A sound scheme, then optional priority, loading mode, delay, and audible-outside-view flag. A semicolon ends the reference.
- Observed classes
- Apc, Guner, Medic, Mzenit, Samo, Tank, Tank2, Turret
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
Engine reader
src/game/desc/units.cpp:597 src/game/desc/sounds.h:24
Related table or registry: lang2/soundschemes
Source example
shot2_endburstsound mp100_re 0.3 perm 0 1
lang/UNITS/2589.ozu:7
See also: shot2_id · shot2_damage · shot2_range · shot2_useammo
This property sets the two weapon experience values.
shot2_expa minimum maximum
- Parameters
- Two integers, in source order. The reader stores the first value and the difference to the second.
- Observed classes
- Apc, Guner, Medic, Mzenit, Samo, Tank, Tank2, Turret
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
- Observed spellings
shot2_Expa, shot2_expa
Engine reader
src/game/desc/units.cpp:643
Source example
shot2_expa 1 0
lang/UNITS/2589.ozu:95
See also: shot2_id · shot2_damage · shot2_range · shot2_useammo
This property selects the projectile definition.
shot2_id id
- Parameters
- An identifier of the referenced resource or class. Keep its spelling in the source.
- Observed classes
- Apc, Guner, Medic, Mzenit, Samo, Tank, Tank2, Turret
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
Engine reader
src/game/desc/units.cpp:585
Related table or registry: lang/SHOTS/SHOTS
Source example
shot2_id 20mm_1
lang/UNITS/archilles:87
See also: shot2_damage · shot2_range · shot2_useammo
This property sets the minimum and maximum weapon range.
shot2_range minimum maximum
- Parameters
- Two integers, in source order. The reader stores the first value and the difference to the second.
- Observed classes
- Apc, Guner, Medic, Mzenit, Samo, Tank, Tank2, Turret
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
- Observed spellings
shot2_Range, shot2_range
Engine reader
src/game/desc/units.cpp:613
Source example
shot2_range 1000 1000
lang/UNITS/crus_aa.mkl:83
See also: shot2_id · shot2_damage · shot2_useammo
This property sets the minimum and maximum wait between shots in a burst.
shot2_reloadtime minimum maximum
- Parameters
- Two integers, in source order. The reader stores the first value and the difference to the second.
- Observed classes
- Apc, Guner, Medic, Mzenit, Samo, Tank, Tank2, Turret
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
- Observed spellings
shot2_ReloadTime, shot2_reloadtime
Engine reader
src/game/desc/units.cpp:644
Source example
shot2_ReloadTime 1,1
lang/UNITS/2589_flamm:98
See also: shot2_id · shot2_damage · shot2_range · shot2_useammo
This property selects the firing sound.
shot2_sound scheme [priority [perm|load [delay [loud]]]]
- Parameters
- A sound scheme, then optional priority, loading mode, delay, and audible-outside-view flag. A semicolon ends the reference.
- Observed classes
- Apc, Guner, Medic, Mzenit, Samo, Tank, Tank2, Turret
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
Engine reader
src/game/desc/units.cpp:595 src/game/desc/sounds.h:24
Related table or registry: lang2/soundschemes
Source example
shot2_sound 105mm 0.3 perm 0 1
lang/UNITS/priest:6
See also: shot2_id · shot2_damage · shot2_range · shot2_useammo
This property sets the minimum and maximum projectile speed values.
shot2_speed minimum maximum
- Parameters
- Two integers, in source order. The reader stores the first value and the difference to the second.
- Observed classes
- Apc, Guner, Mzenit, Samo, Tank, Tank2, Turret
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
- Observed spellings
shot2_Speed, shot2_speed
Engine reader
src/game/desc/units.cpp:614
Source example
shot2_speed 12 12
lang/UNITS/87t1:46
See also: shot2_id · shot2_damage · shot2_range · shot2_useammo
This property selects the sound at the start of a weapon burst.
The engine recognizes this property. It is absent from the inventoried Fusion sheets.
shot2_startburstsound scheme [priority [perm|load [delay [loud]]]]
- Parameters
- A sound scheme, then optional priority, loading mode, delay, and audible-outside-view flag. A semicolon ends the reference.
- Confirmed readers
- WeaponDesc
Engine reader
src/game/desc/units.cpp:597 src/game/desc/sounds.h:24
Related table or registry: lang2/soundschemes
Syntax example without a Fusion source
shot2_startburstsound none
See also: shot2_endburstsound
This property sets the ammunition-use values, or uses none for no ammunition limit.
shot2_useammo amount maximum OR none
- Parameters
- First: an ammunition-use integer stored minus 1. Second: a maximum. The tokens none or 0 select internal values 0 and 32767.
- Observed classes
- Apc, Guner, Mzenit, Samo, Tank, Tank2, Turret
- Confirmed readers
- WeaponDesc
- Observed archives
- lang
- Observed spellings
shot2_UseAmmo, shot2_useammo
Engine reader
src/game/desc/units.cpp:625
Source example
shot2_useammo 1 1
lang/UNITS/87t:47
See also: shot2_id · shot2_damage · shot2_range
This property sets the deployment speed value for a Katya unit.
siegespeed value
- Parameters
- One integer value. Check the class notes before you add additional values.
- Observed classes
- Katya
- Confirmed readers
- KatyaDesc
- Observed archives
- lang
Engine reader
src/game/desc/units_misc.cpp:165
Source example
siegespeed 2
lang/UNITS/bm-31:49
This property selects the target class of this unit.
targettype id
- Parameters
- An identifier of the referenced resource or class. Keep its spelling in the source.
- Observed classes
- Apc, Atg, Crate, Furg, Gaub, Gruz, Guner, House, Huge, Jeep, Katya, Machine, Medic, Miner, Mzenit, Plane, Samo, Szenit, Tank, Tank2, Turret, machine
- Confirmed readers
- UnitDesc
- Observed archives
- franz_unit, land_unit, lang, name, russ1_unit, sommer_unit_s1, stadt_unit, sud_unit, winter_unit, wuste_unit, wuste_unit_s1
Engine reader
src/game/desc/units.cpp:217
Related table or registry: lang2/targettypes
Source example
targettype BOAT
lang/UNITS/boot_a:50
This property sets the initial direction of turret 0.
turret_0_defaultdir value
- Parameters
- One integer value. Check the class notes before you add additional values.
- Observed classes
- Huge
- Confirmed readers
- HugeDesc
- Observed archives
- lang
Engine reader
src/game/desc/units_huge.cpp:135
Source example
turret_0_defaultdir 0
lang/UNITS/m1.87.cw3:3
This property selects the unit definition for turret 0.
turret_0_unit unit_id
- Parameters
- The filename of a referenced UNITS definition, without the directory.
- Observed classes
- Huge
- Confirmed readers
- HugeDesc
- Observed archives
- lang, name
Engine reader
src/game/desc/units_huge.cpp:132
Source example
turret_0_unit 87t
lang/UNITS/m1.87:18
This property sets the initial direction of turret 1.
turret_1_defaultdir value
- Parameters
- One integer value. Check the class notes before you add additional values.
- Observed classes
- Huge
- Confirmed readers
- HugeDesc
- Observed archives
- lang, name
Engine reader
src/game/desc/units_huge.cpp:135
Source example
turret_1_defaultdir 0
lang/UNITS/mbv2.cw3:4
This property selects the unit definition for turret 1.
turret_1_unit unit_id
- Parameters
- The filename of a referenced UNITS definition, without the directory.
- Observed classes
- Huge
- Confirmed readers
- HugeDesc
- Observed archives
- lang, name
Engine reader
src/game/desc/units_huge.cpp:132
Source example
turret_1_unit 87t1
lang/UNITS/m1.87:19
This property selects the unit definition for turret 10.
turret_10_unit unit_id
- Parameters
- The filename of a referenced UNITS definition, without the directory.
- Observed classes
- Huge
- Confirmed readers
- HugeDesc
- Observed archives
- lang, name
Engine reader
src/game/desc/units_huge.cpp:132
Source example
turret_10_unit ship_e_turret2
lang/UNITS/ship_e:28
This property selects the unit definition for turret 11.
turret_11_unit unit_id
- Parameters
- The filename of a referenced UNITS definition, without the directory.
- Observed classes
- Huge
- Confirmed readers
- HugeDesc
- Observed archives
- lang, name
Engine reader
src/game/desc/units_huge.cpp:132
Source example
turret_11_unit ship_e_turret2
lang/UNITS/ship_e:29
This property sets the initial direction of turret 2.
turret_2_defaultdir value
- Parameters
- One integer value. Check the class notes before you add additional values.
- Observed classes
- Huge
- Confirmed readers
- HugeDesc
- Observed archives
- lang
Engine reader
src/game/desc/units_huge.cpp:135
Source example
turret_2_defaultdir 16
lang/UNITS/m1.87.cw3:5
This property selects the unit definition for turret 2.
turret_2_unit unit_id
- Parameters
- The filename of a referenced UNITS definition, without the directory.
- Observed classes
- Huge
- Confirmed readers
- HugeDesc
- Observed archives
- lang, name
Engine reader
src/game/desc/units_huge.cpp:132
Source example
turret_2_unit 87t2
lang/UNITS/m1.87:20
This property selects the unit definition for turret 3.
turret_3_unit unit_id
- Parameters
- The filename of a referenced UNITS definition, without the directory.
- Observed classes
- Huge
- Confirmed readers
- HugeDesc
- Observed archives
- lang, name
Engine reader
src/game/desc/units_huge.cpp:132
Source example
turret_3_unit ship_e_blank1
lang/UNITS/ship_e:21
This property selects the unit definition for turret 4.
turret_4_unit unit_id
- Parameters
- The filename of a referenced UNITS definition, without the directory.
- Observed classes
- Huge
- Confirmed readers
- HugeDesc
- Observed archives
- lang, name
Engine reader
src/game/desc/units_huge.cpp:132
Source example
turret_4_unit ship_e_blank1
lang/UNITS/ship_e:22
This property selects the unit definition for turret 5.
turret_5_unit unit_id
- Parameters
- The filename of a referenced UNITS definition, without the directory.
- Observed classes
- Huge
- Confirmed readers
- HugeDesc
- Observed archives
- lang, name
Engine reader
src/game/desc/units_huge.cpp:132
Source example
turret_5_unit ship_e_turret1
lang/UNITS/ship_e:23
This property selects the unit definition for turret 6.
turret_6_unit unit_id
- Parameters
- The filename of a referenced UNITS definition, without the directory.
- Observed classes
- Huge
- Confirmed readers
- HugeDesc
- Observed archives
- lang, name
Engine reader
src/game/desc/units_huge.cpp:132
Source example
turret_6_unit ship_e_blank1
lang/UNITS/ship_e.cw6:9
This property selects the unit definition for turret 7.
turret_7_unit unit_id
- Parameters
- The filename of a referenced UNITS definition, without the directory.
- Observed classes
- Huge
- Confirmed readers
- HugeDesc
- Observed archives
- lang, name
Engine reader
src/game/desc/units_huge.cpp:132
Source example
turret_7_unit ship_e_blank1
lang/UNITS/ship_e.cw6:10
This property selects the unit definition for turret 8.
turret_8_unit unit_id
- Parameters
- The filename of a referenced UNITS definition, without the directory.
- Observed classes
- Huge
- Confirmed readers
- HugeDesc
- Observed archives
- lang, name
Engine reader
src/game/desc/units_huge.cpp:132
Source example
turret_8_unit ship_e_blank1
lang/UNITS/ship_e.cw9:10
This property selects the unit definition for turret 9.
turret_9_unit unit_id
- Parameters
- The filename of a referenced UNITS definition, without the directory.
- Observed classes
- Huge
- Confirmed readers
- HugeDesc
- Observed archives
- lang, name
Engine reader
src/game/desc/units_huge.cpp:132
Source example
turret_9_unit ship_e_turret1
lang/UNITS/ship_e:27
This property selects the firing modes of a turret unit.
turret_type mode
- Parameters
- One mode: atg, gaub, zenit, atg_gaub, or atg_zenit. The reader rejects other names.
- Class notes
- atg fires directly at ground targets. gaub permits artillery fire at positions. zenit adds aircraft target scans. Combined names permit both modes.
- Observed classes
- Turret
- Confirmed readers
- turret
- Observed archives
- lang, name
Original DLL inspected
DLL 0x100607C0 DLL 0x10045E90 DLL 0x10045FB0 DLL 0x10044DD0
Values recognized by this reader: atg gaub zenit atg_gaub atg_zenit
Source example
turret_type atg
lang/UNITS/ship_e_turret1:29