# this is data for BotWeaponArraysInit() - initialization of weapons structs
#
# the left hand number is critical variable, array index, used to link these
# values to real game weapons !!! DON'T MESS WITH IT !!!
#
# everything else can be modified to suit your needs
#
# 'weapon_name' - has not a real effect, it's just for us to know which
#		weapon is it
#
# 'min_safe_distance' - is useful for explosives or sniper rifles, the bot
#		will switch to backup weapon when enemy is closer this value
#
# 'max_effective_distance' - means how far can the bot shoot with this weapon,
#		sniper rifles are unlimited, use low values for backup and
#		melee weapons so the bot can switch to main weapon asap
#
# 'modif' - means if the max_effective_distance can be modified (upped)
#		in game, most of the weapons do use this (current hard
#		coded modifier is 2.5, ie. the value from this file will
#		be multiplied by 2.5 once the game starts)
#
# 'primary_base_delay' - is base delay between two shots (ie. how fast
#			can this weapon shoot) or in case of grenades it is
#			the use time (both the selection as well as
#			safety pin removal where used), here you are limited by
#			weapon animations, not every weapon will allow you
#			to use value close to zero, for example the sniper rifles,
#			if you tried to use lower values than what there are now
#			then the bots would try to shoot even when the weapon
#			isn't ready, which would affect their combat abilities
#
# 'primary_min_delay' - is the bottom value used to generate the time
#			of next shot
# 'primary_max_delay' - is the top value used by the random generator
#
# 	both min and max delay are skill based - best to worst (from left
#	to right) and the final number from this process is added to the
#	primary base delay, ie.
#
#	base delay + random(min, max) -> time of the next shot
#

ID0

  weapon_name " "
  min_safe_distance "0.0"
  max_effective_distance "0.0"
  modif "no"
  primary_base_delay "0.0"
  primary_min_delay "0.0" "0.0" "0.0" "0.0" "0.0"
  primary_max_delay "0.0" "0.0" "0.0" "0.0" "0.0"

ID1

  weapon_name "weapon_amerknife"
  min_safe_distance "0.0"
  max_effective_distance "50.0"
  modif "no"
  primary_base_delay "0.1"
  primary_min_delay "0.0" "0.1" "0.15" "0.25" "0.35"
  primary_max_delay "0.1" "0.2" "0.3" "0.4" "0.5"

ID2

  weapon_name "weapon_gerknife"
  min_safe_distance "0.0"
  max_effective_distance "50.0"
  modif "no"
  primary_base_delay "0.1"
  primary_min_delay "0.0" "0.1" "0.15" "0.25" "0.35"
  primary_max_delay "0.1" "0.2" "0.3" "0.4" "0.5"

ID3

  weapon_name "weapon_colt"
  min_safe_distance "0.0"
  max_effective_distance "350.0"
  modif "yes"
  primary_base_delay "0.2"
  primary_min_delay "0.0" "0.1" "0.15" "0.45" "0.5"
  primary_max_delay "0.1" "0.25" "0.35" "0.65" "0.8"

ID4

  weapon_name "weapon_luger"
  min_safe_distance "0.0"
  max_effective_distance "350.0"
  modif "yes"
  primary_base_delay "0.2"
  primary_min_delay "0.0" "0.1" "0.15" "0.45" "0.5"
  primary_max_delay "0.1" "0.25" "0.35" "0.65" "0.8"

ID5

  weapon_name "weapon_garand"
  min_safe_distance "0.0"
  max_effective_distance "1200.0"
  modif "yes"
  primary_base_delay "0.35"
  primary_min_delay "0.0" "0.15" "0.3" "0.45" "0.55"
  primary_max_delay "0.2" "0.3" "0.55" "0.7" "0.85"

ID6

  weapon_name "weapon_scopedkar"
  min_safe_distance "200.0"
  max_effective_distance "9999.0"
  modif "no"
  primary_base_delay "1.0"
  primary_min_delay "0.0" "0.15" "0.4" "0.55" "0.65"
  primary_max_delay "0.15" "0.3" "0.6" "0.8" "1.0"

ID7

  weapon_name "weapon_thompson"
  min_safe_distance "0.0"
  max_effective_distance "900.0"
  modif "yes"
  primary_base_delay "0.0"
  primary_min_delay "0.0" "0.1" "0.25" "0.4" "0.55"
  primary_max_delay "0.2" "0.3" "0.6" "0.75" "0.85"

ID8

  weapon_name "weapon_mp44"
  min_safe_distance "0.0"
  max_effective_distance "900.0"
  modif "yes"
  primary_base_delay "0.0"
  primary_min_delay "0.0" "0.1" "0.25" "0.4" "0.55"
  primary_max_delay "0.2" "0.3" "0.6" "0.75" "0.85"

ID9

  weapon_name "weapon_spring"
  min_safe_distance "200.0"
  max_effective_distance "9999.0"
  modif "no"
  primary_base_delay "1.0"
  primary_min_delay "0.0" "0.15" "0.4" "0.55" "0.65"
  primary_max_delay "0.15" "0.3" "0.6" "0.8" "1.0"

ID10

  weapon_name "weapon_kar"
  min_safe_distance "0.0"
  max_effective_distance "1200.0"
  modif "yes"
  primary_base_delay "0.4"
  primary_min_delay "0.0" "0.15" "0.3" "0.45" "0.55"
  primary_max_delay "0.2" "0.3" "0.55" "0.7" "0.85"

ID11

  weapon_name "weapon_bar"
  min_safe_distance "0.0"
  max_effective_distance "1200.0"
  modif "yes"
  primary_base_delay "0.2"
  primary_min_delay "0.0" "0.1" "0.25" "0.4" "0.5"
  primary_max_delay "0.1" "0.25" "0.5" "0.7" "0.8"

ID12

  weapon_name "weapon_mp40"
  min_safe_distance "0.0"
  max_effective_distance "750.0"
  modif "yes"
  primary_base_delay "0.0"
  primary_min_delay "0.0" "0.1" "0.15" "0.3" "0.4"
  primary_max_delay "0.1" "0.2" "0.3" "0.5" "0.6"

ID13

  weapon_name "weapon_handgrenade"
  min_safe_distance "500.0"
  max_effective_distance "1000.0"
  modif "no"
  primary_base_delay "1.2"
  primary_min_delay "0.2" "0.3" "0.4" "0.55" "0.75"
  primary_max_delay "0.3" "0.4" "0.5" "0.8" "1.3"

ID14

  weapon_name "weapon_stickgrenade"
  min_safe_distance "500.0"
  max_effective_distance "1000.0"
  modif "no"
  primary_base_delay "1.2"
  primary_min_delay "0.2" "0.3" "0.4" "0.55" "0.75"
  primary_max_delay "0.3" "0.4" "0.5" "0.8" "1.3"

ID15

  weapon_name " "
  min_safe_distance "0.0"
  max_effective_distance "0.0"
  modif "no"
  primary_base_delay "0.0"
  primary_min_delay "0.0" "0.0" "0.0" "0.0" "0.0"
  primary_max_delay "0.0" "0.0" "0.0" "0.0" "0.0"

ID16

  weapon_name " "
  min_safe_distance "0.0"
  max_effective_distance "0.0"
  modif "no"
  primary_base_delay "0.0"
  primary_min_delay "0.0" "0.0" "0.0" "0.0" "0.0"
  primary_max_delay "0.0" "0.0" "0.0" "0.0" "0.0"

ID17

  weapon_name "weapon_mg42"
  min_safe_distance "0.0"
  max_effective_distance "2200.0"
  modif "yes"
  primary_base_delay "0.1"
  primary_min_delay "0.0" "0.1" "0.25" "0.35" "0.45"
  primary_max_delay "0.15" "0.2" "0.5" "0.7" "0.8"

ID18

  weapon_name "weapon_30cal"
  min_safe_distance "0.0"
  max_effective_distance "2200.0"
  modif "yes"
  primary_base_delay "0.2"
  primary_min_delay "0.0" "0.1" "0.25" "0.35" "0.45"
  primary_max_delay "0.15" "0.2" "0.5" "0.7" "0.8"

ID19

  weapon_name "weapon_spade"
  min_safe_distance "0.0"
  max_effective_distance "50.0"
  modif "no"
  primary_base_delay "0.1"
  primary_min_delay "0.0" "0.1" "0.15" "0.25" "0.35"
  primary_max_delay "0.1" "0.2" "0.3" "0.4" "0.5"

ID20

  weapon_name "weapon_m1carbine"
  min_safe_distance "0.0"
  max_effective_distance "1100.0"
  modif "yes"
  primary_base_delay "0.1"
  primary_min_delay "0.0" "0.15" "0.25" "0.4" "0.55"
  primary_max_delay "0.2" "0.3" "0.6" "0.75" "0.85"

ID21

  weapon_name "weapon_mg34"
  min_safe_distance "0.0"
  max_effective_distance "2200.0"
  modif "yes"
  primary_base_delay "0.2"
  primary_min_delay "0.0" "0.1" "0.25" "0.35" "0.45"
  primary_max_delay "0.15" "0.2" "0.5" "0.7" "0.8"

ID22

  weapon_name "weapon_greasegun"
  min_safe_distance "0.0"
  max_effective_distance "750.0"
  modif "yes"
  primary_base_delay "0.0"
  primary_min_delay "0.0" "0.1" "0.15" "0.3" "0.4"
  primary_max_delay "0.1" "0.2" "0.3" "0.5" "0.6"

ID23

  weapon_name "weapon_fg42"
  min_safe_distance "0.0"
  max_effective_distance "1200.0"
  modif "yes"
  primary_base_delay "0.2"
  primary_min_delay "0.0" "0.1" "0.25" "0.4" "0.5"
  primary_max_delay "0.1" "0.25" "0.5" "0.7" "0.8"

ID24

  weapon_name "weapon_k43"
  min_safe_distance "0.0"
  max_effective_distance "1100.0"
  modif "yes"
  primary_base_delay "0.1"
  primary_min_delay "0.0" "0.15" "0.25" "0.4" "0.55"
  primary_max_delay "0.2" "0.3" "0.6" "0.75" "0.85"

ID25

  weapon_name "weapon_enfield"
  min_safe_distance "0.0"
  max_effective_distance "1200.0"
  modif "yes"
  primary_base_delay "0.4"
  primary_min_delay "0.0" "0.15" "0.3" "0.45" "0.55"
  primary_max_delay "0.2" "0.3" "0.55" "0.7" "0.85"

ID26

  weapon_name "weapon_sten"
  min_safe_distance "0.0"
  max_effective_distance "750.0"
  modif "yes"
  primary_base_delay "0.0"
  primary_min_delay "0.0" "0.1" "0.15" "0.3" "0.4"
  primary_max_delay "0.1" "0.2" "0.3" "0.5" "0.6"

ID27

  weapon_name "weapon_bren"
  min_safe_distance "0.0"
  max_effective_distance "2200.0"
  modif "yes"
  primary_base_delay "0.2"
  primary_min_delay "0.0" "0.1" "0.25" "0.35" "0.45"
  primary_max_delay "0.15" "0.2" "0.5" "0.7" "0.8"

ID28

  weapon_name "weapon_webley"
  min_safe_distance "0.0"
  max_effective_distance "350.0"
  modif "yes"
  primary_base_delay "0.2"
  primary_min_delay "0.0" "0.1" "0.15" "0.45" "0.5"
  primary_max_delay "0.1" "0.25" "0.35" "0.65" "0.8"

ID29

  weapon_name "weapon_bazooka"
  min_safe_distance "550.0"
  max_effective_distance "2700.0"
  modif "yes"
  primary_base_delay "1.0"
  primary_min_delay "0.0" "0.0" "0.0" "0.0" "0.0"
  primary_max_delay "0.0" "0.0" "0.0" "0.0" "0.0"

ID30

  weapon_name "weapon_pschreck"
  min_safe_distance "550.0"
  max_effective_distance "2700.0"
  modif "yes"
  primary_base_delay "1.0"
  primary_min_delay "0.0" "0.0" "0.0" "0.0" "0.0"
  primary_max_delay "0.0" "0.0" "0.0" "0.0" "0.0"

ID31

  weapon_name "weapon_piat"
  min_safe_distance "550.0"
  max_effective_distance "2700.0"
  modif "yes"
  primary_base_delay "1.0"
  primary_min_delay "0.0" "0.0" "0.0" "0.0" "0.0"
  primary_max_delay "0.0" "0.0" "0.0" "0.0" "0.0"
