zones_visitor{
  zones_visitor__triggerTag:t="humanTriggerable"
  _replicated:t="zones_visitor__triggerTag"
  zones_visitor__disabled:b=no

  "zones_visitor__zonesIn:list<eid>"{
  }
}

zombie_vertical_run_mode{

  "random_animchar_vars__varNames:list<t>"{
    name:t="spine1_rot_x"
    name:t="spine_rot_x"
    name:t="spine1_rot_z"
    name:t="spine_rot_z"
    name:t="run_anim_selecror"
  }

  "random_animchar_vars__varLimits:list<p2>"{
    range:p2=-30.0, 30.0
    range:p2=-30.0, 30.0
    range:p2=-30.0, 30.0
    range:p2=-30.0, 30.0
    range:p2=-0.5, 2.49
  }
}

zombie_crawl_mode{

  "random_animchar_vars__varNames:list<t>"{
    name:t="spine1_rot_x"
    name:t="spine_rot_x"
    name:t="spine1_rot_z"
    name:t="spine_rot_z"
    name:t="run_anim_selecror"
  }

  "random_animchar_vars__varLimits:list<p2>"{
    range:p2=-5.0, 5.0
    range:p2=-5.0, 5.0
    range:p2=-5.0, 5.0
    range:p2=-5.0, 5.0
    range:p2=2.9, 3.1
  }
}

zombie_mode_soldier{
  hitpoints__alwaysDowned:b=yes
  _use:t="heal_anim_item"
  _use:t="human_loot_sound_paths"
  item__healTargetAnimEnumName:t="first_aid_revive"
  item__targetUseVisEntityTemplateName:t="germ_syringe_in_use"
  item__reviveAmount:r=2.0
  item__useTimeToTarget:r=5.0
  human_inventory__canSelfRevive:b=no

  "still_obstacles__disable:tag"{
  }

  "canReviveWithoutItem:tag"{
  }

  "canBeUsedOutOfInventory:tag"{
  }
}

human_loot_sound_paths{

  "human_loot_sound__paths:shared:object"{
    _tags:t="sound"

    "buyAmmo:object"{
      hero:t="events/z/ui/buy_ammo"
    }

    "buyWeapon:object"{
      hero:t="events/z/ui/buy_weapon"
    }
  }
}

paid_loot_item{
  paid_loot__cost:i=10
  paid_loot__ressuplyCost:i=6

  "item__specialPickup:tag"{
  }

  "paid_loot_item:tag"{
  }

  "disableDropOnRiDestroyd:tag"{
  }
}

paid_loot_ressuply{
  paid_loot__ressuplyCost:i=50
  item__alreadyLooted:b=no
}

paid_ammo_box_ressuply{
  paid_loot__ressuplyDefCost:i=5
  useful_box__uiPrice:i=-1
  _tracked:t="useful_box__uiPrice"

  "paid_loot__checkCurrentWeap:tag"{
  }
}

paid_medkit_box_use{
  paid_box__ressuplyCost:i=10
  useful_box__uiPrice:i=10
  _tracked:t="useful_box__uiPrice"

  "useful_box__noFillMode:tag"{
    _tags:t="server"
  }
}

zombie_ik_hands{
  _use:t="replicating"
  _use:t="animchar"
  transform:m=[[1.0, 0.0, 0.0] [0.0, 1.0, 0.0] [0.0, 0.0, 1.0] [0.0, 0.0, 0.0]]
  animchar__res:t="bmw_r75_front_fork_char"
  _replicated:t="anim__attachEntityTo"
  zombie__attachLHandNode:t="Bip01 L Hand"
  zombie__attachRHandNode:t="Bip01 R Hand"
  zombie__attachLHandNodeId:i=-1
  zombie__attachRHandNodeId:i=-1

  "anim__attachEntityTo:eid"{
  }

  "net__inInitialScope:tag"{
  }
}

zombie_moto_steer{
  _use:t="zombie_ik_hands"
  _use:t="base_destroyable_item_with_hp"
  collres__res:t="bmw_r75_front_fork_collision"
  hitpoints__hp:r=10000.0
  hitpoints__maxHp:r=10000.0
  material:t="steel"
  animchar__res:t="bmw_r75_front_fork_char"
  zombie__attachLHandNode:t="Bip01 L Hand"
  zombie__attachRHandNode:t="Bip01 R Hand"

  "dm_parts__parts:object"{

    "cls:object"{
      dmgMult:r=1.0
      armor:r=0.0
    }
  }
}

zombie_moto_steer_big{
  _use:t="zombie_ik_hands"
  _use:t="base_destroyable_item_with_hp"
  collres__res:t="bmw_r75_front_fork_collision"
  nPhys__animcharScale:r=1.7
  paid_loot__pointsPerDamage:r=0.1
  hitpoints__hp:r=10000.0
  hitpoints__maxHp:r=10000.0
  material:t="steel"
  animchar__res:t="bmw_r75_front_fork_char"
  zombie__attachLHandNode:t="Bip01 L Hand"
  zombie__attachRHandNode:t="Bip01 R Hand"

  "loc_snapshots__scaledTransform:tag"{
  }

  "dm_parts__parts:object"{

    "cls:object"{
      dmgMult:r=1.0
      armor:r=0.0
    }
  }
}

zombie_cart_wheeel{
  _use:t="zombie_ik_hands"
  _use:t="base_destroyable_item_with_hp"
  collres__res:t="cart_wheel_collision"
  hitpoints__hp:r=100.0
  hitpoints__maxHp:r=100.0
  material:t="wood"
  animchar__res:t="cart_wheel_char"
  zombie__attachLHandNode:t="Bip01 L Hand"
  zombie__attachRHandNode:t="Bip01 R Hand"

  "dm_parts__parts:object"{

    "cls:object"{
      dmgMult:r=1.0
      armor:r=0.0
    }
  }
}

zombie_rush_cart_wheel{
  _use:t="base_zombie_with_item"
  zombie__attachHandsEntityTemplate:t="zombie_cart_wheeel"
  anim__attachHandsLocalTm:m=[[5.92033e-07, -0.702346, -0.702346] [6.50346e-07, 0.701385, -0.701385] [0.993223, 0.0, 8.2881e-07] [0.0, 0.1, -0.5]]
  killLogName:t="zombie/uber_melee"
}

zombie_metal_bucket{
  _use:t="zombie_ik_hands"
  _use:t="base_destroyable_item_with_hp"
  collres__res:t="metal_bucket_collision"
  hitpoints__hp:r=10000.0
  hitpoints__maxHp:r=10000.0
  material:t="steel"
  animchar__res:t="metal_bucket_char"

  "dm_parts__parts:object"{

    "cls:object"{
      dmgMult:r=1.0
      armor:r=0.0
    }
  }
}

zombie_rush_metal_bucket{
  _use:t="base_zombie_with_item"
  zombie__attachHandsEntityTemplate:t="zombie_metal_bucket"
  anim__attachHandsLocalTm:m=[[0.997352, -4.20768e-15, -4.29024e-09] [-4.29659e-09, -0.0174338, -0.998829] [-7.49964e-11, 0.998922, -0.0174354] [0.0, -0.0, 0.17]]
  zombie__attachEntityNode:t="n_head_A"
  killLogName:t="zombie/uber_melee"
}

zombie_bmw_wheeel{
  _use:t="zombie_ik_hands"
  _use:t="base_destroyable_item_with_hp"
  collres__res:t="bmw_wheel_collision"
  hitpoints__hp:r=50.0
  hitpoints__maxHp:r=50.0
  material:t="steel"
  animchar__res:t="bmw_wheel_char"
  zombie__attachLHandNode:t="Bip01 L Hand"
  zombie__attachRHandNode:t="Bip01 R Hand"

  "dm_parts__parts:object"{

    "cls:object"{
      dmgMult:r=1.0
      armor:r=0.0
    }
  }
}

zombie_rush_bmw_wheel{
  _use:t="base_zombie_with_item"
  zombie__attachHandsEntityTemplate:t="zombie_bmw_wheeel"
  anim__attachHandsLocalTm:m=[[5.92033e-07, -0.702346, -0.702346] [6.50346e-07, 0.701385, -0.701385] [0.993223, 0.0, 8.2881e-07] [0.0, 0.1, -0.5]]
  killLogName:t="zombie/uber_melee"
}

zombie_rush_bmw_wheel_fast{
  _use:t="base_zombie_with_item"
  zombie__attachHandsEntityTemplate:t="zombie_bmw_wheeel"
  anim__attachHandsLocalTm:m=[[5.92033e-07, -0.702346, -0.702346] [6.50346e-07, 0.701385, -0.701385] [0.993223, 0.0, 8.2881e-07] [0.0, 0.1, -0.5]]
  killLogName:t="zombie/uber_melee"
  navmesh_phys__maxWalkSpeed:r=5.5
}

zombie_train_door{
  _use:t="zombie_ik_hands"
  _use:t="base_destroyable_item_with_hp"
  collres__res:t="train_door_collision"
  killLogName:t="zombie/uber_shield"
  hitpoints__hp:r=100.0
  hitpoints__maxHp:r=100.0
  material:t="wood"
  animchar__res:t="train_door_char"
  zombie__attachLHandNode:t="Bip01 L Hand"
  zombie__attachRHandNode:t="Bip01 R Hand"

  "dm_parts__parts:object"{

    "cls:object"{
      dmgMult:r=1.0
      armor:r=0.0
    }
  }
}

zombie_rush_train_door{
  _use:t="base_zombie_with_item"
  zombie__attachHandsEntityTemplate:t="zombie_train_door"
  anim__attachHandsLocalTm:m=[[5.92033e-07, -0.702346, -0.702346] [6.50346e-07, 0.701385, -0.701385] [0.993223, 0.0, 8.2881e-07] [0.0, 0.1, -0.5]]
}

zombie_rush_train_door_fast{
  _use:t="base_zombie_with_item"
  zombie__attachHandsEntityTemplate:t="zombie_train_door"
  anim__attachHandsLocalTm:m=[[5.92033e-07, -0.702346, -0.702346] [6.50346e-07, 0.701385, -0.701385] [0.993223, 0.0, 8.2881e-07] [0.0, 0.1, -0.5]]
  navmesh_phys__maxWalkSpeed:r=5.5
}

base_zombie_with_item_dead{
  _use:t="base_zombie_with_item"
  _use:t="dead_entity"
  paid_loot__pointsForKill:i=10

  "animchar__physSymDependence:tag"{
  }
}

base_zombie_with_item{
  _use:t="zombie_rush_zombie"
  entity__recreateToOnDeath:t="base_zombie_with_item_dead"
  navmesh_phys__maxWalkSpeed:r=4.0
  zombie__attachEntityNodeId:i=-1
  _tracked:t="anim__attachHandsEntity"
  _replicated:t="anim__attachHandsEntity"
  anim__attachNodePostfix:t=""
  zombie__attachHandsEntityTemplate:t="zombie_moto_steer"
  anim__attachHandsLocalTm:m=[[1.0, 0.0, 0.0] [0.0, 1.0, 0.0] [0.0, 0.0, 1.0] [0.0, 0.0, 0.0]]

  "random_animchar_vars__varNames:list<t>"{
    name:t="spine1_rot_x"
    name:t="spine_rot_x"
    name:t="spine1_rot_z"
    name:t="spine_rot_z"
    name:t="run_anim_selecror"
  }

  "random_animchar_vars__varLimits:list<p2>"{
    range:p2=-5.0, 5.0
    range:p2=-5.0, -5.0
    range:p2=-5.0, 5.0
    range:p2=-5.0, 5.0
    range:p2=-0.5, 1.5
  }

  "copy_skeleton_nodes__idxFrom:list<i>"{
  }

  "copy_skeleton_nodes__idxTo:list<i>"{
  }

  "copy_skeleton_nodes__copyFromEid:eid"{
  }

  "zombie__attachHandsEntity:eid"{
  }

  "anim__attachHandsEntity:eid"{
  }

  "anim__attachHandsEntityCached:eid"{
  }

  "anim__attachRecursiveList:list<t>"{
    range:t="Bip01 L Hand"
    range:t="Bip01 R Hand"
  }

  "animchar_effectors__effectorsList:array"{

    "obj:object"{
      effectorName:t="l.hand"
      effectorWtmName:t="l.hand.m"
    }

    "obj:object"{
      effectorName:t="r.hand"
      effectorWtmName:t="r.hand.m"
    }

    "obj:object"{
      effectorName:t="l.foot"
      effectorWtmName:t="l.foot.m"
    }

    "obj:object"{
      effectorName:t="r.foot"
      effectorWtmName:t="r.foot.m"
    }
  }

  "animchar_effectors__effectorsState:object"{
  }
}

zombie_rush_moto{
  _use:t="base_zombie_with_item"
  zombie__attachHandsEntityTemplate:t="zombie_moto_steer"
  anim__attachHandsLocalTm:m=[[1.31118e-06, -0.499954, -0.865945] [0.156421, 0.85529, -0.493802] [0.987692, -0.135476, 0.0782185] [-0.2, -0.5, 0.3]]
  hitpoints__hp:r=15.0
  hitpoints__maxHp:r=15.0
  hitpoints__scaleHp:r=15.0
  hitpoints__hpThreshold:r=15.0
  hitpoints__hpRecoverySpd:r=0.0
  paid_loot__pointsForKill:i=15
  killLogName:t="zombie/uber_moto"

  "attach_effects__templateNames:list<t>"{
    name:t="burning_entity_effect_regular_template"
  }

  "attach_effects__nodes:list<t>"{
    name:t="n_head_A"
  }

  "attach_effects__scales:list<r>"{
    scale:r=0.4
  }

  "actions__actions:array"{

    "action:object"{
      name:t="stand_melee"
      state:t="attack"
      actionTime:r=1.0
      applyAt:r=0.3
      props:t="content/enlisted/gamedata/actions_enlisted/zombie_middle_claw.blk"
      irq:t="claw_attack"
      varName:t="attack_progress"
    }
  }

  _group{
    _tags:t="sound"

    "human_idle_sound__paths:shared:object"{

      "idleState:object"{
        enemy:t="events/z/enemy/walker/z_moto/voice_fx/idle"
      }
    }
  }
}

zombie_rush_moto_fast{
  _use:t="base_zombie_with_item"
  zombie__attachHandsEntityTemplate:t="zombie_moto_steer"
  anim__attachHandsLocalTm:m=[[1.31118e-06, -0.499954, -0.865945] [0.156421, 0.85529, -0.493802] [0.987692, -0.135476, 0.0782185] [-0.2, -0.5, 0.3]]
  hitpoints__hp:r=15.0
  hitpoints__maxHp:r=15.0
  hitpoints__scaleHp:r=15.0
  hitpoints__hpThreshold:r=15.0
  hitpoints__hpRecoverySpd:r=0.0
  paid_loot__pointsForKill:i=15
  navmesh_phys__maxWalkSpeed:r=6.0
  killLogName:t="zombie/uber_moto"

  "attach_effects__templateNames:list<t>"{
    name:t="burning_entity_effect_regular_template"
  }

  "attach_effects__nodes:list<t>"{
    name:t="n_head_A"
  }

  "attach_effects__scales:list<r>"{
    scale:r=0.4
  }

  "actions__actions:array"{

    "action:object"{
      name:t="stand_melee"
      state:t="attack"
      actionTime:r=1.0
      applyAt:r=0.3
      props:t="content/enlisted/gamedata/actions_enlisted/zombie_middle_claw.blk"
      irq:t="claw_attack"
      varName:t="attack_progress"
    }
  }

  _group{
    _tags:t="sound"

    "human_idle_sound__paths:shared:object"{

      "idleState:object"{
        enemy:t="events/z/enemy/walker/z_moto/voice_fx/idle"
      }
    }
  }
}

zombie_giant_moto{
  _use:t="base_zombie_with_item"
  zombie__attachHandsEntityTemplate:t="zombie_moto_steer_big"
  anim__attachHandsLocalTm:m=[[1.31118e-06, -0.499954, -0.865945] [0.156421, 0.85529, -0.493802] [0.987692, -0.135476, 0.0782185] [-0.2, -0.5, 0.3]]
  hitpoints__hp:r=2000.0
  hitpoints__maxHp:r=2000.0
  hitpoints__scaleHp:r=2000.0
  hitpoints__hpThreshold:r=15.0
  hitpoints__hpRecoverySpd:r=0.0
  paid_loot__pointsForKill:i=400
  nPhys__animcharScale:r=1.7
  paid_loot__pointsPerDamage:r=0.1
  animchar__res:t="ger_zombie_solder_giant"
  collres__res:t="ger_zombie_solder_giant_collision"
  killLogName:t="zombie/uber_giant_moto"

  "loc_snapshots__scaledTransform:tag"{
  }

  "actions__actions:array"{

    "action:object"{
      name:t="stand_melee"
      state:t="attack"
      actionTime:r=1.0
      applyAt:r=0.3
      props:t="content/enlisted/gamedata/actions_enlisted/zombie_big_claw.blk"
      irq:t="claw_attack"
      varName:t="attack_progress"
    }
  }

  "attach_effects__templateNames:list<t>"{
    name:t="burning_entity_effect_regular_template"
  }

  "attach_effects__nodes:list<t>"{
    name:t="n_head_A"
  }

  "attach_effects__scales:list<r>"{
    scale:r=0.4
  }

  _group{
    _tags:t="sound"

    "human_voice_sound__path:shared:object"{
      path:t="events/z/enemy/walker/z_giant/voice_fx"
    }

    "human_voice_sound__descs:shared:object"{

      "death:object"{
        name:t="death"
      }

      "seeDanger:object"{
        name:t="seedanger"
      }
    }

    "human_voice_sound__irqs:shared:object"{

      "zombie_attack_sound:object"{
        name:t="melee/hands"
      }
    }

    "human_voice_sound__oneshots:shared:object"{

      "hitCry:object"{
        name:t="hit"
      }
    }
  }

  _group{
    _tags:t="sound"

    "human_steps_sound__runVoiceFx:shared:object"{
      enemy:t="events/z/enemy/walker/z_giant/voice_fx/run_to_player"
    }
  }

  _group{
    _tags:t="sound"

    "human_idle_sound__paths:shared:object"{

      "idleState:object"{
        enemy:t="events/z/enemy/walker/z_moto/voice_fx/idle"
      }
    }
  }
}

zombie_bomb{
  _use:t="zombie_ik_hands"
  _use:t="base_zombie_bomb_item"
  zombie__attachLHandNode:t="Bip01 L Hand"
  zombie__attachRHandNode:t="Bip01 R Hand"
}

zombie_rush_bomb{
  _use:t="base_zombie_with_item"
  animchar__res:t="zombie_cuisine"
  collres__res:t="zombie_cuisine_collision"
  zombie__attachHandsEntityTemplate:t="zombie_bomb"
  anim__attachHandsLocalTm:m=[[0.497054, 1.18507e-07, -0.860923] [0.660615, 0.640082, 0.381406] [0.553574, -0.761775, 0.319605] [0.0, 0.05, -0.16]]
  navmesh_phys__maxWalkSpeed:r=3.0
  paid_loot__pointsForKill:i=20
  killLogName:t="zombie/uber_explosive"
}

zombie_rush_bomb_fast{
  _use:t="base_zombie_with_item"
  animchar__res:t="zombie_cuisine"
  collres__res:t="zombie_cuisine_collision"
  zombie__attachHandsEntityTemplate:t="zombie_bomb"
  anim__attachHandsLocalTm:m=[[0.497054, 1.18507e-07, -0.860923] [0.660615, 0.640082, 0.381406] [0.553574, -0.761775, 0.319605] [0.0, 0.05, -0.16]]
  navmesh_phys__maxWalkSpeed:r=4.5
  paid_loot__pointsForKill:i=20
  killLogName:t="zombie/uber_explosive"
}

base_destroyable_item_with_hp{
  _use:t="replicating"
  _use:t="base_hitpoints"
  _use:t="base_dm_parts"
  team:i=3
  animchar_render__enabled:b=yes
  material:t="steel"
  needsBlood:b=no
  meleeSoundType:t=""
  hitpoints__hp:r=300.0
  hitpoints__maxHp:r=300.0
  hitpoints__hpRecoverySpd:r=0.0
  hitpoints__hpThreshold:r=0.0
  hitpoints__stoppingPower:r=0.0
  hitpoints__shellDmgMult:r=0.075
  hitpoints__shellSplashDmgMult:r=0.075
  reportKill:b=no
  grid_obj__gridType:t="interactable"
  grid_obj__fixedTmScale:r=-1.0
  entity__recreateToOnDeath:t="base_dead_destroyable_item_with_hp"

  "grid_obj__updateAlways:tag"{
  }

  "disableDestroyWithRi:tag"{
  }

  collres{
  }

  "disableMelee:tag"{
  }

  "allow_friendly_damage:tag"{
  }

  "killer:eid"{
  }

  "dm_parts__parts:object"{

    "volumeBox:object"{
      dmgMult:r=1.0
      armor:r=0.0
    }
  }

  "noHitMark:tag"{
  }

  grid_obj{
  }

  "net__inInitialScope:tag"{
  }
}

base_dead_destroyable_item_with_hp{
  _use:t="dead_entity"
  _use:t="zombie_ik_hands"
  _use:t="ragdoll_common"
  _use:t="replicating"
  team:i=3
  animchar_render__enabled:b=yes
  animchar__res:t=""
  collres__res:t=""
  ragdoll__use_ccd:b=yes
  ragdoll__isSingleBody:b=yes
  ragdoll__massMatrix:p4=30.0, 3.8, 6.8, 3.8

  collres{
  }

  "disableMelee:tag"{
  }

  "allow_friendly_damage:tag"{
  }

  "killer:eid"{
  }

  "net__inInitialScope:tag"{
  }

  "stationary_gun:tag"{
  }

  "animchar__physSymDependence:tag"{
  }
}

zombie_shield{
  _use:t="zombie_ik_hands"
  _use:t="base_destroyable_item_with_hp"
  animchar__res:t="wooden_shield_char"
  collres__res:t="wooden_shield_collision"
  hitpoints__hp:r=25.0
  hitpoints__maxHp:r=25.0
  material:t="wood"
  zombie__attachLHandNode:t="Bip01 L Hand"
  zombie__attachRHandNode:t="Bip01 R Hand"

  "dm_parts__parts:object"{

    "wood_door_a:object"{
      dmgMult:r=1.0
      armor:r=0.0
    }
  }
}

zombie_shield_big{
  _use:t="zombie_ik_hands"
  _use:t="base_destroyable_item_with_hp"
  animchar__res:t="wooden_shield_char"
  collres__res:t="wooden_shield_collision"
  hitpoints__hp:r=1000.0
  hitpoints__maxHp:r=1000.0
  material:t="wood"
  zombie__attachLHandNode:t="Bip01 L Hand"
  zombie__attachRHandNode:t="Bip01 R Hand"

  "dm_parts__parts:object"{

    "wood_door_a:object"{
      dmgMult:r=1.0
      armor:r=0.0
    }
  }
}

zombie_rush_shield{
  _use:t="base_zombie_with_item"
  zombie__attachHandsEntityTemplate:t="zombie_shield"
  anim__attachHandsLocalTm:m=[[5.92033e-07, -0.702346, -0.702346] [6.50346e-07, 0.701385, -0.701385] [0.993223, 0.0, 8.2881e-07] [0.0, 0.1, -0.5]]
  hitpoints__hp:r=15.0
  hitpoints__maxHp:r=15.0
  hitpoints__scaleHp:r=15.0
  hitpoints__hpThreshold:r=15.0
  hitpoints__hpRecoverySpd:r=0.0
  paid_loot__pointsForKill:i=15
  killLogName:t="zombie/uber_shield"
}

zombie_giant_shield{
  _use:t="base_zombie_with_item"
  zombie__attachHandsEntityTemplate:t="zombie_shield_big"
  anim__attachHandsLocalTm:m=[[5.92033e-07, -0.702346, -0.702346] [6.50346e-07, 0.701385, -0.701385] [0.993223, 0.0, 8.2881e-07] [0.0, 0.1, -0.5]]
  hitpoints__hp:r=1500.0
  hitpoints__maxHp:r=1500.0
  hitpoints__scaleHp:r=1500.0
  hitpoints__hpThreshold:r=15.0
  hitpoints__hpRecoverySpd:r=0.0
  paid_loot__pointsForKill:i=400
  nPhys__animcharScale:r=1.7
  paid_loot__pointsPerDamage:r=0.1
  animchar__res:t="ger_zombie_solder_giant"
  collres__res:t="ger_zombie_solder_giant_collision"
  navmesh_phys__maxWalkSpeed:r=6.0
  killLogName:t="zombie/uber_giant_shield"

  "loc_snapshots__scaledTransform:tag"{
  }

  "random_animchar_vars__varNames:list<t>"{
    name:t="spine1_rot_x"
    name:t="spine_rot_x"
    name:t="spine1_rot_z"
    name:t="spine_rot_z"
    name:t="run_anim_selecror"
  }

  "actions__actions:array"{

    "action:object"{
      name:t="stand_melee"
      state:t="attack"
      actionTime:r=1.0
      applyAt:r=0.3
      props:t="content/enlisted/gamedata/actions_enlisted/zombie_big_claw.blk"
      irq:t="claw_attack"
      varName:t="attack_progress"
    }
  }

  "random_animchar_vars__varLimits:list<p2>"{
    range:p2=-5.0, 5.0
    range:p2=-5.0, 5.0
    range:p2=-5.0, 5.0
    range:p2=-5.0, 5.0
    range:p2=1.6, 2.4
  }

  _group{
    _tags:t="sound"

    "human_voice_sound__path:shared:object"{
      path:t="events/z/enemy/walker/z_giant/voice_fx"
    }

    "human_voice_sound__descs:shared:object"{

      "death:object"{
        name:t="death"
      }

      "seeDanger:object"{
        name:t="seedanger"
      }
    }

    "human_voice_sound__irqs:shared:object"{

      "zombie_attack_sound:object"{
        name:t="melee/hands"
      }
    }

    "human_voice_sound__oneshots:shared:object"{

      "hitCry:object"{
        name:t="hit"
      }
    }
  }

  _group{
    _tags:t="sound"

    "human_steps_sound__runVoiceFx:shared:object"{
      enemy:t="events/z/enemy/walker/z_giant/voice_fx/run_to_player"
    }
  }

  _group{
    _tags:t="sound"

    "human_idle_sound__paths:shared:object"{

      "idleState:object"{
        enemy:t="events/z/enemy/walker/z_giant/voice_fx/idle"
      }
    }
  }
}

zombie_rush_shield_fun{
  _use:t="base_zombie_with_item"
  zombie__attachHandsEntityTemplate:t="zombie_shield"
  anim__attachHandsLocalTm:m=[[7.10585e-07, -0.172514, -0.978377] [0.0173318, 0.977985, -0.172444] [0.99374, -0.0170798, 0.00301238] [0.0, 0.06, -0.33]]
  hitpoints__hp:r=15.0
  hitpoints__maxHp:r=15.0
  hitpoints__scaleHp:r=15.0
  hitpoints__hpThreshold:r=15.0
  hitpoints__hpRecoverySpd:r=0.0
  paid_loot__pointsForKill:i=15
  killLogName:t="zombie/uber_shield"
}

zombie_shell_templ{
  reportKill:b=no

  "noHitMark:tag"{
  }
}

zombie_mine_activator{
  _use:t="mine_activator_sound"
  on_create__spawnActivatedShellBlk:t="content/enlisted/gamedata/weapons/zombie_bomb_shell.blk"
  transform:m=[[1.0, 0.0, 0.0] [0.0, 1.0, 0.0] [0.0, 0.0, 1.0] [0.0, 0.0, 0.0]]

  _group{
    _tags:t="server"

    "activator__weaponEid:eid"{
    }
  }

  "ownerEid:eid"{
  }
}

base_zombie_bomb_item{
  _use:t="replicating"
  _use:t="base_mine_item_gun_sound"
  _use:t="base_hitpoints"
  _use:t="base_dm_parts"
  team:i=3
  weap__sprintLerpFactor:r=1.0
  animchar_render__enabled:b=yes
  gun__locName:t="zombie_bomb"
  mine_activator__offset:p3=0.0, 0.15, 0.0
  mine__installBlockTime:r=5.0
  mine__blockedToTime:r=-1.0
  mine__activated:b=no
  nextCheckTriggerAtTime:r=-1.0
  checkTriggerInterval:r=0.1
  material:t="steel"
  needsBlood:b=no
  meleeSoundType:t=""
  hitpoints__hp:r=10.0
  hitpoints__maxHp:r=10.0
  hitpoints__hpRecoverySpd:r=0.0
  hitpoints__hpThreshold:r=0.0
  hitpoints__stoppingPower:r=0.0
  hitpoints__shellDmgMult:r=0.075
  hitpoints__shellSplashDmgMult:r=0.075
  mineActivatorTemplate:t="zombie_mine_activator"
  reportKill:b=no
  shell_explosion_fx__infoTemplate:t="hit_effect_group_antitank_mine_explosion"
  shell__waterImpactFx:t="hit_water_medium_effect"
  activationRadius:r=3.5
  animchar__res:t="it_50kg_t_hands_char"
  collres__res:t="it_50kg_t_hands_collision"
  grid_obj__gridType:t="interactable"
  grid_obj__fixedTmScale:r=-1.0

  "grid_obj__updateAlways:tag"{
  }

  "placeable_item__ownerEid:eid"{
  }

  "disableDestroyWithRi:tag"{
  }

  collres{
  }

  "gun__owner:eid"{
  }

  "specialWeapItem:tag"{
  }

  "disableMelee:tag"{
  }

  "mine_activation_zone__initEids:list<eid>"{
  }

  "engeneer_mine:tag"{
  }

  "allow_friendly_damage:tag"{
  }

  "killer:eid"{
  }

  "mine__setShellOwnerFromKiller:tag"{
  }

  "noHitMark:tag"{
  }

  "ui__placeableItemMarker:tag"{
    _tags:t="ui"
  }

  "mine_activation__delay:r"{
    _tags:t="server"
    value:r=0.1
  }

  "vehicleTriggerable:tag"{
  }

  "humanTriggerable:tag"{
  }

  "dm_parts__parts:object"{

    "volumeBox:object"{
      dmgMult:r=1.0
      armor:r=0.0
    }
  }

  grid_obj{
  }

  "net__inInitialScope:tag"{
  }
}

zombie_bomb_down{
  _use:t="zombie_ik_hands"
  _use:t="base_zombie_bomb_item"
  zombie__attachLHandNode:t="Bip01 L Hand_down"
  zombie__attachRHandNode:t=""
}

zombie_rush_bomb_down{
  _use:t="base_zombie_with_item"
  animchar__res:t="zombie_cuisine"
  collres__res:t="zombie_cuisine_collision"
  zombie__attachEntityNode:t="Bip01 Head"
  zombie__attachHandsEntityTemplate:t="zombie_bomb_down"
  anim__attachNodePostfix:t="_down"
  paid_loot__pointsForKill:i=20
  navmesh_phys__maxWalkSpeed:r=3.0
  killLogName:t="zombie/uber_explosive"
  anim__attachHandsLocalTm:m=[[-0.0171428, -0.994203, -0.00302284] [-0.979437, 0.0174133, -0.172708] [0.172815, -1.48291e-08, -0.980041] [0.05, 0.0, 0.2]]

  "anim__attachRecursiveList:list<t>"{
    range:t="Bip01 L Hand"
  }
}

zombie_rush_bomb_down_fast{
  _use:t="base_zombie_with_item"
  animchar__res:t="zombie_cuisine"
  collres__res:t="zombie_cuisine_collision"
  zombie__attachEntityNode:t="Bip01 Head"
  zombie__attachHandsEntityTemplate:t="zombie_bomb_down"
  anim__attachNodePostfix:t="_down"
  paid_loot__pointsForKill:i=20
  navmesh_phys__maxWalkSpeed:r=5.0
  killLogName:t="zombie/uber_explosive"
  anim__attachHandsLocalTm:m=[[-0.0171428, -0.994203, -0.00302284] [-0.979437, 0.0174133, -0.172708] [0.172815, -1.48291e-08, -0.980041] [0.05, 0.0, 0.2]]

  "anim__attachRecursiveList:list<t>"{
    range:t="Bip01 L Hand"
  }
}

zombie_prop{
  _use:t="zombie_ik_hands"
  animchar__res:t="spitfire_prop_char"
  zombie__attachLHandNode:t="root"
  zombie__attachRHandNode:t="root"
  zombie__attachLHandAdditiveTm:m=[[1.0, 0.0, 0.0] [0.0, 1.0, 0.0] [0.0, 0.0, 1.0] [-0.0, 0.8, 0.0]]
  zombie__attachRHandAdditiveTm:m=[[1.0, 0.0, 0.0] [0.0, 1.0, 0.0] [0.0, 0.0, 1.0] [-0.2, -0.8, 0.0]]
  zombie__propellerCurValue:r=0.0
  zombie__propellerSpeed:r=360.0
  zombie__propellerVar:i=-1

  phys_vars{
  }

  anim_phys{
  }
}

zombie_prop_big{
  _use:t="zombie_ik_hands"
  animchar__res:t="spitfire_prop_char"
  zombie__attachLHandNode:t="root"
  zombie__attachRHandNode:t="root"
  nPhys__animcharScale:r=1.7
  paid_loot__pointsPerDamage:r=0.1
  zombie__attachLHandAdditiveTm:m=[[1.0, 0.0, 0.0] [0.0, 1.0, 0.0] [0.0, 0.0, 1.0] [-0.0, 0.8, 0.0]]
  zombie__attachRHandAdditiveTm:m=[[1.0, 0.0, 0.0] [0.0, 1.0, 0.0] [0.0, 0.0, 1.0] [-0.2, -0.8, 0.0]]
  zombie__propellerCurValue:r=0.0
  zombie__propellerSpeed:r=360.0
  zombie__propellerVar:i=-1

  "loc_snapshots__scaledTransform:tag"{
  }

  phys_vars{
  }

  anim_phys{
  }
}

zombie_rush_spitfire_prop{
  _use:t="base_zombie_with_item"
  zombie__attachEntityNode:t="n_body_back_A"
  zombie__attachHandsEntityTemplate:t="zombie_prop"
  navmesh_phys__maxWalkSpeed:r=7.0
  nPhys__animcharScale:r=1.0
  paid_loot__pointsForKill:i=15
  hitpoints__hp:r=15.0
  hitpoints__maxHp:r=15.0
  hitpoints__scaleHp:r=15.0
  hitpoints__hpThreshold:r=15.0
  hitpoints__hpRecoverySpd:r=0.0
  anim__attachNodePostfix:t=""
  anim__attachHandsLocalTm:m=[[-5.95346e-08, -0.998825, -0.0] [0.998822, -5.95344e-08, 0.0] [0.0, -0.0, 0.997797] [0.0, -0.12, 0.0]]
  killLogName:t="zombie/uber_spitfire_prop"

  "anim__attachRecursiveList:list<t>"{
  }

  "actions__actions:array"{

    "action:object"{
      name:t="stand_melee"
      state:t="attack"
      actionTime:r=1.0
      applyAt:r=0.3
      props:t="content/enlisted/gamedata/actions_enlisted/zombie_middle_claw.blk"
      irq:t="claw_attack"
      varName:t="attack_progress"
    }
  }

  _group{
    _tags:t="sound"

    "human_idle_sound__paths:shared:object"{

      "idleState:object"{
        enemy:t="events/z/enemy/walker/z_spitfire/voice_fx/idle"
      }
    }
  }
}

zombie_giant_spitfire_prop{
  _use:t="base_zombie_with_item"
  zombie__attachEntityNode:t="n_body_back_A"
  zombie__attachHandsEntityTemplate:t="zombie_prop_big"
  navmesh_phys__maxWalkSpeed:r=7.0
  paid_loot__pointsForKill:i=15
  hitpoints__hp:r=1500.0
  hitpoints__maxHp:r=1500.0
  hitpoints__scaleHp:r=1500.0
  hitpoints__hpThreshold:r=15.0
  hitpoints__hpRecoverySpd:r=0.0
  animchar__res:t="ger_zombie_solder_giant"
  collres__res:t="ger_zombie_solder_giant_collision"
  nPhys__animcharScale:r=1.7
  paid_loot__pointsPerDamage:r=0.1
  anim__attachNodePostfix:t=""
  anim__attachHandsLocalTm:m=[[-5.95346e-08, -0.998825, -0.0] [0.998822, -5.95344e-08, 0.0] [0.0, -0.0, 0.997797] [0.0, -0.12, 0.0]]
  killLogName:t="zombie/uber_giant_spitfire_prop"

  "anim__attachRecursiveList:list<t>"{
  }

  "loc_snapshots__scaledTransform:tag"{
  }

  "actions__actions:array"{

    "action:object"{
      name:t="stand_melee"
      state:t="attack"
      actionTime:r=1.0
      applyAt:r=0.3
      props:t="content/enlisted/gamedata/actions_enlisted/zombie_big_claw.blk"
      irq:t="claw_attack"
      varName:t="attack_progress"
    }
  }

  _group{
    _tags:t="sound"

    "human_voice_sound__path:shared:object"{
      path:t="events/z/enemy/walker/z_giant/voice_fx"
    }

    "human_voice_sound__descs:shared:object"{

      "death:object"{
        name:t="death"
      }

      "seeDanger:object"{
        name:t="seedanger"
      }
    }

    "human_voice_sound__irqs:shared:object"{

      "zombie_attack_sound:object"{
        name:t="melee/hands"
      }
    }

    "human_voice_sound__oneshots:shared:object"{

      "hitCry:object"{
        name:t="hit"
      }
    }
  }

  _group{
    _tags:t="sound"

    "human_steps_sound__runVoiceFx:shared:object"{
      enemy:t="events/z/enemy/walker/z_giant/voice_fx/run_to_player"
    }
  }

  _group{
    _tags:t="sound"

    "human_idle_sound__paths:shared:object"{

      "idleState:object"{
        enemy:t="events/z/enemy/walker/z_spitfire/voice_fx/idle"
      }
    }
  }
}

zombie_eclipse_controller{
  _use:t="replicating"
  _use:t="eclipse_controller"
  eclipse__envi_attenuation_base:r=0.01

  "entity_spawner__removeOnWaveEnd:tag"{
  }
}

zombie_ai_vehicle_tank_crew_member{
  _use:t="dev_soldier"

  "zombie:tag"{
  }

  "zombie_no_award:tag"{
  }
}

zombie_ai_vehicle_tank{
  _use:t="ai_vehicle_tank_no_objective"
  _use:t="germ_pzkpfw_IV_ausf_J_zombie"
  paid_loot__pointsForKill:i=100
  vehicle_seats__restrictToTeam:i=3

  "dontCreateNphysObstacle:tag"{
  }

  "zombie:tag"{
  }

  _group{
    _tags:t="server"
    ai_vehicle_tank__pathFindingState:i=1
    zombie_ai_vehicle_tank__timeToDestroy:r=900.0
    zombie_ai_vehicle_tank__destroyAtTime:r=0.0
    ai_vehicle_tank__ignoreBattleArea:b=yes
  }
}

zombie_ai_vehicle_tank_spawner{
  isAlive:b=yes

  _group{
    _tags:t="server"
    zombie_ai_vehicle_tank_spawner__template:t="zombie_ai_vehicle_tank"
    zombie_ai_vehicle_tank_spawner__spawnCrewDelay:r=2.0

    "zombie_ai_vehicle_tank_spawner__tankEid:eid"{
    }

    "zombie_ai_vehicle_tank_spawner:tag"{
    }
  }

  "zombie:tag"{
  }
}

briefing_zombie_mode{
  _use:t="briefing"
  mission_type:t="zombie_mode"

  _group{
    common:t="zombie_mode/hints"
  }
}

zombie_spawn_mode{
  _use:t="replicating"
  _use:t="team_bots_data"
  team__id:i=3
  entity_spawner__aliveZombiesLimit:i=120
  entity_spawner__aliveZombiesCount:i=0
  _tracked:t="entity_spawner__aliveZombiesCount"
  _tracked:t="entity_spawner__counstSpawnInWave"
  _tracked:t="entity_spawner__alreadySpawnInWave"
  _tracked:t="entity_spawner__curWaveId"
  _tracked:t="entity_spawner__nextWaveAtTime"
  _replicated:t="entity_spawner__aliveZombiesCount"
  _replicated:t="entity_spawner__counstSpawnInWave"
  _replicated:t="entity_spawner__alreadySpawnInWave"
  _replicated:t="entity_spawner__curWaveId"
  _replicated:t="entity_spawner__nextWaveAtTime"
  zombie_mode__sessionFinished:b=no
  entity_spawner__curTankSpawnId:i=0
  entity_spawner__counstSpawnInWave:i=-1
  entity_spawner__alreadySpawnInWave:i=-1
  entity_spawner__nextSpawnAtTime:r=-1.0
  entity_spawner__nextSpawnPeriod:r=0.5
  entity_spawner__curWaveId:i=0
  entity_spawner__lastWaveMul:r=2.5
  entity_spawner__genericWavesRepeat:i=40
  entity_spawner__nextWavePeriod:r=30.0
  entity_spawner__maxWaveTimeAfterLastSpawned:r=240.0
  entity_spawner__forceNextWaveAtTime:r=-1.0
  entity_spawner__briefing:t=""
  entity_spawner__nextWaveAtTime:r=-1.0
  entity_spawner__nextWavePoints:i=50
  entity_spawner__winOnWave:i=420
  entity_spawner__winTeam:i=1

  "disableBombCrater:tag"{
  }

  "entity_spawner__waves:array"{

    "wave:object"{
      wave_briefing:t="wave_briefing/welcome"
      zombie_walk_zombie:i=28
    }

    "wave:object"{
      zombie_walk_zombie:i=20
      zombie_rush_metal_bucket:i=1
      zombie_rush_zombie:i=12
    }

    "wave:object"{
      zombie_walk_zombie:i=10
      zombie_rush_metal_bucket:i=6
      zombie_rush_zombie_phosphor_very_fast:i=8
      zombie_rush_zombie:i=28
    }

    "wave:object"{
      wave_briefing:t="wave_briefing/cavalary"
      zombie_walk_zombie:i=10
      zombie_rush_zombie:i=24
      zombie_rush_metal_bucket:i=4
      zombie_rush_moto:i=6
    }

    "wave:object"{
      wave_briefing:t="wave_briefing/spitfire_prop"
      zombie_rush_zombie:i=34
      zombie_rush_metal_bucket:i=6
      zombie_rush_cart_wheel:i=4
      zombie_rush_moto:i=2
      zombie_rush_shield:i=4
      zombie_rush_shield_fun:i=2
      zombie_rush_spitfire_prop:i=4
    }

    "wave:object"{
      wave_briefing:t="wave_briefing/armored"
      zombie_rush_zombie:i=24
      zombie_rush_metal_bucket:i=4
      zombie_rush_bmw_wheel:i=4
      zombie_rush_moto:i=4
      zombie_rush_shield:i=6
      zombie_rush_shield_fun:i=4
      zombie_rush_spitfire_prop:i=4
    }

    "wave:object"{
      wave_briefing:t="wave_briefing/explosive"
      zombie_rush_zombie:i=26
      zombie_rush_metal_bucket:i=2
      zombie_rush_cart_wheel:i=2
      zombie_rush_bmw_wheel:i=4
      zombie_rush_moto:i=6
      zombie_rush_shield:i=6
      zombie_rush_shield_fun:i=1
      zombie_rush_spitfire_prop:i=6
      zombie_rush_zombie_phosphor:i=6
      zombie_rush_zombie_explosive:i=4
    }

    "wave:object"{
      wave_briefing:t="wave_briefing/bomb"
      zombie_rush_zombie:i=32
      zombie_rush_metal_bucket:i=6
      zombie_rush_cart_wheel:i=1
      zombie_rush_bmw_wheel:i=4
      zombie_rush_moto:i=3
      zombie_rush_shield:i=5
      zombie_rush_shield_fun:i=6
      zombie_rush_spitfire_prop:i=6
      zombie_rush_zombie_phosphor:i=1
      zombie_rush_zombie_explosive:i=2
      zombie_rush_bomb:i=4
      zombie_rush_bomb_down:i=2
    }

    "wave:object"{
      zombie_rush_zombie:i=36
      zombie_rush_metal_bucket:i=3
      zombie_rush_cart_wheel:i=2
      zombie_rush_bmw_wheel:i=2
      zombie_rush_moto:i=6
      zombie_rush_shield:i=3
      zombie_rush_shield_fun:i=4
      zombie_rush_train_door:i=2
      zombie_rush_spitfire_prop:i=8
      zombie_rush_zombie_phosphor:i=2
      zombie_rush_zombie_explosive:i=2
      zombie_rush_bomb:i=1
      zombie_rush_bomb_down:i=4
    }

    "wave:object"{
      wave_briefing:t="wave_briefing/eclipse1"
      zombie_rush_zombie:i=30
      zombie_rush_metal_bucket:i=6
      zombie_rush_cart_wheel:i=4
      zombie_rush_bmw_wheel:i=2
      zombie_rush_moto:i=4
      zombie_rush_shield:i=6
      zombie_rush_shield_fun:i=2
      zombie_rush_spitfire_prop:i=8
      zombie_rush_zombie_phosphor:i=3
      zombie_rush_zombie_explosive:i=2
      zombie_rush_zombie_explosive_fast:i=1
      zombie_rush_bomb:i=1
      zombie_rush_bomb_down:i=1
      zombie_eclipse_controller:i=1
    }

    "wave:object"{
      wave_briefing:t="wave_briefing/sturmpistole"
      zombie_rush_zombie:i=34
      zombie_rush_metal_bucket:i=6
      zombie_rush_cart_wheel:i=1
      zombie_rush_bmw_wheel:i=1
      zombie_rush_moto:i=10
      zombie_rush_shield:i=3
      zombie_rush_shield_fun:i=2
      zombie_rush_train_door:i=3
      zombie_rush_spitfire_prop:i=10
      zombie_rush_zombie_phosphor:i=4
      zombie_rush_zombie_explosive:i=1
      zombie_rush_bomb:i=2
      zombie_rush_bomb_down:i=1
      zombie_flammenwerfer_armored:i=6
      zombie_sturmpistole_armored:i=2
    }

    "wave:object"{
      zombie_rush_zombie:i=25
      zombie_rush_metal_bucket:i=10
      zombie_rush_cart_wheel:i=3
      zombie_rush_bmw_wheel_fast:i=2
      zombie_rush_moto:i=7
      zombie_rush_moto_fast:i=2
      zombie_rush_shield:i=7
      zombie_rush_shield_fun:i=2
      zombie_rush_train_door:i=4
      zombie_rush_spitfire_prop:i=12
      zombie_rush_zombie_phosphor:i=12
      zombie_rush_zombie_phosphor_fast:i=1
      zombie_rush_zombie_explosive:i=3
      zombie_rush_zombie_explosive_fast:i=1
      zombie_rush_bomb:i=1
      zombie_rush_bomb_down:i=1
      zombie_sturmpistole_armored:i=2
    }

    "wave:object"{
      wave_briefing:t="wave_briefing/paratrooper"
      zombie_rush_paratrooper_five_spawner:i=5
    }

    "wave:object"{
      zombie_rush_zombie:i=22
      zombie_rush_metal_bucket:i=8
      zombie_rush_cart_wheel:i=3
      zombie_rush_bmw_wheel:i=2
      zombie_rush_bmw_wheel_fast:i=2
      zombie_rush_moto:i=10
      zombie_rush_moto_fast:i=3
      zombie_rush_shield:i=8
      zombie_rush_shield_fun:i=1
      zombie_rush_train_door:i=7
      zombie_rush_spitfire_prop:i=16
      zombie_rush_zombie_phosphor:i=2
      zombie_rush_zombie_phosphor_fast:i=2
      zombie_rush_zombie_explosive:i=2
      zombie_rush_bomb:i=2
      zombie_rush_bomb_down:i=2
      zombie_rush_paratrooper_spawner:i=10
      zombie_flammenwerfer_armored:i=2
    }

    "wave:object"{
      wave_briefing:t="wave_briefing/giant"
      zombie_rush_zombie:i=15
      zombie_rush_metal_bucket:i=5
      zombie_rush_cart_wheel:i=2
      zombie_rush_bmw_wheel_fast:i=1
      zombie_rush_moto_fast:i=2
      zombie_rush_shield:i=2
      zombie_rush_shield_fun:i=1
      zombie_rush_train_door:i=2
      zombie_rush_spitfire_prop:i=4
      zombie_rush_zombie_phosphor:i=1
      zombie_rush_zombie_explosive:i=1
      zombie_rush_bomb:i=1
      zombie_rush_bomb_down:i=1
      zombie_giant_zombie:i=1
    }

    "wave:object"{
      zombie_rush_zombie:i=25
      zombie_rush_metal_bucket:i=10
      zombie_rush_cart_wheel:i=4
      zombie_rush_bmw_wheel_fast:i=4
      zombie_rush_moto:i=7
      zombie_rush_moto_fast:i=3
      zombie_rush_shield:i=10
      zombie_rush_shield_fun:i=2
      zombie_rush_train_door_fast:i=2
      zombie_rush_spitfire_prop:i=16
      zombie_rush_zombie_phosphor:i=3
      zombie_rush_zombie_phosphor_fast:i=2
      zombie_rush_zombie_explosive:i=3
      zombie_rush_zombie_explosive_fast:i=1
      zombie_rush_bomb:i=2
      zombie_rush_bomb_down:i=1
      zombie_mp_3008_armored:i=6
      zombie_mp40_armored:i=5
      zombie_rush_paratrooper_spawner:i=20
      zombie_panzerfaust_armored:i=6
    }

    "wave:object"{
      zombie_rush_zombie:i=38
      zombie_rush_metal_bucket:i=4
      zombie_rush_cart_wheel:i=7
      zombie_rush_bmw_wheel_fast:i=3
      zombie_rush_moto:i=10
      zombie_rush_moto_fast:i=6
      zombie_rush_shield:i=8
      zombie_rush_shield_fun:i=2
      zombie_rush_train_door:i=6
      zombie_rush_train_door_fast:i=4
      zombie_rush_spitfire_prop:i=8
      zombie_rush_zombie_phosphor:i=4
      zombie_rush_zombie_phosphor_fast:i=1
      zombie_rush_zombie_explosive:i=3
      zombie_rush_zombie_explosive_fast:i=1
      zombie_rush_bomb:i=2
      zombie_rush_bomb_down:i=2
      zombie_mp_3008_armored:i=8
      zombie_mp40_armored:i=5
      zombie_stg_44_armored:i=2
      zombie_rush_paratrooper_spawner:i=3
      zombie_flammenwerfer_armored:i=4
      zombie_panzerfaust_armored:i=2
    }

    "wave:object"{
      zombie_rush_zombie:i=40
      zombie_rush_metal_bucket:i=10
      zombie_rush_cart_wheel:i=7
      zombie_rush_bmw_wheel:i=2
      zombie_rush_bmw_wheel_fast:i=1
      zombie_rush_moto:i=8
      zombie_rush_moto_fast:i=4
      zombie_rush_shield:i=10
      zombie_rush_shield_fun:i=2
      zombie_rush_train_door:i=6
      zombie_rush_train_door_fast:i=4
      zombie_rush_spitfire_prop:i=18
      zombie_rush_zombie_phosphor:i=8
      zombie_rush_zombie_phosphor_fast:i=1
      zombie_rush_zombie_explosive:i=3
      zombie_rush_zombie_explosive_fast:i=1
      zombie_rush_bomb:i=1
      zombie_rush_bomb_down:i=1
      zombie_mp_3008_armored:i=2
      zombie_mp40_armored:i=5
      zombie_rush_paratrooper_spawner:i=5
      zombie_flammenwerfer_armored:i=2
      zombie_sturmpistole_armored:i=2
      zombie_panzerfaust_armored:i=2
    }

    "wave:object"{
      zombie_rush_zombie:i=36
      zombie_rush_metal_bucket:i=7
      zombie_rush_cart_wheel:i=7
      zombie_rush_bmw_wheel:i=5
      zombie_rush_bmw_wheel_fast:i=3
      zombie_rush_moto:i=10
      zombie_rush_moto_fast:i=6
      zombie_rush_shield:i=9
      zombie_rush_shield_fun:i=1
      zombie_rush_train_door:i=4
      zombie_rush_train_door_fast:i=5
      zombie_rush_spitfire_prop:i=12
      zombie_rush_zombie_phosphor:i=2
      zombie_rush_zombie_phosphor_fast:i=2
      zombie_rush_zombie_explosive:i=3
      zombie_rush_zombie_explosive_fast:i=2
      zombie_rush_bomb:i=4
      zombie_rush_bomb_down:i=4
      zombie_mp_3008_armored:i=2
      zombie_mp40_armored:i=7
      zombie_rush_paratrooper_spawner:i=3
      zombie_flammenwerfer_armored:i=8
      zombie_panzerfaust_armored:i=2
    }

    "wave:object"{
      wave_briefing:t="wave_briefing/eclipse2"
      zombie_rush_zombie:i=10
      zombie_rush_metal_bucket:i=10
      zombie_rush_cart_wheel:i=7
      zombie_rush_bmw_wheel:i=5
      zombie_rush_bmw_wheel_fast:i=3
      zombie_rush_moto:i=10
      zombie_rush_moto_fast:i=7
      zombie_rush_shield:i=10
      zombie_rush_shield_fun:i=2
      zombie_rush_train_door:i=8
      zombie_rush_train_door_fast:i=6
      zombie_rush_spitfire_prop:i=16
      zombie_rush_zombie_phosphor:i=3
      zombie_rush_zombie_phosphor_fast:i=4
      zombie_rush_zombie_explosive:i=2
      zombie_rush_zombie_explosive_fast:i=2
      zombie_rush_bomb:i=2
      zombie_rush_bomb_down:i=1
      zombie_mp40_armored:i=3
      zombie_rush_paratrooper_spawner:i=30
      zombie_flammenwerfer_armored:i=4
      zombie_panzerfaust_armored:i=2
      zombie_eclipse_controller:i=1
    }

    "wave:object"{
      zombie_rush_zombie:i=10
      zombie_rush_metal_bucket:i=10
      zombie_rush_cart_wheel:i=7
      zombie_rush_bmw_wheel:i=3
      zombie_rush_bmw_wheel_fast:i=10
      zombie_rush_moto:i=6
      zombie_rush_moto_fast:i=10
      zombie_rush_shield:i=12
      zombie_rush_shield_fun:i=2
      zombie_rush_train_door:i=4
      zombie_rush_train_door_fast:i=10
      zombie_rush_spitfire_prop:i=22
      zombie_rush_zombie_phosphor:i=10
      zombie_rush_zombie_phosphor_fast:i=2
      zombie_rush_zombie_explosive_fast:i=1
      zombie_rush_bomb:i=2
      zombie_rush_bomb_down:i=1
      zombie_mp_3008_armored:i=3
      zombie_mp40_armored:i=4
      zombie_stg_44_armored:i=1
      zombie_rush_paratrooper_spawner:i=2
      zombie_flammenwerfer_armored:i=4
      zombie_sturmpistole_armored:i=2
      zombie_panzerfaust_armored:i=2
    }

    "wave:object"{
      zombie_rush_zombie:i=4
      zombie_rush_metal_bucket:i=10
      zombie_rush_cart_wheel:i=12
      zombie_rush_bmw_wheel:i=5
      zombie_rush_bmw_wheel_fast:i=5
      zombie_rush_moto:i=7
      zombie_rush_moto_fast:i=10
      zombie_rush_shield:i=12
      zombie_rush_shield_fun:i=2
      zombie_rush_train_door:i=6
      zombie_rush_train_door_fast:i=10
      zombie_rush_spitfire_prop:i=26
      zombie_rush_zombie_phosphor_fast:i=8
      zombie_rush_zombie_explosive:i=5
      zombie_rush_bomb:i=2
      zombie_rush_bomb_down:i=1
      zombie_mp_3008_armored:i=2
      zombie_mp40_armored:i=4
      zombie_rush_paratrooper_spawner:i=12
      zombie_flammenwerfer_armored:i=19
      zombie_sturmpistole_armored:i=2
      zombie_panzerfaust_armored:i=2
    }

    "wave:object"{
      zombie_rush_zombie:i=8
      zombie_rush_metal_bucket:i=10
      zombie_rush_cart_wheel:i=7
      zombie_rush_bmw_wheel_fast:i=13
      zombie_rush_moto:i=6
      zombie_rush_moto_fast:i=16
      zombie_rush_shield:i=12
      zombie_rush_shield_fun:i=4
      zombie_rush_train_door:i=6
      zombie_rush_train_door_fast:i=10
      zombie_rush_spitfire_prop:i=24
      zombie_rush_zombie_phosphor_fast:i=6
      zombie_rush_zombie_phosphor_very_fast:i=2
      zombie_rush_zombie_explosive_fast:i=3
      zombie_rush_zombie_explosive_very_fast:i=2
      zombie_rush_bomb_fast:i=2
      zombie_rush_bomb_down_fast:i=1
      zombie_mp40_armored:i=5
      zombie_stg_44_armored:i=4
      zombie_rush_paratrooper_spawner:i=5
      zombie_sturmpistole_armored:i=4
    }

    "wave:object"{
      zombie_rush_zombie:i=40
      zombie_rush_metal_bucket:i=10
      zombie_rush_cart_wheel:i=7
      zombie_rush_bmw_wheel_fast:i=3
      zombie_rush_moto:i=6
      zombie_rush_moto_fast:i=16
      zombie_rush_shield:i=8
      zombie_rush_shield_fun:i=4
      zombie_rush_train_door:i=4
      zombie_rush_train_door_fast:i=12
      zombie_rush_spitfire_prop:i=4
      zombie_rush_zombie_phosphor_fast:i=4
      zombie_rush_zombie_phosphor_very_fast:i=2
      zombie_rush_zombie_explosive_fast:i=3
      zombie_rush_zombie_explosive_very_fast:i=1
      zombie_rush_bomb_fast:i=2
      zombie_rush_bomb_down_fast:i=1
      zombie_ppd_armored:i=3
      zombie_mp40_armored:i=3
      zombie_stg_44_armored:i=1
      zombie_rush_paratrooper_spawner:i=16
      zombie_flammenwerfer_armored:i=4
      zombie_sturmpistole_armored:i=2
      zombie_panzerfaust_armored:i=2
    }

    "wave:object"{
      wave_briefing:t="wave_briefing/tank"
      zombie_rush_metal_bucket:i=6
      zombie_rush_cart_wheel:i=5
      zombie_rush_bmw_wheel_fast:i=4
      zombie_rush_moto_fast:i=10
      zombie_rush_shield:i=4
      zombie_rush_shield_fun:i=5
      zombie_rush_train_door_fast:i=1
      zombie_rush_spitfire_prop:i=2
      zombie_rush_zombie_phosphor_fast:i=1
      zombie_rush_zombie_explosive_fast:i=1
      zombie_rush_bomb_down_fast:i=1
      zombie_mp40_armored:i=3
      zombie_stg_44_armored:i=2
      zombie_flammenwerfer_armored:i=1
      zombie_sturmpistole_armored:i=1
      zombie_ai_vehicle_tank_spawner:i=2
    }

    "wave:object"{
      zombie_rush_zombie:i=4
      zombie_rush_metal_bucket:i=8
      zombie_rush_cart_wheel:i=7
      zombie_rush_bmw_wheel_fast:i=3
      zombie_rush_moto_fast:i=20
      zombie_rush_shield:i=22
      zombie_rush_shield_fun:i=4
      zombie_rush_train_door_fast:i=14
      zombie_rush_spitfire_prop:i=24
      zombie_rush_zombie_phosphor_very_fast:i=8
      zombie_rush_zombie_explosive_very_fast:i=5
      zombie_rush_bomb_fast:i=2
      zombie_rush_bomb_down_fast:i=1
      zombie_ppd_armored:i=3
      zombie_mp40_armored:i=4
      zombie_stg_44_armored:i=2
      zombie_rush_paratrooper_spawner:i=5
      zombie_flammenwerfer_armored:i=4
      zombie_sturmpistole_armored:i=2
      zombie_panzerfaust_armored:i=4
    }

    "wave:object"{
      zombie_rush_zombie:i=4
      zombie_rush_metal_bucket:i=10
      zombie_rush_cart_wheel:i=8
      zombie_rush_bmw_wheel_fast:i=14
      zombie_rush_moto_fast:i=22
      zombie_rush_shield:i=12
      zombie_rush_shield_fun:i=4
      zombie_rush_train_door_fast:i=16
      zombie_rush_spitfire_prop:i=26
      zombie_rush_zombie_phosphor_very_fast:i=7
      zombie_rush_zombie_explosive_very_fast:i=5
      zombie_rush_bomb_fast:i=2
      zombie_rush_bomb_down_fast:i=2
      zombie_ppd_armored:i=3
      zombie_mp40_armored:i=3
      zombie_stg_44_armored:i=4
      zombie_rush_paratrooper_spawner:i=4
      zombie_flammenwerfer_armored:i=4
      zombie_panzerfaust_armored:i=2
    }

    "wave:object"{
      zombie_rush_zombie:i=4
      zombie_rush_metal_bucket:i=15
      zombie_rush_cart_wheel:i=13
      zombie_rush_bmw_wheel_fast:i=7
      zombie_rush_moto_fast:i=17
      zombie_rush_shield:i=12
      zombie_rush_shield_fun:i=4
      zombie_rush_train_door_fast:i=16
      zombie_rush_spitfire_prop:i=26
      zombie_rush_zombie_phosphor_very_fast:i=7
      zombie_rush_zombie_explosive_very_fast:i=5
      zombie_rush_bomb_fast:i=2
      zombie_rush_bomb_down_fast:i=2
      zombie_ppd_armored:i=1
      zombie_mp40_armored:i=5
      zombie_stg_44_armored:i=4
      zombie_flammenwerfer_armored:i=2
      zombie_rush_paratrooper_spawner:i=6
      zombie_panzerfaust_armored:i=4
    }

    "wave:object"{
      zombie_rush_zombie:i=4
      zombie_rush_metal_bucket:i=10
      zombie_rush_cart_wheel:i=8
      zombie_rush_bmw_wheel_fast:i=14
      zombie_rush_moto_fast:i=22
      zombie_rush_shield:i=12
      zombie_rush_shield_fun:i=6
      zombie_rush_train_door_fast:i=16
      zombie_rush_spitfire_prop:i=26
      zombie_rush_zombie_phosphor_very_fast:i=7
      zombie_rush_zombie_explosive_very_fast:i=5
      zombie_rush_bomb_fast:i=2
      zombie_rush_bomb_down_fast:i=2
      zombie_ppd_armored:i=1
      zombie_mp40_armored:i=3
      zombie_stg_44_armored:i=7
      zombie_rush_paratrooper_spawner:i=3
      zombie_flammenwerfer_armored:i=2
      zombie_sturmpistole_armored:i=2
      zombie_panzerfaust_armored:i=2
    }

    "wave:object"{
      wave_briefing:t="wave_briefing/eclipse3"
      zombie_rush_zombie:i=4
      zombie_rush_metal_bucket:i=6
      zombie_rush_cart_wheel:i=9
      zombie_rush_bmw_wheel_fast:i=14
      zombie_rush_moto_fast:i=17
      zombie_rush_shield:i=19
      zombie_rush_shield_fun:i=4
      zombie_rush_train_door_fast:i=17
      zombie_rush_spitfire_prop:i=22
      zombie_rush_zombie_phosphor_very_fast:i=7
      zombie_rush_zombie_explosive_very_fast:i=5
      zombie_rush_bomb_fast:i=2
      zombie_rush_bomb_down_fast:i=2
      zombie_ppd_armored:i=3
      zombie_stg_44_armored:i=6
      zombie_rush_paratrooper_spawner:i=4
      zombie_flammenwerfer_armored:i=2
      zombie_panzerfaust_armored:i=2
      zombie_eclipse_controller:i=1
    }

    "wave:object"{
      zombie_rush_zombie:i=4
      zombie_rush_metal_bucket:i=16
      zombie_rush_cart_wheel:i=9
      zombie_rush_bmw_wheel_fast:i=4
      zombie_rush_moto_fast:i=12
      zombie_rush_shield:i=24
      zombie_rush_shield_fun:i=4
      zombie_rush_train_door_fast:i=17
      zombie_rush_spitfire_prop:i=30
      zombie_rush_zombie_phosphor_very_fast:i=7
      zombie_rush_zombie_explosive_very_fast:i=7
      zombie_rush_bomb_fast:i=2
      zombie_rush_bomb_down_fast:i=2
      zombie_ppd_armored:i=3
      zombie_stg_44_armored:i=5
      zombie_rush_paratrooper_spawner:i=4
      zombie_flammenwerfer_armored:i=4
      zombie_sturmpistole_armored:i=2
      zombie_panzerfaust_armored:i=2
    }

    "wave:object"{
      zombie_rush_zombie:i=20
      zombie_rush_metal_bucket:i=6
      zombie_rush_cart_wheel:i=9
      zombie_rush_bmw_wheel_fast:i=16
      zombie_rush_moto_fast:i=12
      zombie_rush_shield:i=24
      zombie_rush_shield_fun:i=4
      zombie_rush_train_door_fast:i=17
      zombie_rush_spitfire_prop:i=30
      zombie_rush_zombie_phosphor_very_fast:i=5
      zombie_rush_zombie_explosive_very_fast:i=7
      zombie_rush_bomb_fast:i=2
      zombie_rush_bomb_down_fast:i=2
      zombie_ppd_armored:i=3
      zombie_stg_44_armored:i=5
      zombie_rush_paratrooper_spawner:i=6
      zombie_flammenwerfer_armored:i=4
      zombie_sturmpistole_armored:i=2
      zombie_panzerfaust_armored:i=2
    }

    "wave:object"{
      zombie_rush_zombie:i=4
      zombie_rush_metal_bucket:i=10
      zombie_rush_cart_wheel:i=9
      zombie_rush_bmw_wheel_fast:i=6
      zombie_rush_moto_fast:i=20
      zombie_rush_shield:i=24
      zombie_rush_shield_fun:i=4
      zombie_rush_train_door_fast:i=17
      zombie_rush_spitfire_prop:i=32
      zombie_rush_zombie_phosphor_very_fast:i=5
      zombie_rush_zombie_explosive_very_fast:i=7
      zombie_rush_bomb_fast:i=2
      zombie_rush_bomb_down_fast:i=2
      zombie_ppd_armored:i=3
      zombie_stg_44_armored:i=7
      zombie_rush_paratrooper_spawner:i=4
      zombie_flammenwerfer_armored:i=2
      zombie_sturmpistole_armored:i=2
      zombie_panzerfaust_armored:i=4
    }

    "wave:object"{
      zombie_rush_zombie:i=4
      zombie_rush_metal_bucket:i=10
      zombie_rush_cart_wheel:i=9
      zombie_rush_bmw_wheel_fast:i=16
      zombie_rush_moto_fast:i=20
      zombie_rush_shield:i=16
      zombie_rush_shield_fun:i=4
      zombie_rush_train_door_fast:i=17
      zombie_rush_spitfire_prop:i=32
      zombie_rush_zombie_phosphor_very_fast:i=5
      zombie_rush_zombie_explosive_very_fast:i=7
      zombie_rush_bomb_fast:i=3
      zombie_rush_bomb_down_fast:i=3
      zombie_stg_44_armored:i=8
      zombie_rush_paratrooper_spawner:i=7
      zombie_flammenwerfer_armored:i=4
      zombie_panzerfaust_armored:i=4
    }

    "wave:object"{
      wave_briefing:t="wave_briefing/giant_shield"
      zombie_rush_metal_bucket:i=5
      zombie_rush_cart_wheel:i=4
      zombie_rush_bmw_wheel_fast:i=5
      zombie_rush_moto_fast:i=7
      zombie_rush_shield:i=4
      zombie_rush_shield_fun:i=1
      zombie_rush_train_door_fast:i=5
      zombie_rush_spitfire_prop:i=4
      zombie_rush_bomb_fast:i=1
      zombie_rush_bomb_down_fast:i=1
      zombie_ppd_armored:i=4
      zombie_giant_shield:i=2
    }

    "wave:object"{
      zombie_rush_zombie:i=4
      zombie_rush_metal_bucket:i=6
      zombie_rush_cart_wheel:i=9
      zombie_rush_bmw_wheel_fast:i=16
      zombie_rush_moto_fast:i=22
      zombie_rush_shield:i=14
      zombie_rush_shield_fun:i=4
      zombie_rush_train_door_fast:i=17
      zombie_rush_spitfire_prop:i=30
      zombie_rush_zombie_phosphor_very_fast:i=5
      zombie_rush_zombie_explosive_very_fast:i=7
      zombie_rush_bomb_fast:i=2
      zombie_rush_bomb_down_fast:i=2
      zombie_ppd_armored:i=3
      zombie_stg_44_armored:i=6
      zombie_rush_paratrooper_spawner:i=5
      zombie_flammenwerfer_armored:i=4
      zombie_sturmpistole_armored:i=2
      zombie_panzerfaust_armored:i=2
    }

    "wave:object"{
      zombie_rush_zombie:i=4
      zombie_rush_metal_bucket:i=10
      zombie_rush_cart_wheel:i=9
      zombie_rush_bmw_wheel_fast:i=6
      zombie_rush_moto_fast:i=20
      zombie_rush_shield:i=24
      zombie_rush_shield_fun:i=4
      zombie_rush_train_door_fast:i=17
      zombie_rush_spitfire_prop:i=32
      zombie_rush_zombie_phosphor_very_fast:i=5
      zombie_rush_zombie_explosive_very_fast:i=7
      zombie_rush_bomb_fast:i=2
      zombie_rush_bomb_down_fast:i=2
      zombie_stg_44_armored:i=10
      zombie_rush_paratrooper_spawner:i=6
      zombie_flammenwerfer_armored:i=2
      zombie_sturmpistole_armored:i=2
      zombie_panzerfaust_armored:i=4
    }

    "wave:object"{
      zombie_rush_zombie:i=20
      zombie_rush_metal_bucket:i=10
      zombie_rush_cart_wheel:i=9
      zombie_rush_bmw_wheel_fast:i=11
      zombie_rush_moto_fast:i=20
      zombie_rush_shield:i=16
      zombie_rush_shield_fun:i=4
      zombie_rush_train_door_fast:i=22
      zombie_rush_spitfire_prop:i=32
      zombie_rush_zombie_phosphor_very_fast:i=5
      zombie_rush_zombie_explosive_very_fast:i=7
      zombie_rush_bomb_fast:i=3
      zombie_rush_bomb_down_fast:i=3
      zombie_stg_44_armored:i=6
      zombie_rush_paratrooper_spawner:i=8
      zombie_flammenwerfer_armored:i=4
      zombie_panzerfaust_armored:i=4
    }

    "wave:object"{
      zombie_rush_zombie:i=4
      zombie_rush_metal_bucket:i=10
      zombie_rush_cart_wheel:i=10
      zombie_rush_bmw_wheel_fast:i=6
      zombie_rush_moto_fast:i=20
      zombie_rush_shield:i=16
      zombie_rush_shield_fun:i=5
      zombie_rush_train_door_fast:i=27
      zombie_rush_spitfire_prop:i=34
      zombie_rush_zombie_phosphor_very_fast:i=5
      zombie_rush_zombie_explosive_very_fast:i=7
      zombie_rush_bomb_fast:i=3
      zombie_rush_bomb_down_fast:i=3
      zombie_stg_44_armored:i=10
      zombie_rush_paratrooper_spawner:i=4
      zombie_flammenwerfer_armored:i=4
      zombie_sturmpistole_armored:i=2
      zombie_panzerfaust_armored:i=2
    }

    "wave:object"{
      wave_briefing:t="wave_briefing/eclipse4"
      zombie_rush_zombie:i=4
      zombie_rush_metal_bucket:i=10
      zombie_rush_cart_wheel:i=10
      zombie_rush_bmw_wheel_fast:i=16
      zombie_rush_moto_fast:i=20
      zombie_rush_shield:i=16
      zombie_rush_shield_fun:i=5
      zombie_rush_train_door_fast:i=17
      zombie_rush_spitfire_prop:i=28
      zombie_rush_zombie_phosphor_very_fast:i=7
      zombie_rush_zombie_explosive_very_fast:i=7
      zombie_rush_bomb_fast:i=3
      zombie_rush_bomb_down_fast:i=3
      zombie_stg_44_armored:i=6
      zombie_rush_paratrooper_spawner:i=6
      zombie_flammenwerfer_armored:i=4
      zombie_panzerfaust_armored:i=3
      zombie_eclipse_controller:i=1
    }

    "wave:object"{
      zombie_rush_zombie:i=8
      zombie_rush_metal_bucket:i=10
      zombie_rush_cart_wheel:i=10
      zombie_rush_bmw_wheel_fast:i=6
      zombie_rush_moto_fast:i=20
      zombie_rush_shield:i=26
      zombie_rush_shield_fun:i=5
      zombie_rush_train_door_fast:i=17
      zombie_rush_spitfire_prop:i=34
      zombie_rush_zombie_phosphor_very_fast:i=7
      zombie_rush_zombie_explosive_very_fast:i=7
      zombie_rush_bomb_fast:i=3
      zombie_rush_bomb_down_fast:i=3
      zombie_ppd_armored:i=5
      zombie_stg_44_armored:i=6
      zombie_flammenwerfer_armored:i=2
      zombie_rush_paratrooper_spawner:i=6
      zombie_sturmpistole_armored:i=2
      zombie_panzerfaust_armored:i=4
    }

    "wave:object"{
      zombie_rush_zombie:i=8
      zombie_rush_metal_bucket:i=10
      zombie_rush_cart_wheel:i=10
      zombie_rush_bmw_wheel_fast:i=16
      zombie_rush_moto_fast:i=12
      zombie_rush_shield:i=16
      zombie_rush_shield_fun:i=5
      zombie_rush_train_door_fast:i=27
      zombie_rush_spitfire_prop:i=36
      zombie_rush_zombie_phosphor_very_fast:i=7
      zombie_rush_zombie_explosive_very_fast:i=7
      zombie_rush_bomb_fast:i=3
      zombie_rush_bomb_down_fast:i=3
      zombie_stg_44_armored:i=8
      zombie_rush_paratrooper_spawner:i=6
      zombie_flammenwerfer_armored:i=4
      zombie_sturmpistole_armored:i=2
      zombie_panzerfaust_armored:i=4
    }

    "wave:object"{
      zombie_rush_zombie:i=8
      zombie_rush_metal_bucket:i=12
      zombie_rush_cart_wheel:i=10
      zombie_rush_bmw_wheel_fast:i=6
      zombie_rush_moto_fast:i=22
      zombie_rush_shield:i=18
      zombie_rush_shield_fun:i=5
      zombie_rush_train_door_fast:i=27
      zombie_rush_spitfire_prop:i=36
      zombie_rush_zombie_phosphor_very_fast:i=7
      zombie_rush_zombie_explosive_very_fast:i=7
      zombie_rush_bomb_fast:i=3
      zombie_rush_bomb_down_fast:i=3
      zombie_ppd_armored:i=1
      zombie_stg_44_armored:i=5
      zombie_rush_paratrooper_spawner:i=8
      zombie_flammenwerfer_armored:i=4
      zombie_panzerfaust_armored:i=4
    }

    "wave:object"{
      zombie_rush_zombie:i=8
      zombie_rush_metal_bucket:i=12
      zombie_rush_cart_wheel:i=10
      zombie_rush_bmw_wheel_fast:i=6
      zombie_rush_moto_fast:i=22
      zombie_rush_shield:i=18
      zombie_rush_shield_fun:i=6
      zombie_rush_train_door_fast:i=28
      zombie_rush_spitfire_prop:i=36
      zombie_rush_zombie_phosphor_very_fast:i=7
      zombie_rush_zombie_explosive_very_fast:i=7
      zombie_rush_bomb_fast:i=4
      zombie_rush_bomb_down_fast:i=4
      zombie_ppd_armored:i=1
      zombie_stg_44_armored:i=10
      zombie_rush_paratrooper_spawner:i=4
      zombie_flammenwerfer_armored:i=4
      zombie_sturmpistole_armored:i=2
      zombie_panzerfaust_armored:i=4
    }

    "wave:object"{
      wave_briefing:t="wave_briefing/giant_moto"
      zombie_rush_zombie:i=5
      zombie_rush_metal_bucket:i=10
      zombie_rush_cart_wheel:i=2
      zombie_rush_bmw_wheel_fast:i=7
      zombie_rush_moto_fast:i=2
      zombie_rush_shield:i=4
      zombie_rush_shield_fun:i=1
      zombie_rush_train_door_fast:i=6
      zombie_rush_spitfire_prop:i=4
      zombie_rush_zombie_phosphor_very_fast:i=1
      zombie_rush_bomb_fast:i=1
      zombie_ppd_armored:i=4
      zombie_giant_moto:i=3
    }

    "wave:object"{
      zombie_rush_zombie:i=8
      zombie_rush_metal_bucket:i=10
      zombie_rush_cart_wheel:i=10
      zombie_rush_bmw_wheel_fast:i=6
      zombie_rush_moto_fast:i=22
      zombie_rush_shield:i=16
      zombie_rush_shield_fun:i=5
      zombie_rush_train_door_fast:i=27
      zombie_rush_spitfire_prop:i=36
      zombie_rush_zombie_phosphor_very_fast:i=7
      zombie_rush_zombie_explosive_very_fast:i=7
      zombie_rush_bomb_fast:i=3
      zombie_rush_bomb_down_fast:i=3
      zombie_ppd_armored:i=5
      zombie_stg_44_armored:i=6
      zombie_rush_paratrooper_spawner:i=6
      zombie_flammenwerfer_armored:i=4
      zombie_sturmpistole_armored:i=2
      zombie_panzerfaust_armored:i=4
    }

    "wave:object"{
      zombie_rush_zombie:i=8
      zombie_rush_metal_bucket:i=12
      zombie_rush_cart_wheel:i=10
      zombie_rush_bmw_wheel_fast:i=16
      zombie_rush_moto_fast:i=12
      zombie_rush_shield:i=18
      zombie_rush_shield_fun:i=5
      zombie_rush_train_door_fast:i=27
      zombie_rush_spitfire_prop:i=36
      zombie_rush_zombie_phosphor_very_fast:i=7
      zombie_rush_zombie_explosive_very_fast:i=7
      zombie_rush_bomb_fast:i=3
      zombie_rush_bomb_down_fast:i=3
      zombie_stg_44_armored:i=6
      zombie_rush_paratrooper_spawner:i=8
      zombie_flammenwerfer_armored:i=4
      zombie_panzerfaust_armored:i=4
    }

    "wave:object"{
      zombie_rush_zombie:i=8
      zombie_rush_metal_bucket:i=12
      zombie_rush_cart_wheel:i=10
      zombie_rush_bmw_wheel_fast:i=6
      zombie_rush_moto_fast:i=22
      zombie_rush_shield:i=18
      zombie_rush_shield_fun:i=6
      zombie_rush_train_door_fast:i=28
      zombie_rush_spitfire_prop:i=36
      zombie_rush_zombie_phosphor_very_fast:i=7
      zombie_rush_zombie_explosive_very_fast:i=7
      zombie_rush_bomb_fast:i=4
      zombie_rush_bomb_down_fast:i=4
      zombie_stg_44_armored:i=5
      zombie_rush_paratrooper_spawner:i=5
      zombie_flammenwerfer_armored:i=4
      zombie_sturmpistole_armored:i=2
      zombie_panzerfaust_armored:i=4
    }

    "wave:object"{
      zombie_rush_zombie:i=8
      zombie_rush_metal_bucket:i=12
      zombie_rush_cart_wheel:i=10
      zombie_rush_bmw_wheel_fast:i=16
      zombie_rush_moto_fast:i=14
      zombie_rush_shield:i=18
      zombie_rush_shield_fun:i=6
      zombie_rush_train_door_fast:i=28
      zombie_rush_spitfire_prop:i=38
      zombie_rush_zombie_phosphor_very_fast:i=7
      zombie_rush_zombie_explosive_very_fast:i=7
      zombie_rush_bomb_fast:i=4
      zombie_rush_bomb_down_fast:i=4
      zombie_ppd_armored:i=3
      zombie_stg_44_armored:i=8
      zombie_rush_paratrooper_spawner:i=6
      zombie_flammenwerfer_armored:i=4
      zombie_sturmpistole_armored:i=2
      zombie_panzerfaust_armored:i=4
    }

    "wave:object"{
      zombie_rush_zombie:i=8
      zombie_rush_metal_bucket:i=12
      zombie_rush_cart_wheel:i=10
      zombie_rush_bmw_wheel_fast:i=8
      zombie_rush_moto_fast:i=24
      zombie_rush_shield:i=18
      zombie_rush_shield_fun:i=6
      zombie_rush_train_door_fast:i=28
      zombie_rush_spitfire_prop:i=30
      zombie_rush_zombie_phosphor_very_fast:i=8
      zombie_rush_zombie_explosive_very_fast:i=8
      zombie_rush_bomb_fast:i=4
      zombie_rush_bomb_down_fast:i=4
      zombie_stg_44_armored:i=10
      zombie_rush_paratrooper_spawner:i=4
      zombie_flammenwerfer_armored:i=4
      zombie_panzerfaust_armored:i=2
      zombie_eclipse_controller:i=1
    }

    "wave:object"{
      zombie_rush_zombie:i=6
      zombie_rush_metal_bucket:i=14
      zombie_rush_cart_wheel:i=12
      zombie_rush_bmw_wheel_fast:i=8
      zombie_rush_moto_fast:i=24
      zombie_rush_shield:i=20
      zombie_rush_shield_fun:i=6
      zombie_rush_train_door_fast:i=28
      zombie_rush_spitfire_prop:i=38
      zombie_rush_zombie_phosphor_very_fast:i=8
      zombie_rush_zombie_explosive_very_fast:i=8
      zombie_rush_bomb_fast:i=4
      zombie_rush_bomb_down_fast:i=4
      zombie_stg_44_armored:i=8
      zombie_rush_paratrooper_spawner:i=6
      zombie_flammenwerfer_armored:i=4
      zombie_panzerfaust_armored:i=4
    }

    "wave:object"{
      zombie_rush_zombie:i=6
      zombie_rush_metal_bucket:i=14
      zombie_rush_cart_wheel:i=12
      zombie_rush_bmw_wheel_fast:i=18
      zombie_rush_moto_fast:i=14
      zombie_rush_shield:i=20
      zombie_rush_shield_fun:i=6
      zombie_rush_train_door_fast:i=28
      zombie_rush_spitfire_prop:i=38
      zombie_rush_zombie_phosphor_very_fast:i=8
      zombie_rush_zombie_explosive_very_fast:i=8
      zombie_rush_bomb_fast:i=4
      zombie_rush_bomb_down_fast:i=4
      zombie_stg_44_armored:i=10
      zombie_rush_paratrooper_spawner:i=8
      zombie_flammenwerfer_armored:i=4
      zombie_sturmpistole_armored:i=2
      zombie_panzerfaust_armored:i=2
    }

    "wave:object"{
      zombie_rush_zombie:i=6
      zombie_rush_metal_bucket:i=14
      zombie_rush_cart_wheel:i=12
      zombie_rush_bmw_wheel_fast:i=8
      zombie_rush_moto_fast:i=24
      zombie_rush_shield:i=20
      zombie_rush_shield_fun:i=6
      zombie_rush_train_door_fast:i=28
      zombie_rush_spitfire_prop:i=38
      zombie_rush_zombie_phosphor_very_fast:i=8
      zombie_rush_zombie_explosive_very_fast:i=8
      zombie_rush_bomb_fast:i=4
      zombie_rush_bomb_down_fast:i=4
      zombie_ppd_armored:i=5
      zombie_stg_44_armored:i=10
      zombie_flammenwerfer_armored:i=4
      zombie_rush_paratrooper_spawner:i=6
      zombie_sturmpistole_armored:i=2
      zombie_panzerfaust_armored:i=2
    }

    "wave:object"{
      zombie_rush_zombie:i=6
      zombie_rush_metal_bucket:i=14
      zombie_rush_cart_wheel:i=12
      zombie_rush_bmw_wheel_fast:i=8
      zombie_rush_moto_fast:i=24
      zombie_rush_shield:i=20
      zombie_rush_shield_fun:i=6
      zombie_rush_train_door_fast:i=30
      zombie_rush_spitfire_prop:i=38
      zombie_rush_zombie_phosphor_very_fast:i=10
      zombie_rush_zombie_explosive_very_fast:i=8
      zombie_rush_bomb_fast:i=4
      zombie_rush_bomb_down_fast:i=4
      zombie_ppd_armored:i=5
      zombie_stg_44_armored:i=6
      zombie_rush_paratrooper_spawner:i=8
      zombie_flammenwerfer_armored:i=6
      zombie_sturmpistole_armored:i=2
      zombie_panzerfaust_armored:i=2
    }

    "wave:object"{
      wave_briefing:t="wave_briefing/giant_spitfire_prop"
      zombie_rush_zombie:i=2
      zombie_rush_metal_bucket:i=5
      zombie_rush_cart_wheel:i=3
      zombie_rush_bmw_wheel_fast:i=2
      zombie_rush_moto_fast:i=6
      zombie_rush_shield:i=4
      zombie_rush_shield_fun:i=2
      zombie_rush_train_door_fast:i=6
      zombie_giant_spitfire_prop:i=4
    }
  }

  "entity_spawner__aliveHumans:list<eid>"{
  }

  "entity_spawner__spawns:list<eid>"{
  }

  "entity_spawner__tankSpawns:list<eid>"{
  }

  "entity_spawner__wavesTemplates:list<t>"{
  }

  "entity_spawner__count:list<i>"{
  }

  "zombieSpawnMode:tag"{
  }

  "fire_obstacle__disabler:tag"{
  }
}

zombie_spawn_zone{
  transform:m=[[0.0, 0.0, -1.0] [0.0, 1.0, 0.0] [1.0, 0.0, 0.0] [0.0, 0.0, 0.0]]

  "zombieSpawn:tag"{
  }
}

zombie_tank_spawn_zone{
  transform:m=[[0.0, 0.0, -1.0] [0.0, 1.0, 0.0] [1.0, 0.0, 0.0] [0.0, 0.0, 0.0]]
  zombie_tank_spawn_zone__objectiveId:i=-1
  zombie_tank_spawn_zone__curPositionIdx:i=0

  "zombieTankSpawn:tag"{
  }
}

zombie_tank_objective{
  _use:t="custom_ai_tank_objective"
  zombie_tank_objective__id:i=-1
}

nzombie_base{
  _use:t="navmesh_creature_base"
  _use:t="navmesh_phys_locomotion"
  _use:t="navmesh_phys_move_anim"
  _use:t="navmesh_phys_attack_anim"
  _use:t="capturer"
  _use:t="human_backstab"
  _use:t="base_dm_parts"
  _use:t="nphys_pair_collision"
  _use:t="nphys_homo_erectus"
  _use:t="nphys_pushable"
  _use:t="teammate_outline"
  _use:t="killer_outline"
  _use:t="zombie_vertical_run_mode"
  paid_loot__pointsForKill:i=10
  team:i=3
  hitpoints__penetrationStopPower:r=15.0
  navmesh_phys__maxWalkSpeed:r=5.0
  attract_point__checkPath:b=no
  nphys_coll__capsuleRadius:r=0.5
  nphys_coll__capsuleHeight:r=1.5
  nphys__mass:r=60.0
  nphys__ccdOffset:p3=0.0, 0.5, 0.0
  collision_damage__threshold:r=5.0
  collision_damage__velDeltaMult:r=10.0
  collision_damage__velDeltaPower:r=2.0
  collision_damage__pushThreshold:r=5.0
  collision_damage__pushVelDeltaMult:r=1.0
  collision_damage__pushVelDeltaPower:r=2.0
  collision_damage__friendDamageMult:r=0.1
  collision_damage__lastVehicleImmunity:r=1.0
  collision_damage__inVehicleDamageMult:r=0.3
  collision_damage__crawlMult:r=3.0
  collision_damage__downedMult:r=3.0
  zones_visitor__triggerTag:t="zombieTriggerable"
  _skipInitialReplication:t="dm_parts__parts"
  spawn_immunity__initialPos:p3=0.0, 0.0, 0.0
  spawn_immunity__immuneDistance:r=0.0
  spawn_immunity__timer:r=0.0
  spawnedInRegion:t=""
  animchar__res:t="ger_zombie_solder"
  collres__res:t="ger_zombie_solder_collision"
  collres__centerNode:t="Bip01 Pelvis"
  hitpoints__hp:r=15.0
  hitpoints__maxHp:r=15.0
  hitpoints__scaleHp:r=15.0
  hitpoints__hpThreshold:r=15.0
  hitpoints__hpRecoverySpd:r=0.0
  hitpoints__stoppingPowerThreshold:r=20.0
  agent_dangers__tag:t="human"
  aim_assist__nodeName:t="Bip01 Spine1"
  aim_assist__nodeIdx:i=-1
  mainAttackIsMelee:b=yes
  action__running:b=no
  _replicated:t="actions__actions_enabled"
  _replicated:t="actions__enabled"
  entity_mods__zoneDamageMult:r=0.001
  visual_entity_offset__visNodeId:i=-1
  visual_entity_offset__posNodeId:i=-1
  countAsAlive:b=no
  killLogName:t="Uber"
  killing_sun__damageStacks:i=0
  kill_reward__exp:r=2.0
  kill_reward__expHint:t="kill_zombie"
  ai_target__invisibleTimeTo:r=0.0
  ai_target__bulletInvisibleDist:r=40.0
  ai_target_node__node:t="Bip01 Spine1"
  actions__enabled:b=yes
  visual_entity_offset__radius:r=0.15
  visual_entity_offset__nodeName:t="reye"
  visual_entity_offset__crawlFactor:r=0.0
  visual_entity_offset__crawlFactorSpeed:r=8.0
  visual_entity_offset__crawlRadius:r=0.9
  ai_target__noiseLevel:r=0.0
  meleeHitThroughRi:b=yes
  agent_dangers__targetAirplanePilots:b=no
  agent_dangers__targetParachuterMaxHeight:r=15.0
  zombie__findTargetCooldown:r=2.0
  zombie__findClosestTargetDist:r=15.0
  zombie__findTargetTime:r=-1.0

  "collidableToHuman:tag"{
  }

  "override__riextraDamage:tag"{
  }

  "allow_friendly_damage:tag"{
  }

  _group{
    _replicate:b=yes
    human_hit_tagging__tagStart:r=-1.0
    human_hit_tagging__tagEnd:r=-1.0
    human_hit_tagging__currentTagPower:r=1.0
    human_hit_tagging__tagPower:r=0.7
  }

  "grid_obj__updateAlways:tag"{
  }

  "anim_state__standStateName:list<t>"{
    i:t="lower_stand"
    i:t="lower_stand"
  }

  "anim_state__walkStateName:list<t>"{
    i:t="lower_walk"
    i:t="lower_walk"
  }

  "anim_state__runStateName:list<t>"{
    i:t="lower_run"
    i:t="lower_run"
  }

  "anim_state__animChannels:list<t>"{
    channel:t="upper"
    channel:t="lower"
  }

  "zombie:tag"{
  }

  "human:tag"{
  }

  "aliveCreature:tag"{
  }

  "dm_parts__parts:object"{

    "Bip01 Head:object"{
      dmgMult:r=5.0
      armor:r=0.0
      type:t="head"
    }

    "Bip01 Neck:object"{
      dmgMult:r=5.5
      armor:r=0.0
      type:t="head"
    }

    "Bip01 L Thigh:object"{
      dmgMult:r=0.6
      armor:r=0.0
    }

    "Bip01 R Thigh:object"{
      dmgMult:r=0.6
      armor:r=0.0
    }

    "Bip01 L Calf:object"{
      dmgMult:r=0.6
      armor:r=0.0
    }

    "Bip01 R Calf:object"{
      dmgMult:r=0.6
      armor:r=0.0
    }

    "Bip01 Pelvis:object"{
      dmgMult:r=1.0
      armor:r=0.0
    }

    "Bip01 Spine:object"{
      dmgMult:r=1.0
      armor:r=0.0
    }

    "Bip01 Spine1:object"{
      dmgMult:r=1.0
      armor:r=0.0
    }

    "Bip01 R Clavicle:object"{
      dmgMult:r=1.0
      armor:r=0.0
    }

    "Bip01 L Clavicle:object"{
      dmgMult:r=1.0
      armor:r=0.0
    }

    "Bip01 R UpperArm:object"{
      dmgMult:r=1.0
      armor:r=0.0
    }

    "Bip01 L UpperArm:object"{
      dmgMult:r=1.0
      armor:r=0.0
    }

    "Bip01 R Forearm:object"{
      dmgMult:r=1.0
      armor:r=0.0
    }

    "Bip01 L Forearm:object"{
      dmgMult:r=1.0
      armor:r=0.0
    }
  }

  "capsule_approximation__nodeNames:array"{
    node:t="Bip01 L Calf"
    node:t="Bip01 L Thigh"
    node:t="Bip01 L UpperArm"
    node:t="Bip01 L Forearm"
    node:t="Bip01 R Calf"
    node:t="Bip01 R Thigh"
    node:t="Bip01 R UpperArm"
    node:t="Bip01 R Forearm"
    node:t="Bip01 Head"
  }

  "capsule_approximation__complexNodeNames:array"{

    "node:array"{
      node:t="Bip01 Spine"
      node:t="Bip01 Spine1"
    }
  }

  ai_target{
    _tags:t="server"
  }

  "ai_target_node__nodeId:i"{
    value:i=-1
    _tags:t="server"
  }

  anim_phys{
  }

  "possessedByPlr:eid"{
  }

  actions{
  }

  "animchar__animStateNames:object"{
    upper:t="arise"
    lower:t="arise"
  }

  animchar_attaches_bbox{
    _tags:t="render"
  }

  animchar_attaches_bbox_precalculated{
    _tags:t="render"
  }

  "actions__actions:array"{

    "action:object"{
      name:t="stand_melee"
      state:t="attack"
      actionTime:r=1.0
      applyAt:r=0.6
      props:t="content/enlisted/gamedata/actions_enlisted/zombie_claw.blk"
      irq:t="claw_attack"
      varName:t="attack_progress"
    }
  }

  "actions__actions_enabled:array"{
    enabled:b=yes
  }
}

zombie_activated_grenade{
  transform:m=[[1.0, 0.0, 0.0] [0.0, 1.0, 0.0] [0.0, 0.0, 1.0] [0.0, 0.0, 0.0]]
  on_create__spawnActivatedShellBlk:t="content/enlisted/gamedata/weapons/grenades/srcm_mod_35_impact_grenade.blk"
  on_create__spawnShellTimer:r=0.2

  "ownerEid:eid"{
  }
}

zombie_activated_molotov{
  transform:m=[[1.0, 0.0, 0.0] [0.0, 1.0, 0.0] [0.0, 0.0, 1.0] [0.0, 0.0, 0.0]]
  on_create__spawnActivatedShellBlk:t="content/enlisted/gamedata/weapons/shells/ampula_shell.blk"
  on_create__spawnShellTimer:r=0.2

  "ownerEid:eid"{
  }
}

zombie_activated_phosphor{
  transform:m=[[1.0, 0.0, 0.0] [0.0, 1.0, 0.0] [0.0, 0.0, 1.0] [0.0, 0.0, 0.0]]
  on_create__spawnActivatedShellBlk:t="content/enlisted/gamedata/weapons/grenades/uk_no_77_incendiary_grenade_zombie.blk"
  on_create__spawnShellTimer:r=0.2

  "ownerEid:eid"{
  }
}

zombie_rush_zombie_explosive{
  _use:t="zombie_rush_zombie"
  _use:t="zombie_crawl_mode"
  animchar__res:t="zombie_cuisine"
  collres__res:t="zombie_cuisine_collision"
  paid_loot__pointsForKill:i=15
  zombie__grenadeTemplate:t="zombie_activated_grenade"
  navmesh_phys__maxWalkSpeed:r=4.0
  killLogName:t="zombie/uber_explosive"

  _group{
    _tags:t="render"
    effect__name:t="event_zombie_fire_zombie_cmps_fx"

    effect{
    }
  }
}

zombie_rush_zombie_explosive_fast{
  _use:t="zombie_rush_zombie"
  _use:t="zombie_crawl_mode"
  animchar__res:t="zombie_cuisine"
  collres__res:t="zombie_cuisine_collision"
  paid_loot__pointsForKill:i=15
  zombie__grenadeTemplate:t="zombie_activated_grenade"
  navmesh_phys__maxWalkSpeed:r=5.0
  killLogName:t="zombie/uber_explosive"

  _group{
    _tags:t="render"
    effect__name:t="event_zombie_fire_zombie_cmps_fx"

    effect{
    }
  }
}

zombie_rush_zombie_explosive_very_fast{
  _use:t="zombie_rush_zombie"
  _use:t="zombie_crawl_mode"
  animchar__res:t="zombie_cuisine"
  collres__res:t="zombie_cuisine_collision"
  paid_loot__pointsForKill:i=15
  zombie__grenadeTemplate:t="zombie_activated_grenade"
  navmesh_phys__maxWalkSpeed:r=6.0
  killLogName:t="zombie/uber_explosive"

  _group{
    _tags:t="render"
    effect__name:t="event_zombie_fire_zombie_cmps_fx"

    effect{
    }
  }
}

zombie_rush_paratrooper_spawner{
  simple_spawner__nextSpawnPeriod:r=3.0
  simple_spawner__nextSpawnAtTime:r=-1.0
  simple_spawner__spawnsCount:i=1
  simple_spawner__additionalHeight:r=400.0
  simple_spawner__useTeamSpawns:i=1
  simple_spawner__randomRadius:r=20.0
  simple_spawner__template:t="zombie_rush_zombie_paratrooper"
  isAlive:b=yes

  "simple_spawner__zonesPos:list<p3>"{
  }

  "zombie:tag"{
  }
}

zombie_rush_paratrooper_five_spawner{
  _use:t="zombie_rush_paratrooper_spawner"
  simple_spawner__spawnsCount:i=5
  killLogName:t="zombie/uber_paratrooper"
}

zombie_rush_zombie_paratrooper{
  _use:t="zombie_mp40_armored"
  _use:t="supply_box_parachute"
  zombie__paratrooperHeight:r=300.0
  parachute__autoDeployHeight:r=300.0
  killLogName:t="zombie/uber_paratrooper"
}

zombie_rush_zombie_phosphor{
  _use:t="zombie_rush_zombie"
  _use:t="zombie_crawl_mode"
  animchar__res:t="zombie_cuisine"
  collres__res:t="zombie_cuisine_collision"
  paid_loot__pointsForKill:i=15
  killLogName:t="zombie/uber_explosive"
  zombie__grenadeTemplate:t="zombie_activated_phosphor"
  navmesh_phys__maxWalkSpeed:r=4.0

  _group{
    _tags:t="render"
    effect__name:t="event_zombie_fire_zombie_cmps_fx"

    effect{
    }
  }
}

zombie_rush_zombie_phosphor_fast{
  _use:t="zombie_rush_zombie"
  _use:t="zombie_crawl_mode"
  animchar__res:t="zombie_cuisine"
  collres__res:t="zombie_cuisine_collision"
  paid_loot__pointsForKill:i=15
  killLogName:t="zombie/uber_explosive"
  zombie__grenadeTemplate:t="zombie_activated_phosphor"
  navmesh_phys__maxWalkSpeed:r=5.0

  _group{
    _tags:t="render"
    effect__name:t="event_zombie_fire_zombie_cmps_fx"

    effect{
    }
  }
}

zombie_rush_zombie_phosphor_very_fast{
  _use:t="zombie_rush_zombie"
  _use:t="zombie_crawl_mode"
  animchar__res:t="zombie_cuisine"
  collres__res:t="zombie_cuisine_collision"
  paid_loot__pointsForKill:i=15
  killLogName:t="zombie/uber_explosive"
  zombie__grenadeTemplate:t="zombie_activated_phosphor"
  navmesh_phys__maxWalkSpeed:r=6.0

  _group{
    _tags:t="render"
    effect__name:t="event_zombie_fire_zombie_cmps_fx"

    effect{
    }
  }
}

zombie_rush_zombie_fire{
  _use:t="zombie_rush_zombie"
  animchar__res:t="zombie_cuisine"
  collres__res:t="zombie_cuisine_collision"
  paid_loot__pointsForKill:i=15
  killLogName:t="zombie/uber_explosive"
  zombie__grenadeTemplate:t="zombie_activated_molotov"
  navmesh_phys__maxWalkSpeed:r=4.0

  _group{
    _tags:t="render"
    effect__name:t="fire_character_p_fire_2_fx"

    effect{
    }
  }
}

zombie_rush_zombie_dead{
  _use:t="zombie_rush_zombie"
  _use:t="dead_entity"
  paid_loot__pointsForKill:i=10

  "animchar__physSymDependence:tag"{
  }
}

affected_by_attract_position{

  "attract_position__eid:eid"{
  }
}

nzombie_ai_without_bullet_reaction{
  _use:t="beh_tree_regular_check"
  _use:t="agent_dangers_hit_reaction"
  _use:t="get_reaction_offender_ai"
  _use:t="corridor_walker"
  _use:t="walker_agent_danger_calc"
  _use:t="affected_by_attract_position"
  _use:t="obstacle_avoider"
  _use:t="door_obstacle_handler"
  _use:t="destructable_obstacle_handler"
  _use:t="stuck_detector"
  stuck_detector_debug__enabled:b=no
  walker_agent__velViscosity:r=0.3
  walker_agent__velFactor:r=1.0
  walker_agent__aimViscosity:r=0.5
  walker_agent__aimSpeed:r=1050.0
  _tracked:t="walker_agent__targetEid"
  walker_agent__targetPos:p3=0.0, 0.0, 0.0
  walker_agent__standShootLocalPos:p3=0.0, 1.2, 0.0
  agent_dangers__blindDistance:r=30.0
  agent_dangers_calc__dangerMeterMult:r=1.0
  beh_tree__node:t="nzombie_attacker"
  beh_tree__refs__wander:t="sub.nAttackPriorityTarget"
  beh_tree__refs__attack:t="sub.attackPlayerOpportunistic"
  beh_tree__debug:b=no
  beh_tree__enabled:b=yes
  beh_tree__blackboard__enemyRadius:r=450.0
  obstacle_avoider__avoidsDamageZones:b=no
  agent_dangers__maxDangerDist:r=30.0
  agent_dangers__frustumAngle:r=40.0
  agent_dangers__projectileDist:r=4.0
  agent_dangers__decrease:r=5.0
  agent_dangers__timeFromDetection:r=3.0
  agent_dangers__hmapTraceOffset:p3=0.0, -0.1, 0.0
  agent_dangers__nextDangersCheckTime:r=0.0
  agent_dangers__nextDangersTraceTime:r=0.0
  agent_dangers__dangerIncrease:r=5.0
  agent_dangers__dangerOutIncrease:r=0.0
  agent_dangers__maxDangerDistMult:r=0.3
  agent_dangers__standShootPos:p3=0.0, 0.0, 0.0
  agent_dangers__standShootDir:p3=0.0, 0.0, 0.0
  agent_dangers__rayMatId:i=-1
  agent_dangers__rayMat:t="aimRay"

  "walker_agent__targetEid:eid"{
  }

  "beh_tree__debugState:t"{
    _tags:t="dev"
    value:t=""
  }

  "beh_tree:BehaviourTree"{
    _tags:t="server"
  }

  agent_dangers{
    _tags:t="server"
  }
}

nzombie_ai{
  _use:t="nzombie_ai_without_bullet_reaction"
  _use:t="agent_dangers_bullet_reaction"
}

base_nzombie_sound{
  _use:t="common_human_sound_components"
  _use:t="manageable_sound_control"
  _use:t="human_voice_effects"
  _use:t="base_human_steps_sound"
  _use:t="human_steps_sound_paths"
  _use:t="base_human_voice_sound"
  _use:t="human_hit_cry_sound"
  _use:t="human_death_sound"
  _use:t="base_human_hit_sound"
  _use:t="human_hit_sound_paths"
  _use:t="human_intersected_with_projectile_sound_paths"
  _use:t="human_idle_sound"

  _group{
    _tags:t="sound"
    sound_control__range:r=75.0
  }

  _group{
    _tags:t="sound"
    human_idle_sound__stealableGroupName:t="zombieIdle"
    human_idle_sound__stealableTargetInstances:i=2
  }

  "human_voice_effect__allOrderedEffects:shared:list<t>"{
    _tags:t="sound"
    id:t="dead"
  }
}

zombie_rush_zombie_sound{
  _use:t="base_nzombie_sound"
  _use:t="base_human_melee_action_sound"

  _group{
    _tags:t="sound"
    human_steps_sound__animSpeedMul:r=8.0
    human_steps_sound__enemyVolume:r=3.0
    human_steps_sound_generator__enableAlways:b=yes
  }

  _group{
    _tags:t="sound"

    "human_voice_sound__path:shared:object"{
      path:t="events/z/enemy/walker/z/voice_fx"
    }

    "human_voice_sound__descs:shared:object"{

      "death:object"{
        name:t="death"
      }

      "seeDanger:object"{
        name:t="seedanger"
      }
    }

    "human_voice_sound__irqs:shared:object"{

      "zombie_attack_sound:object"{
        name:t="melee/hands"
      }
    }

    "human_voice_sound__oneshots:shared:object"{

      "hitCry:object"{
        name:t="hit"
      }
    }
  }

  _group{
    _tags:t="sound"

    "human_steps_sound__runVoiceFx:shared:object"{
      enemy:t="events/z/enemy/walker/z/voice_fx/run_to_player"
    }
  }

  _group{
    _tags:t="sound"

    "human_idle_sound__paths:shared:object"{

      "idleState:object"{
        enemy:t="events/z/enemy/walker/z/voice_fx/idle"
      }
    }
  }
}

base_zombie_armored_soldier_sound{
  _use:t="base_nzombie_sound"

  _group{
    _tags:t="sound"
    human_steps_sound__animSpeedMul:r=8.0
    human_steps_sound__enemyVolume:r=2.0
    human_steps_sound_generator__enableAlways:b=yes
  }

  _group{
    _tags:t="sound"

    "human_voice_sound__path:shared:object"{
      path:t="events/z/enemy/walker/z_soldier/voice_fx"
    }

    "human_voice_sound__descs:shared:object"{

      "death:object"{
        name:t="death"
      }

      "seeDanger:object"{
        name:t="sprint/scream"
      }
    }

    "human_voice_sound__oneshots:shared:object"{

      "hitCry:object"{
        name:t="hit"
      }
    }
  }

  _group{
    _tags:t="sound"

    "human_idle_sound__paths:shared:object"{

      "idleState:object"{
        enemy:t="events/z/enemy/walker/z_soldier/voice_fx/idle"
      }
    }
  }
}

zombie_rush_zombie{
  _use:t="nzombie_base"
  _use:t="nzombie_ai_without_bullet_reaction"
  _use:t="zombie_rush_zombie_sound"
  entity__recreateToOnDeath:t="zombie_rush_zombie_dead"
  team:i=3
  rush_zombie__switchToPriorityTargetChance:r=0.1
  rush_zombie__attackChance:r=0.025
  beh_tree__node:t="nzombie_attacker"
  beh_tree__refs__wander:t="sub.nAttackPriorityTarget"
  effect__effectOnCreation:t="invisibility_in_smoke"
  paid_loot__pointsForKill:i=10
  killLogName:t="zombie/uber_melee"
  beh_tree__blackboard__enemyRadius:r=200.0

  "nphys__no_obstacle_navigation:tag"{
  }

  "deathDrop:array"{
  }

  "walker_agent__priorityTarget:eid"{
  }

  _group{
    projectile_impulse__cinematicArtistryMult:r=0.1
    projectile_impulse__cinematicArtistryMultDead:r=0.0
    projectile_impulse__maxVelocity:r=2.0
    projectile_impulse__maxOmega:r=3.0
    _tags:t="gameClient"
  }
}

zombie_walk_zombie{
  _use:t="nzombie_base"
  _use:t="nzombie_ai_without_bullet_reaction"
  _use:t="zombie_rush_zombie_sound"
  entity__recreateToOnDeath:t="zombie_rush_zombie_dead"
  team:i=3
  rush_zombie__switchToPriorityTargetChance:r=0.1
  rush_zombie__attackChance:r=0.025
  beh_tree__node:t="nzombie_attacker"
  beh_tree__refs__wander:t="sub.nAttackPriorityTarget"
  effect__effectOnCreation:t="invisibility_in_smoke"
  navmesh_phys__maxWalkSpeed:r=3.5
  paid_loot__pointsForKill:i=10
  killLogName:t="zombie/uber_melee"
  beh_tree__blackboard__enemyRadius:r=200.0

  "nphys__no_obstacle_navigation:tag"{
  }

  "deathDrop:array"{
  }

  "walker_agent__priorityTarget:eid"{
  }

  _group{
    projectile_impulse__cinematicArtistryMult:r=0.1
    projectile_impulse__cinematicArtistryMultDead:r=0.0
    projectile_impulse__maxVelocity:r=2.0
    projectile_impulse__maxOmega:r=3.0
    _tags:t="gameClient"
  }
}

zombie_giant_zombie{
  _use:t="nzombie_base"
  _use:t="nzombie_ai_without_bullet_reaction"
  _use:t="zombie_rush_zombie_sound"
  animchar__res:t="ger_zombie_solder_giant"
  collres__res:t="ger_zombie_solder_giant_collision"
  entity__recreateToOnDeath:t="zombie_rush_zombie_dead"
  team:i=3
  rush_zombie__switchToPriorityTargetChance:r=0.1
  rush_zombie__attackChance:r=0.025
  beh_tree__node:t="nzombie_attacker"
  beh_tree__refs__wander:t="sub.nAttackPriorityTarget"
  effect__effectOnCreation:t="invisibility_in_smoke"
  paid_loot__pointsForKill:i=400
  nPhys__animcharScale:r=1.7
  paid_loot__pointsPerDamage:r=0.1
  hitpoints__hp:r=2500.0
  hitpoints__maxHp:r=2500.0
  hitpoints__scaleHp:r=2500.0
  hitpoints__hpThreshold:r=15.0
  hitpoints__hpRecoverySpd:r=0.0
  hitpoints__stoppingPowerThreshold:r=20.0
  navmesh_phys__maxWalkSpeed:r=5.5
  beh_tree__blackboard__enemyRadius:r=3000.0
  killLogName:t="zombie/uber_giant"

  "nphys__no_obstacle_navigation:tag"{
  }

  "random_animchar_vars__varNames:list<t>"{
    name:t="spine1_rot_x"
    name:t="spine_rot_x"
    name:t="spine1_rot_z"
    name:t="spine_rot_z"
    name:t="run_anim_selecror"
  }

  "random_animchar_vars__varLimits:list<p2>"{
    range:p2=-5.0, 5.0
    range:p2=-5.0, 5.0
    range:p2=-5.0, 5.0
    range:p2=-5.0, 5.0
    range:p2=1.6, 2.4
  }

  "actions__actions:array"{

    "action:object"{
      name:t="stand_melee"
      state:t="attack"
      actionTime:r=1.0
      applyAt:r=0.3
      props:t="content/enlisted/gamedata/actions_enlisted/zombie_big_claw.blk"
      irq:t="claw_attack"
      varName:t="attack_progress"
    }
  }

  "loc_snapshots__scaledTransform:tag"{
  }

  "deathDrop:array"{
  }

  "walker_agent__priorityTarget:eid"{
  }

  _group{
    projectile_impulse__cinematicArtistryMult:r=0.1
    projectile_impulse__cinematicArtistryMultDead:r=0.0
    projectile_impulse__maxVelocity:r=2.0
    projectile_impulse__maxOmega:r=3.0
    _tags:t="gameClient"
  }

  _group{
    _tags:t="sound"
    human_steps_sound__animSpeedMul:r=8.0
    human_steps_sound__enemyVolume:r=3.0
    human_steps_sound_generator__enableAlways:b=yes
  }

  _group{
    _tags:t="sound"

    "human_voice_sound__path:shared:object"{
      path:t="events/z/enemy/walker/z_giant/voice_fx"
    }

    "human_voice_sound__descs:shared:object"{

      "death:object"{
        name:t="death"
      }

      "seeDanger:object"{
        name:t="seedanger"
      }
    }

    "human_voice_sound__irqs:shared:object"{

      "zombie_attack_sound:object"{
        name:t="melee/hands"
      }
    }

    "human_voice_sound__oneshots:shared:object"{

      "hitCry:object"{
        name:t="hit"
      }
    }
  }

  _group{
    _tags:t="sound"

    "human_steps_sound__runVoiceFx:shared:object"{
      enemy:t="events/z/enemy/walker/z_giant/voice_fx/run_to_player"
    }
  }

  _group{
    _tags:t="sound"

    "human_idle_sound__paths:shared:object"{

      "idleState:object"{
        enemy:t="events/z/enemy/walker/z_giant/voice_fx/idle"
      }
    }
  }
}

zombie_luger_armored{
  _use:t="base_zombie_armored_soldier"
  killLogName:t="zombie/uber_armored"

  "human_weap__weapTemplates:object"{
    primary:t="p08_luger_zombie_gun"
  }

  "human_weap__weapInfo:array"{

    "human_weap__weapInfo:object"{
      reserveAmmoTemplate:t="p08_luger_magazine"
      numReserveAmmo:i=100
    }

    "human_weap__weapInfo:object"{
    }

    "human_weap__weapInfo:object"{
    }

    "human_weap__weapInfo:object"{
    }

    "human_weap__weapInfo:object"{
    }
  }

  _group{
    _tags:t="server"

    "human_weap__template_deps_list:list<t>"{
      item:t="p08_luger_magazine"
      item:t="p08_luger_zombie_gun"
    }
  }
}

zombie_mp40_armored{
  _use:t="base_zombie_armored_soldier"
  killLogName:t="zombie/uber_armored"

  "human_weap__weapTemplates:object"{
    primary:t="mp40_zombie_gun"
  }

  "human_weap__weapInfo:array"{

    "human_weap__weapInfo:object"{
      reserveAmmoTemplate:t="mp40_magazine"
      numReserveAmmo:i=100
    }

    "human_weap__weapInfo:object"{
    }

    "human_weap__weapInfo:object"{
    }

    "human_weap__weapInfo:object"{
    }

    "human_weap__weapInfo:object"{
    }
  }

  _group{
    _tags:t="server"

    "human_weap__template_deps_list:list<t>"{
      item:t="mp40_magazine"
      item:t="mp40_zombie_gun"
    }
  }

  "walker_agent__distanceToShootError:shared:array"{

    "error:object"{
      distance:r=0.0
      min:p2=0.0, 0.0
      max:p2=0.5, 1.0
      maxEnd:p2=0.0, 0.0
    }

    "error:object"{
      distance:r=25.0
      min:p2=0.5, 0.8
      max:p2=0.5, 1.2
      maxEnd:p2=0.3, 0.5
    }

    "error:object"{
      distance:r=50.0
      min:p2=0.7, 1.3
      max:p2=2.0, 2.0
      maxEnd:p2=1.3, 1.4
    }

    "error:object"{
      distance:r=100.0
      min:p2=0.6, 1.4
      max:p2=2.0, 2.0
      maxEnd:p2=2.0, 2.0
    }
  }
}

zombie_stg_44_armored{
  _use:t="base_zombie_armored_soldier"
  killLogName:t="zombie/uber_armored"

  "human_weap__weapTemplates:object"{
    primary:t="stg_44_zombie_gun"
  }

  "human_weap__weapInfo:array"{

    "human_weap__weapInfo:object"{
      reserveAmmoTemplate:t="stg_44_magazine"
      numReserveAmmo:i=100
    }

    "human_weap__weapInfo:object"{
    }

    "human_weap__weapInfo:object"{
    }

    "human_weap__weapInfo:object"{
    }

    "human_weap__weapInfo:object"{
    }
  }

  _group{
    _tags:t="server"

    "human_weap__template_deps_list:list<t>"{
      item:t="stg_44_magazine"
      item:t="stg_44_zombie_gun"
    }
  }

  "walker_agent__distanceToShootError:shared:array"{

    "error:object"{
      distance:r=0.0
      min:p2=0.0, 0.0
      max:p2=0.5, 0.9
      maxEnd:p2=0.0, 0.0
    }

    "error:object"{
      distance:r=25.0
      min:p2=0.3, 0.7
      max:p2=0.6, 1.1
      maxEnd:p2=0.3, 0.6
    }

    "error:object"{
      distance:r=50.0
      min:p2=0.6, 1.3
      max:p2=2.0, 2.0
      maxEnd:p2=1.3, 1.1
    }

    "error:object"{
      distance:r=100.0
      min:p2=0.6, 1.3
      max:p2=2.0, 2.0
      maxEnd:p2=2.0, 2.0
    }
  }
}

zombie_mp_3008_armored{
  _use:t="base_zombie_armored_soldier"
  killLogName:t="zombie/uber_armored"

  "human_weap__weapTemplates:object"{
    primary:t="mp_3008_zombie_gun"
  }

  "human_weap__weapInfo:array"{

    "human_weap__weapInfo:object"{
      reserveAmmoTemplate:t="mp40_magazine"
      numReserveAmmo:i=100
    }

    "human_weap__weapInfo:object"{
    }

    "human_weap__weapInfo:object"{
    }

    "human_weap__weapInfo:object"{
    }

    "human_weap__weapInfo:object"{
    }
  }

  _group{
    _tags:t="server"

    "human_weap__template_deps_list:list<t>"{
      item:t="mp40_magazine"
      item:t="mp_3008_zombie_gun"
    }
  }
}

zombie_ppd_armored{
  _use:t="base_zombie_armored_soldier"
  killLogName:t="zombie/uber_armored"

  "human_weap__weapTemplates:object"{
    primary:t="ppd_40_zombie_gun"
  }

  "human_weap__weapInfo:array"{

    "human_weap__weapInfo:object"{
      reserveAmmoTemplate:t="ppsh_drum"
      numReserveAmmo:i=100
    }

    "human_weap__weapInfo:object"{
    }

    "human_weap__weapInfo:object"{
    }

    "human_weap__weapInfo:object"{
    }

    "human_weap__weapInfo:object"{
    }
  }

  _group{
    _tags:t="server"

    "human_weap__template_deps_list:list<t>"{
      item:t="ppsh_drum"
      item:t="ppd_40_gun"
    }
  }

  "walker_agent__distanceToShootError:shared:array"{

    "error:object"{
      distance:r=0.0
      min:p2=0.0, 0.0
      max:p2=0.5, 1.0
      maxEnd:p2=0.0, 0.0
    }

    "error:object"{
      distance:r=25.0
      min:p2=0.5, 0.8
      max:p2=0.5, 1.2
      maxEnd:p2=0.3, 0.5
    }

    "error:object"{
      distance:r=50.0
      min:p2=0.7, 1.3
      max:p2=2.0, 2.0
      maxEnd:p2=1.3, 1.4
    }

    "error:object"{
      distance:r=100.0
      min:p2=0.6, 1.4
      max:p2=2.0, 2.0
      maxEnd:p2=2.0, 2.0
    }
  }
}

zombie_flammenwerfer_armored{
  _use:t="base_zombie_armored_soldier"
  zombie__grenadeTemplate:t="zombie_activated_molotov"
  navmesh_phys__maxWalkSpeed:r=4.0
  killLogName:t="zombie/uber_flammenwerfer"

  "human_weap__weapTemplates:object"{
    primary:t="flammenwerfer_35_zombie_gun"
  }

  "human_weap__weapInfo:array"{

    "human_weap__weapInfo:object"{
      reserveAmmoTemplate:t="flamethrower_fuel_tank"
      numReserveAmmo:i=1000
    }

    "human_weap__weapInfo:object"{
    }

    "human_weap__weapInfo:object"{
    }

    "human_weap__weapInfo:object"{
    }

    "human_weap__weapInfo:object"{
    }
  }

  _group{
    _tags:t="server"

    "human_weap__template_deps_list:list<t>"{
      item:t="flamethrower_fuel_tank"
      item:t="flammenwerfer_35_zombie_gun"
    }
  }
}

zombie_sturmpistole_armored{
  _use:t="base_zombie_armored_soldier"
  killLogName:t="zombie/uber_launcher"

  "human_weap__weapTemplates:object"{
    primary:t="sturmpistole_zombie_gun"
  }

  "human_weap__weapInfo:array"{

    "human_weap__weapInfo:object"{
      reserveAmmoTemplate:t="panzerwurfkorper_42_item"
      numReserveAmmo:i=100
    }

    "human_weap__weapInfo:object"{
    }

    "human_weap__weapInfo:object"{
    }

    "human_weap__weapInfo:object"{
    }

    "human_weap__weapInfo:object"{
    }
  }

  _group{
    _tags:t="server"

    "human_weap__template_deps_list:list<t>"{
      item:t="panzerwurfkorper_42_item"
      item:t="sturmpistole_zombie_gun"
    }
  }
}

zombie_panzerfaust_armored{
  _use:t="base_zombie_armored_soldier"
  killLogName:t="zombie/uber_launcher"

  "human_weap__weapTemplates:object"{
    primary:t="panzerfaust_60_zombie_gun"
  }

  "human_weap__weapInfo:array"{

    "human_weap__weapInfo:object"{
      reserveAmmoTemplate:t="panzerfaust_60_shell_item"
      numReserveAmmo:i=100
    }

    "human_weap__weapInfo:object"{
    }

    "human_weap__weapInfo:object"{
    }

    "human_weap__weapInfo:object"{
    }

    "human_weap__weapInfo:object"{
    }
  }

  _group{
    _tags:t="server"

    "human_weap__template_deps_list:list<t>"{
      item:t="panzerfaust_60_shell_item"
      item:t="panzerfaust_60_zombie_gun"
    }
  }
}

zombie_gewehr_armored{
  _use:t="base_zombie_armored_soldier"
}

base_zombie_armored_soldier{
  _use:t="usa_soldier_no_sound"
  _use:t="enlisted_visible_base_soldier"
  _use:t="dev_soldier_tag"
  _use:t="stats_count_as_kill"
  _use:t="base_zombie_armored_soldier_sound"
  walker_agent__targetPos:p3=0.0, 0.0, 0.0
  beh_tree__data__aggressiveBeh:t="sub.zombieAggressiveBeh"
  beh_tree__refs__behaviour:t="sub.zombieAggressiveBeh"
  spawn_immunity__immuneDistance:r=0.0
  spawn_immunity__timer:r=0.0
  beh_tree__node:t="squad_member"
  animchar__res:t="zombie_ger_summer_01"
  collres__res:t="zombie_ger_summer_01_collision"
  team:i=3
  entity__recreateToOnDeath:t="dead_enlisted_zombie_soldier"
  paid_loot__pointsForKill:i=20
  zombie__findTargetCooldown:r=2.0
  zombie__findClosestTargetDist:r=15.0
  zombie__findTargetTime:r=-1.0

  "allow_friendly_damage:tag"{
  }

  "walker_agent__targetEid:eid"{
  }

  "walker_agent__priorityTarget:eid"{
  }

  "human_weap__weapTemplates:object"{
    primary:t="gewehr_43_gun"
  }

  "human_weap__weapInfo:array"{

    "human_weap__weapInfo:object"{
      reserveAmmoTemplate:t="gewehr_43_magazine"
      numReserveAmmo:i=100
    }

    "human_weap__weapInfo:object"{
    }

    "human_weap__weapInfo:object"{
    }

    "human_weap__weapInfo:object"{
    }

    "human_weap__weapInfo:object"{
    }
  }

  _group{
    _tags:t="server"

    "human_weap__template_deps_list:list<t>"{
      item:t="gewehr_43_magazine"
      iten:t="gewehr_43_gun"
    }
  }

  "devSoldier:tag"{
  }

  "zombie:tag"{
  }

  "walker_agent__distanceToShootError:shared:array"{

    "error:object"{
      distance:r=0.0
      min:p2=0.0, 0.0
      max:p2=0.7, 1.4
      maxEnd:p2=0.0, 0.0
    }

    "error:object"{
      distance:r=25.0
      min:p2=0.7, 1.1
      max:p2=1.0, 1.5
      maxEnd:p2=0.4, 0.7
    }

    "error:object"{
      distance:r=50.0
      min:p2=1.1, 1.6
      max:p2=2.0, 2.0
      maxEnd:p2=1.7, 2.0
    }

    "error:object"{
      distance:r=100.0
      min:p2=1.0, 1.6
      max:p2=2.0, 2.0
      maxEnd:p2=3.0, 3.0
    }
  }
}

dead_enlisted_zombie_soldier{
  _use:t="dead_entity"
  _use:t="base_zombie_armored_soldier"
  _use:t="ragdoll_common"

  "animchar__physSymDependence:tag"{
  }
}

p08_luger_zombie_gun{
  _use:t="p08_luger_gun"
  gun_spread__maxDeltaAngle:r=9.0
  gun_deviation__omegaDevInc:p2=1.0, 5.0
  gun_deviation__movementDevInc:p2=0.0, 45.0
}

mp_3008_zombie_gun{
  _use:t="mp_3008_gun"
  gun_spread__maxDeltaAngle:r=9.0
  gun_deviation__omegaDevInc:p2=0.5, 3.0
  gun_deviation__movementDevInc:p2=0.0, 45.0
}

mp40_zombie_gun{
  _use:t="mp40_gun"
  gun_spread__maxDeltaAngle:r=9.0
  gun_deviation__omegaDevInc:p2=0.5, 3.0
  gun_deviation__movementDevInc:p2=0.0, 45.0
}

ppd_40_zombie_gun{
  _use:t="ppd_40_gun"
  gun_spread__maxDeltaAngle:r=9.0
  gun_deviation__omegaDevInc:p2=0.5, 3.0
  gun_deviation__movementDevInc:p2=0.0, 45.0
}

flammenwerfer_35_zombie_gun{
  _use:t="flammenwerfer_35_gun"
  gun_spread__maxDeltaAngle:r=9.0
  gun_deviation__omegaDevInc:p2=0.5, 3.0
  gun_deviation__movementDevInc:p2=0.0, 45.0
}

sturmpistole_zombie_gun{
  _use:t="sturmpistole_gun"
  gun_spread__maxDeltaAngle:r=9.0
  gun_deviation__omegaDevInc:p2=0.35, 2.5
  gun_deviation__movementDevInc:p2=0.0, 45.0
}

panzerfaust_60_zombie_gun{
  _use:t="panzerfaust_60_gun"
  gun_spread__maxDeltaAngle:r=9.0
  gun_deviation__omegaDevInc:p2=0.35, 2.5
  gun_deviation__movementDevInc:p2=0.0, 45.0
  combatFiringRange:p2=5.0, 45.0
}

blaster_zombie_gun{
  _use:t="equipable_gun"
  _use:t="pistol_ww2_preset"
  _use:t="mauser_c96"
  _use:t="space_blaster_muzzle_preset"
  _use:t="hit_effect_group_14_20mm"
  _use:t="gun_overheat"
  _use:t="gun_overheat_visual"
  _use:t="rifle_gun_aim_sound"
  _use:t="gun_with_initial_ammo"
  _use:t="paid_loot_ressuply"
  paid_loot__ressuplyCost:i=250
  animchar__res:t="blaster_zombie_char"
  item__name:t="items/blaster_pistol_germany"
  item__template:t="blaster_zombie_gun_item"
  item__weapTemplate:t="blaster_zombie_gun"
  gun__blk:t="content/enlisted/gamedata/templates/zombie/blaster_zombie.blk"
  item__proto:t="content/enlisted/gamedata/templates/zombie/blaster_zombie.blk"
  item__weapType:t="pistol"
  item__weight:r=1.2
  weap__sprintLerpFactor:r=1.0
  gun__adsSpeedMult:r=0.8
  gun__overheatReduce:r=0.05
  gun__overheatReduceOnOverheat:r=0.5
  gun__overheatPerShot:r=1.0
  gun__ignoreWeaponVelocity:b=yes
  gun__shotFreq:r=8.0
  gun__recoilAmount:r=0.35
  gun__recoilControlMult:r=0.0
  gun__recoilDirAmount:r=0.6
  gun__recoilDir:r=0.0
  gun__visualRecoilMult:r=1.0
  gun_spread__maxDeltaAngle:r=0.8
  gun_deviation__omegaRange:p2=30.0, 90.0
  gun_deviation__omegaDevInc:p2=0.1, 0.7
  gun_deviation__movementRange:p2=2.1, 4.0
  gun_deviation__movementDevInc:p2=0.0, 15.0
  gun_deviation__onShotDeviationChange:r=0.0
  gun_deviation__shotTau:r=0.1
  gun_deviation__extraDeviationTau:r=0.15
  gun_deviation__maxDeviation:r=15.0
  gun__reloadTime:r=2.0

  "gun__canPierceHPEntity:tag"{
  }

  "gun__ammoHolders:array"{
    ammoHolders:t="blaster_zombie_magazine"
  }

  "gun__shells:array"{
    shells:t="content/enlisted/gamedata/weapons/bullets/14.5x114_bs41.blk"
  }

  "gun__firingModes:array"{

    "mode:object"{
      modeType:t="burst"
      burstSize:i=1
    }
  }

  "gun__firingModeNames:array"{
    mode:t="semi_auto"
  }

  _group{
    _tags:t="sound"
    gun_sound__forceOneshot:b=yes
  }

  "gun_sound__shotPath:shared:object"{
    _tags:t="sound"
    hero:t="events/moonbase/player/weapon/laser_mg"
    enemy:t="events/moonbase/enemy/weapon/laser_mg"
  }

  "sound_irqs:shared:object"{
    _tags:t="sound"

    "reload1:object"{
      hero:t="events/moonbase/player/weapon/laser_rifle/reload1/change_ammo"
      enemy:t="enemy/weapon/rifle/svt40/reload1/change_ammo"
    }

    "reload2:object"{
      hero:t="events/moonbase/player/weapon/laser_rifle/reload2/change_ammo"
      enemy:t="enemy/weapon/rifle/svt40/reload2/change_ammo"
    }

    "reload3:object"{
      hero:t="events/moonbase/player/weapon/laser_rifle/reload3/change_ammo"
      enemy:t="enemy/weapon/rifle/svt40/reload3/change_ammo"
    }

    "reload4:object"{
      hero:t="events/moonbase/player/weapon/laser_rifle/reload4/change_ammo"
      enemy:t="enemy/weapon/rifle/svt40/reload4/change_ammo"
    }

    "boltAction:object"{
      hero:t="events/moonbase/player/weapon/laser_rifle/bolt_action"
      enemy:t="enemy/weapon/rifle/svt40/bolt_action"
    }
  }
}

blaster_zombie_gun_item{
  _use:t="item_gun"
  _use:t="blaster_zombie_gun"
  collres__res:t="blaster_zombie_collision"

  _group{
    _tags:t="server"

    "gun__initialAmmoHoldersCount:list<i>"{
      item:i=1
    }
  }
}

blaster_zombie_magazine{
  _use:t="item_magazine"
  animchar__res:t="p08_luger_ammo_char"
  item__template:t="blaster_zombie_magazine"
  item__proto:t="blaster_zombie_magazine"
  item__locDetails:t=""
  ammo_holder__templateName:t="blaster_zombie_magazine"
  ammo_holder__ammoCount:i=30
  item__weight:r=0.2
  item__volume:r=0.1
  item__name:t="items/blaster_zombie_magazine"
  collres__res:t="p08_luger_ammo_collision"
}

random_weapon_box{
  _use:t="item"
  _use:t="animchar"
  _use:t="item_in_world"
  _use:t="ui_visible"
  _use:t="disable_update"
  _use:t="main_weap_slots"
  paid_loot__cost:i=250
  item__iconYaw:r=-90.0
  item__ui_priority:i=2
  item__lootType:t="gun"
  item__lootSoundType:t="weapon"
  gun__propsId:i=-1
  gun__maxAmmo:i=0
  dropTm:m=[[0.0, 1.0, 0.0] [0.0, 0.0, -1.0] [-1.0, 0.0, 0.0] [0.0, 0.03, 0.0]]
  gun__customSkin:t=""
  item__weapTemplate:t="random_weapon_box"
  item__name:t="items/random_weapon_box"
  item__weapType:t="random_weapon_box"
  item__weight:r=4.7
  gun__locName:t="Weapon Box"
  item__template:t="random_weapon_box"
  item__proto:t="content/tanks/gamedata/weapons/empty.blk"
  gun__blk:t="content/tanks/gamedata/weapons/empty.blk"
  item__locDetails:t="6.5x52 Carcano"
  animchar__res:t="jap_toolbox_char"
  collres__res:t="jap_toolbox_collision"

  "item__specialPickup:tag"{
  }

  "paid_loot_item:tag"{
  }

  "paid_loot__weapTemplates:list<t>"{
    item:t="medkit_item+item_in_world+ui_visible+disable_update"
    item:t="explosion_pack_item+item_in_world+ui_visible+disable_update"
    item:t="m1_garand_zombie_gun_item+item_in_world+ui_visible+disable_update"
    item:t="stl_mp_40_zombie_gun_item+item_in_world+ui_visible+disable_update"
    item:t="nagant_m1895_zombie_gun_item+item_in_world+ui_visible+disable_update"
    item:t="winchester_model_1912_zombie_gun_item+item_in_world+ui_visible+disable_update"
    item:t="stg_44_zombie_gun_item+item_in_world+ui_visible+disable_update"
    item:t="dp_27_zombie_gun_item+item_in_world+ui_visible+disable_update"
    item:t="nambu_type_a_sword_pistol_zombie_gun_item+item_in_world+ui_visible+disable_update"
    item:t="colt_swartz_zombie_gun_item+item_in_world+ui_visible+disable_update"
    item:t="pps_42_zombie_gun_item+item_in_world+ui_visible+disable_update"
    item:t="fg_42_zombie_gun_item+item_in_world+ui_visible+disable_update"
    item:t="nambu_type_2_1934_smg_zombie_gun_item+item_in_world+ui_visible+disable_update"
    item:t="mondragon_m1908_zombie_gun_item+item_in_world+ui_visible+disable_update"
    item:t="srcm_mod_35_impact_grenade_item+item_in_world+ui_visible+disable_update"
    item:t="ppsh_41_zombie_gun_item+item_in_world+ui_visible+disable_update"
    item:t="browning_m1919a6_zombie_gun_item+item_in_world+ui_visible+disable_update"
    item:t="thompson_m1928a1_50_drum_gold_zombie_gun_item+item_in_world+ui_visible+disable_update"
    item:t="german_officer_sword_item+item_in_world+ui_visible+disable_update"
    item:t="m2_flamethrower_zombie_gun_item+item_in_world+ui_visible+disable_update"
    item:t="ptrs_41_zombie_gun_item+item_in_world+ui_visible+disable_update"
    item:t="blaster_zombie_gun_item+item_in_world+ui_visible+disable_update"
    item:t="neiman_minethrower_zombie_gun_item+item_in_world+ui_visible+disable_update"
    item:t="akm_47_zombie_gun_item+item_in_world+ui_visible+disable_update"
    item:t="stg_44_gold_zombie_gun_item+item_in_world+ui_visible+disable_update"
  }

  "paid_loot__weapRandomizeWeight:list<r>"{
    item:r=20.5
    item:r=8.0
    item:r=7.0
    item:r=8.0
    item:r=0.5
    item:r=6.0
    item:r=5.0
    item:r=3.0
    item:r=2.0
    item:r=2.0
    item:r=5.0
    item:r=6.0
    item:r=5.0
    item:r=2.0
    item:r=4.0
    item:r=4.0
    item:r=5.0
    item:r=1.0
    item:r=1.0
    item:r=1.0
    item:r=2.0
    item:r=0.5
    item:r=0.5
    item:r=0.5
    item:r=0.5
  }

  "paid_loot__weapChanceRange:list<r>"{
  }

  "item__id:i"{
    value:i=0
    _hide:b=yes
  }
}

m1911_colt_zombie_gun{
  _use:t="m1911_colt_gun"
  _use:t="gun_with_initial_ammo"
  _use:t="paid_loot_ressuply"
  item__template:t="m1911_colt_zombie_gun_item"
  item__weapTemplate:t="m1911_colt_zombie_gun"
  paid_loot__ressuplyCost:i=10
}

m1911_colt_zombie_gun_item{
  _use:t="item_gun"
  _use:t="m1911_colt_zombie_gun"
  collres__res:t="m1911_colt_collision"

  _group{
    _tags:t="server"

    "gun__initialAmmoHoldersCount:list<i>"{
      item:i=5
    }
  }
}

mosin_m38_zombie_gun{
  _use:t="mosin_m38_gun"
  _use:t="gun_with_initial_ammo"
  _use:t="paid_loot_ressuply"
  item__template:t="mosin_m38_zombie_gun_item"
  item__weapTemplate:t="mosin_m38_zombie_gun"
  paid_loot__ressuplyCost:i=20
}

mosin_m38_zombie_gun_item{
  _use:t="item_gun"
  _use:t="mosin_m38_zombie_gun"
  collres__res:t="mosin_m38_collision"

  _group{
    _tags:t="server"

    "gun__initialAmmoHoldersCount:list<i>"{
      item:i=8
    }
  }
}

beretta_m31_zombie_gun{
  _use:t="beretta_m31_gun"
  _use:t="gun_with_initial_ammo"
  _use:t="paid_loot_ressuply"
  item__template:t="beretta_m31_zombie_gun_item"
  item__weapTemplate:t="beretta_m31_zombie_gun"
  gun__kineticDamageMult:r=1.4
  weapon__aimNodeOffset:r=0.3
  paid_loot__ressuplyCost:i=30
}

beretta_m31_zombie_gun_item{
  _use:t="item_gun"
  _use:t="beretta_m31_zombie_gun"
  collres__res:t="beretta_m31_collision"

  _group{
    _tags:t="server"

    "gun__initialAmmoHoldersCount:list<i>"{
      item:i=7
    }
  }
}

m1_garand_zombie_gun{
  _use:t="m1_garand_gun"
  _use:t="gun_with_initial_ammo"
  _use:t="paid_loot_ressuply"
  item__template:t="m1_garand_zombie_gun_item"
  item__weapTemplate:t="m1_garand_zombie_gun"
  gun__kineticDamageMult:r=1.4
  weapon__aimNodeOffset:r=0.3
  paid_loot__ressuplyCost:i=30
}

m1_garand_zombie_gun_item{
  _use:t="item_gun"
  _use:t="m1_garand_zombie_gun"
  collres__res:t="m1_garand_collision"

  _group{
    _tags:t="server"

    "gun__initialAmmoHoldersCount:list<i>"{
      item:i=6
    }
  }
}

stl_mp_40_zombie_gun{
  _use:t="stl_mp_40_gun"
  _use:t="gun_with_initial_ammo"
  _use:t="paid_loot_ressuply"
  item__template:t="stl_mp_40_zombie_gun_item"
  item__weapTemplate:t="stl_mp_40_zombie_gun"
  paid_loot__ressuplyCost:i=40
}

stl_mp_40_zombie_gun_item{
  _use:t="item_gun"
  _use:t="stl_mp_40_zombie_gun"
  collres__res:t="mp40_collision"

  _group{
    _tags:t="server"

    "gun__initialAmmoHoldersCount:list<i>"{
      item:i=5
    }
  }
}

winchester_model_1912_zombie_gun{
  _use:t="winchester_model_1912_gun"
  _use:t="gun_with_initial_ammo"
  _use:t="paid_loot_ressuply"
  item__template:t="winchester_model_1912_zombie_gun_item"
  item__weapTemplate:t="winchester_model_1912_zombie_gun"
  paid_loot__ressuplyCost:i=50
}

winchester_model_1912_zombie_gun_item{
  _use:t="item_gun"
  _use:t="winchester_model_1912_zombie_gun"
  collres__res:t="winchester_model_1912_collision"

  _group{
    _tags:t="server"

    "gun__initialAmmoHoldersCount:list<i>"{
      item:i=8
    }
  }
}

stg_44_zombie_gun{
  _use:t="stg_44_gun"
  _use:t="gun_with_initial_ammo"
  _use:t="paid_loot_ressuply"
  item__template:t="stg_44_zombie_gun_item"
  item__weapTemplate:t="stg_44_zombie_gun"
  paid_loot__ressuplyCost:i=60
}

stg_44_zombie_gun_item{
  _use:t="item_gun"
  _use:t="stg_44_zombie_gun"
  collres__res:t="stg_44_collision"

  _group{
    _tags:t="server"

    "gun__initialAmmoHoldersCount:list<i>"{
      item:i=5
    }
  }
}

dp_27_zombie_gun{
  _use:t="dp_27_gun"
  _use:t="gun_with_initial_ammo"
  _use:t="paid_loot_ressuply"
  gun__kineticDamageMult:r=1.25
  item__template:t="dp_27_zombie_gun_item"
  item__weapTemplate:t="dp_27_zombie_gun"
  paid_loot__ressuplyCost:i=100
}

dp_27_zombie_gun_item{
  _use:t="item_gun"
  _use:t="dp_27_zombie_gun"
  collres__res:t="dp_27_collision"

  _group{
    _tags:t="server"

    "gun__initialAmmoHoldersCount:list<i>"{
      item:i=3
    }
  }
}

nagant_m1895_zombie_gun{
  _use:t="nagant_m1895_gun"
  _use:t="gun_with_initial_ammo"
  _use:t="paid_loot_ressuply"
  item__template:t="nagant_m1895_zombie_gun_item"
  item__weapTemplate:t="nagant_m1895_zombie_gun"
  paid_loot__ressuplyCost:i=10
}

nagant_m1895_zombie_gun_item{
  _use:t="item_gun"
  _use:t="nagant_m1895_zombie_gun"
  collres__res:t="nagant_m1895_collision"

  _group{
    _tags:t="server"

    "gun__initialAmmoHoldersCount:list<i>"{
      item:i=5
    }
  }
}

nambu_type_a_sword_pistol_zombie_gun{
  _use:t="nambu_type_a_sword_pistol_gun"
  _use:t="gun_with_initial_ammo"
  _use:t="paid_loot_ressuply"
  item__template:t="nambu_type_a_sword_pistol_zombie_gun_item"
  item__weapTemplate:t="nambu_type_a_sword_pistol_zombie_gun"
  paid_loot__ressuplyCost:i=10
}

nambu_type_a_sword_pistol_zombie_gun_item{
  _use:t="item_gun"
  _use:t="nambu_type_a_sword_pistol_zombie_gun"
  collres__res:t="nambu_type_a_sword_pistol_collision"

  _group{
    _tags:t="server"

    "gun__initialAmmoHoldersCount:list<i>"{
      item:i=5
    }
  }
}

colt_swartz_zombie_gun{
  _use:t="colt_swartz_gun"
  _use:t="gun_with_initial_ammo"
  _use:t="paid_loot_ressuply"
  item__template:t="colt_swartz_zombie_gun_item"
  item__weapTemplate:t="colt_swartz_zombie_gun"
  paid_loot__ressuplyCost:i=20
}

colt_swartz_zombie_gun_item{
  _use:t="item_gun"
  _use:t="colt_swartz_zombie_gun"
  collres__res:t="m1911_colt_swartz_automatic_conversion_collision"

  _group{
    _tags:t="server"

    "gun__initialAmmoHoldersCount:list<i>"{
      item:i=5
    }
  }
}

mondragon_m1908_zombie_gun{
  _use:t="mondragon_m1908_gun"
  _use:t="gun_with_initial_ammo"
  _use:t="paid_loot_ressuply"
  item__template:t="mondragon_m1908_zombie_gun_item"
  item__weapTemplate:t="mondragon_m1908_zombie_gun"
  gun__kineticDamageMult:r=1.3
  weapon__aimNodeOffset:r=0.3
  paid_loot__ressuplyCost:i=70
}

mondragon_m1908_zombie_gun_item{
  _use:t="item_gun"
  _use:t="mondragon_m1908_zombie_gun"
  collres__res:t="mondragon_m1908_collision"

  _group{
    _tags:t="server"

    "gun__initialAmmoHoldersCount:list<i>"{
      item:i=3
    }
  }
}

fg_42_zombie_gun{
  _use:t="fg_42_gun"
  _use:t="gun_with_initial_ammo"
  _use:t="paid_loot_ressuply"
  item__template:t="fg_42_zombie_gun_item"
  item__weapTemplate:t="fg_42_zombie_gun"
  gun__kineticDamageMult:r=1.3
  weapon__aimNodeOffset:r=0.3
  paid_loot__ressuplyCost:i=80
}

fg_42_zombie_gun_item{
  _use:t="item_gun"
  _use:t="fg_42_zombie_gun"
  collres__res:t="fg_42_collision"

  _group{
    _tags:t="server"

    "gun__initialAmmoHoldersCount:list<i>"{
      item:i=5
    }
  }
}

pps_42_zombie_gun{
  _use:t="pps_42_gun"
  _use:t="gun_with_initial_ammo"
  _use:t="paid_loot_ressuply"
  item__template:t="pps_42_zombie_gun_item"
  item__weapTemplate:t="pps_42_zombie_gun"
  paid_loot__ressuplyCost:i=40
}

pps_42_zombie_gun_item{
  _use:t="item_gun"
  _use:t="pps_42_zombie_gun"
  collres__res:t="pps_42_collision"

  _group{
    _tags:t="server"

    "gun__initialAmmoHoldersCount:list<i>"{
      item:i=5
    }
  }
}

nambu_type_2_1934_smg_zombie_gun{
  _use:t="nambu_type_2_1934_smg_gun"
  _use:t="gun_with_initial_ammo"
  _use:t="paid_loot_ressuply"
  item__template:t="nambu_type_2_1934_smg_zombie_gun_item"
  item__weapTemplate:t="nambu_type_2_1934_smg_zombie_gun"
  paid_loot__ressuplyCost:i=40
}

nambu_type_2_1934_smg_zombie_gun_item{
  _use:t="item_gun"
  _use:t="nambu_type_2_1934_smg_zombie_gun"
  collres__res:t="nambu_type_2_1934_collision"

  _group{
    _tags:t="server"

    "gun__initialAmmoHoldersCount:list<i>"{
      item:i=5
    }
  }
}

ppsh_41_zombie_gun{
  _use:t="ppsh_41_gun"
  _use:t="gun_with_initial_ammo"
  _use:t="paid_loot_ressuply"
  item__template:t="ppsh_41_zombie_gun_item"
  item__weapTemplate:t="ppsh_41_zombie_gun"
  paid_loot__ressuplyCost:i=60
}

ppsh_41_zombie_gun_item{
  _use:t="item_gun"
  _use:t="ppsh_41_zombie_gun"
  collres__res:t="ppsh_41_late_collision"

  _group{
    _tags:t="server"

    "gun__initialAmmoHoldersCount:list<i>"{
      item:i=3
    }
  }
}

browning_m1919a6_zombie_gun{
  _use:t="browning_m1919a6_gun"
  _use:t="gun_with_initial_ammo"
  _use:t="paid_loot_ressuply"
  gun__kineticDamageMult:r=1.25
  item__template:t="browning_m1919a6_zombie_gun_item"
  item__weapTemplate:t="browning_m1919a6_zombie_gun"
  paid_loot__ressuplyCost:i=150
}

browning_m1919a6_zombie_gun_item{
  _use:t="item_gun"
  _use:t="browning_m1919a6_zombie_gun"
  collres__res:t="browning_m1919a6_collision"

  _group{
    _tags:t="server"

    "gun__initialAmmoHoldersCount:list<i>"{
      item:i=2
    }
  }
}

ptrs_41_zombie_gun{
  _use:t="ptrs_41_gun"
  _use:t="gun_with_initial_ammo"
  _use:t="paid_loot_ressuply"
  item__template:t="ptrs_41_zombie_gun_item"
  item__weapTemplate:t="ptrs_41_zombie_gun"
  paid_loot__ressuplyCost:i=120
}

ptrs_41_zombie_gun_item{
  _use:t="item_gun"
  _use:t="ptrs_41_zombie_gun"
  collres__res:t="ptrs_41_collision"

  _group{
    _tags:t="server"

    "gun__initialAmmoHoldersCount:list<i>"{
      item:i=5
    }
  }
}

m2_flamethrower_zombie_gun{
  _use:t="m2_flamethrower_gun"
  _use:t="gun_with_initial_ammo"
  _use:t="paid_loot_ressuply"
  item__template:t="m2_flamethrower_zombie_gun_item"
  item__weapTemplate:t="m2_flamethrower_zombie_gun"
  paid_loot__ressuplyCost:i=100
}

m2_flamethrower_zombie_gun_item{
  _use:t="item_gun"
  _use:t="m2_flamethrower_zombie_gun"
  collres__res:t="m2_flamethrower_collision"

  _group{
    _tags:t="server"

    "gun__initialAmmoHoldersCount:list<i>"{
      item:i=1
    }
  }
}

neiman_minethrower_zombie_gun{
  _use:t="neiman_minethrower_gun"
  _use:t="gun_with_initial_ammo"
  _use:t="paid_loot_ressuply"
  item__template:t="neiman_minethrower_zombie_gun_item"
  item__weapTemplate:t="neiman_minethrower_zombie_gun"
  paid_loot__ressuplyCost:i=200
}

neiman_minethrower_zombie_gun_item{
  _use:t="item_gun"
  _use:t="neiman_minethrower_zombie_gun"
  collres__res:t="neiman_minethrower_collision"

  _group{
    _tags:t="server"

    "gun__initialAmmoHoldersCount:list<i>"{
      item:i=6
    }
  }
}

akm_47_zombie_gun{
  _use:t="akm_47_gun"
  _use:t="gun_with_initial_ammo"
  _use:t="paid_loot_ressuply"
  item__template:t="akm_47_zombie_gun_item"
  item__weapTemplate:t="akm_47_zombie_gun"
  paid_loot__ressuplyCost:i=90
}

akm_47_zombie_gun_item{
  _use:t="item_gun"
  _use:t="akm_47_zombie_gun"
  collres__res:t="akm_collision"

  _group{
    _tags:t="server"

    "gun__initialAmmoHoldersCount:list<i>"{
      item:i=5
    }
  }
}

stg_44_gold_zombie_gun{
  _use:t="stg_44_gold_gun"
  _use:t="gun_with_initial_ammo"
  _use:t="paid_loot_ressuply"
  item__template:t="stg_44_gold_zombie_gun_item"
  item__weapTemplate:t="stg_44_gold_zombie_gun"
  paid_loot__ressuplyCost:i=110
  gun__shotFreq:r=11.913
  gun__kineticDamageMult:r=3.15
}

stg_44_gold_zombie_gun_item{
  _use:t="item_gun"
  _use:t="stg_44_gold_zombie_gun"
  collres__res:t="stg_44_collision"

  _group{
    _tags:t="server"

    "gun__initialAmmoHoldersCount:list<i>"{
      item:i=5
    }
  }
}

thompson_m1928a1_50_drum_gold_zombie_gun{
  _use:t="thompson_m1928a1_50_drum_gold_gun"
  _use:t="gun_with_initial_ammo"
  _use:t="paid_loot_ressuply"
  item__template:t="thompson_m1928a1_50_drum_gold_zombie_gun_item"
  item__weapTemplate:t="thompson_m1928a1_50_drum_gold_zombie_gun"
  paid_loot__ressuplyCost:i=130
  gun__shotFreq:r=12.837
  gun__kineticDamageMult:r=2.15
}

thompson_m1928a1_50_drum_gold_zombie_gun_item{
  _use:t="item_gun"
  _use:t="thompson_m1928a1_50_drum_gold_zombie_gun"
  collres__res:t="thompson_m1928a1_50_drum_collision"

  _group{
    _tags:t="server"

    "gun__initialAmmoHoldersCount:list<i>"{
      item:i=4
    }
  }
}

sdkfz_7_2_driveable{
  _use:t="opel_blitz_kfz_305"

  animchar__res:t="flak_36_sdkfz_awning_char"
  collres__res:t="flak_36_sdkfz_awning_collision"
  vehicle_net_phys__blk:t="gamedata/gen/units/tanks/sdkfz_7_2_apc.blk:VehiclePhys"
  damage_model__blk:t="gamedata/gen/units/tanks/sdkfz_7_2_apc.blk"
  dmg_animchar__res:t="flak_36_sdkfz_awning_dmg_char"
  xray_resource__modelName:t="flak_36_sdkfz_awning"
  item__name:t="items/sdkfz_7_2"
  killLogName:t="sdkfz_7_2_apc"
  vehicleName:t="sdkfz_7_2_apc"
  vehicleType:t="truck"

  drowningHeight:r=1.84
  vehicle_seats__exitTime:r=1.0
  vehicle_seats__enterTime:r=2.0
  gunner_cam_limit__useCockpitDir:b=yes
  vehicle_commander_cam__attachToVehicle:b=yes
  commanderCockpitFpsCamMaxAngle:p2=40.0, 5.0



  "disableDMParts:list<t>"{
    part:t="ex_decor_10"
  }

  "dm_parts__repairGroups:object"{
  }

  "dm_parts_repair_names:list<t>"{
    part:t="engine"
    part:t="transmission"
    part:t="gun_barrel"
    part:t="gun_barrel_01"
    part:t="gun_barrel_02"
    part:t="gun_barrel_03"
    part:t="gun_barrel_04"
    part:t="gun_barrel_05"
    part:t="track_r"
    part:t="track_l"
    part:t="track_r_01"
    part:t="track_l_01"
    part:t="wheel_l_back"
    part:t="wheel_l_front"
    part:t="wheel_l_drive"
    part:t="wheel_r_back"
    part:t="wheel_r_front"
    part:t="wheel_r_drive"
    part:t="wheel_r_01"
    part:t="wheel_l_01"
  }

  _group{
    _tags:t="render"
    animchar_camera_target__node_name:t="bone_camera_driver"
    animchar_camera_target__node_offset:p3=0.0, 0.0, 0.0
  }

  "vehicle_seats__effectors:array"{
  }

  "vehicle_seats__seats:shared:array"{

    "seats:object"{
      name:t="driver"
      locName:t="vehicle_seats/driver"
      seatOwnsEntityControl:b=yes
      attachNode:t="bone_camera_driver"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[0.996163, -0.087153, -4.90045e-09] [0.0871526, 0.996159, -4.28733e-10] [4.91914e-09, 1.13203e-15, 0.999964] [-0.74, -0.7, -0.13]]
      seatComponent:t="isDriver"
      nextSeat:t="main_gunner"
      shouldHideOwner:b=no
      receiveDamageFromDMPart:t="driver"
      cameraNodeName:t="bone_camera_driver"
      seatAnimUpper:t="drive_passenger"
      seatAnimLower:t="drive_passenger"
      cameraType:t="commander"
      cameraOffset:p3=-0.5, -0.04, 0.15
      isHoldGunModeAllowed:b=no
      canPlaceManually:b=yes

      "effectors:object"{
        l.hand:t="lefthand_1"
        r.foot:t="pedal_rfoot_1"
        l.foot:t="pedal_lfoot_1"
      }
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[0.945526, -0.325565, -0.0] [0.325565, 0.945526, 0.0] [0.0, -0.0, 0.999956] [-0.21, 1.7, -0.57]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
      holdingGunPassengerVertLookLimit:p2=-5.0, 85.0
      holdingGunPassengerVertLookLimit:p2=-5.0, 85.0
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[0.945526, -0.325565, -0.0] [0.325565, 0.945526, 0.0] [0.0, -0.0, 0.999956] [-0.21, 1.7, 0.0]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      canPlaceManually:b=yes
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[0.945526, -0.325565, -0.0] [0.325565, 0.945526, 0.0] [0.0, -0.0, 0.999956] [-0.21, 1.7, 0.57]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
      holdingGunPassengerVertLookLimit:p2=-5.0, 85.0
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[0.945526, -0.325565, -0.0] [0.325565, 0.945526, 0.0] [0.0, -0.0, 0.999956] [-1.16, 1.7, -0.57]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
      holdingGunPassengerVertLookLimit:p2=-5.0, 85.0
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[0.945526, -0.325565, -0.0] [0.325565, 0.945526, 0.0] [0.0, -0.0, 0.999956] [-1.16, 1.7, 0.0]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      canPlaceManually:b=yes
    }

    "seats:object"{
      name:t="passenger"
      locName:t="vehicle_seats/shooter"
      seatOwnsEntityControl:b=no
      attachNode:t="bone_camera_driver"
      entranceNode:t="char_passenger_landing"
      attachTm:m=[[0.99481, 0.0871535, 0.0521358] [-0.0870347, 0.996182, -0.00456129] [-0.0523345, -1.33732e-08, 0.9986] [-0.56, -0.97, -0.91]]
      seatComponent:t="isPassenger"
      nextSeat:t="passenger2"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
      seatEnum:t="stool_seat"
      shouldHideOwner:b=no
      receiveDamageFromDMPart:t="commander"
      seatAnimUpper:t="drive_passenger"
      seatAnimLower:t="drive_passenger"
      holdingGunPassengerVertLookLimit:p2=-5.0, 85.0
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[0.945526, -0.325565, -0.0] [0.325565, 0.945526, 0.0] [0.0, -0.0, 0.999956] [-1.16, 1.7, 0.57]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
      holdingGunPassengerVertLookLimit:p2=-5.0, 85.0
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[0.945526, -0.325565, -0.0] [0.325565, 0.945526, 0.0] [0.0, -0.0, 0.999956] [-2.1, 1.7, -0.57]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
      holdingGunPassengerVertLookLimit:p2=-5.0, 85.0
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[0.945526, -0.325565, -0.0] [0.325565, 0.945526, 0.0] [0.0, -0.0, 0.999956] [-2.1, 1.7, 0.0]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      canPlaceManually:b=yes
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[0.945526, -0.325565, -0.0] [0.325565, 0.945526, 0.0] [0.0, -0.0, 0.999956] [-2.1, 1.7, 0.57]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
      holdingGunPassengerVertLookLimit:p2=-5.0, 85.0
    }
  }

  "attach_decorators__entities:list<eid>"{
  }

  "attach_decorators__templates:array"{
  }

  "animchar__objTexReplace:object"{
  }
}

studebaker_us6_u1_board_driveable{
  _use:t="opel_blitz_kfz_305"

  animchar__res:t="studebaker_us6_u1_board_char"
  collres__res:t="studebaker_us6_u1_board_collision"
  vehicle_net_phys__blk:t="gamedata/gen/units/tanks/studebaker_us6_u1_apc.blk:VehiclePhys"
  damage_model__blk:t="gamedata/gen/units/tanks/studebaker_us6_u1_apc.blk"
  dmg_animchar__res:t="studebaker_us6_u1_board_dmg_char"
  xray_resource__modelName:t="studebaker_us6_u1_board"
  item__name:t="items/studebaker_us6_u1"
  killLogName:t="studebaker_us6_u1_apc"
  vehicleName:t="studebaker_us6_u1_apc"
  vehicleType:t="truck"

  drowningHeight:r=1.84
  vehicle_seats__exitTime:r=1.0
  vehicle_seats__enterTime:r=2.0
  gunner_cam_limit__useCockpitDir:b=yes
  vehicle_commander_cam__attachToVehicle:b=yes
  commanderCockpitFpsCamMaxAngle:p2=40.0, 5.0

  "dm_parts__repairGroups:object"{
  }

  "dm_parts_repair_names:list<t>"{
    part:t="engine"
    part:t="transmission"
    part:t="wheel_l_back"
    part:t="wheel_l_front"
    part:t="wheel_l_drive"
    part:t="wheel_r_back"
    part:t="wheel_r_front"
    part:t="wheel_r_drive"
    part:t="wheel_r_01"
    part:t="wheel_r_02"
    part:t="wheel_r_03"
    part:t="wheel_r_04"
    part:t="wheel_r_05"
    part:t="wheel_r_06"
    part:t="wheel_r_07"
    part:t="wheel_r_08"
    part:t="wheel_l_01"
    part:t="wheel_l_02"
    part:t="wheel_l_03"
    part:t="wheel_l_04"
    part:t="wheel_l_05"
    part:t="wheel_l_06"
    part:t="wheel_l_07"
    part:t="wheel_l_08"
  }

  _group{
    _tags:t="render"
    animchar_camera_target__node_name:t="bone_camera_driver"
    animchar_camera_target__node_offset:p3=1.0, 0.0, 0.0
  }

  "vehicle_seats__effectors:array"{
  }

  "vehicle_seats__seats:shared:array"{

    "seats:object"{
      name:t="driver"
      locName:t="vehicle_seats/driver"
      seatOwnsEntityControl:b=yes
      attachNode:t="driver"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[0.982415, -0.0697568, -0.173222] [0.0686968, 0.997564, -0.0121128] [0.173645, -6.83576e-08, 0.984811] [-0.35, -0.27, 0.03]]
      seatComponent:t="isDriver"
      nextSeat:t="main_gunner"
      shouldHideOwner:b=no
      receiveDamageFromDMPart:t="driver"
      cameraNodeName:t="bone_camera_driver"
      seatAnimUpper:t="drive_passenger"
      seatAnimLower:t="drive_passenger"
      cameraType:t="commander"
      cameraOffset:p3=-0.6, 0.0, 0.0
      isHoldGunModeAllowed:b=no
      canPlaceManually:b=yes

      "effectors:object"{
        r.hand:t="righthand_1"
        l.hand:t="lefthand_1"
        r.foot:t="pedal_rfoot_1"
        l.foot:t="pedal_lfoot_1"
      }
    }

    "seats:object"{
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[1.90355e-06, -0.258413, 0.964424] [-1.43542e-06, 0.962215, 0.257821] [-0.998741, -1.87868e-06, 1.46732e-06] [0.25, 1.65, -0.95]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      name:t="passenger"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
      holdingGunPassengerVertLookLimit:p2=-5.0, 85.0
    }

    "seats:object"{
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[8.78465e-07, -0.24162, -0.9691] [2.56108e-06, 0.966884, -0.241067] [0.998825, -2.2798e-06, 1.47363e-06] [0.25, 1.65, 0.95]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      name:t="passenger"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
      holdingGunPassengerVertLookLimit:p2=-5.0, 85.0
    }

    "seats:object"{
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[1.90355e-06, -0.258413, 0.964424] [-1.43542e-06, 0.962215, 0.257821] [-0.998741, -1.87868e-06, 1.46732e-06] [-0.25, 1.65, -0.95]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      name:t="passenger"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
      holdingGunPassengerVertLookLimit:p2=-5.0, 85.0
    }

    "seats:object"{
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[8.78465e-07, -0.24162, -0.9691] [2.56108e-06, 0.966884, -0.241067] [0.998825, -2.2798e-06, 1.47363e-06] [-0.25, 1.65, 0.95]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      name:t="passenger"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
      holdingGunPassengerVertLookLimit:p2=-5.0, 85.0
    }

    "seats:object"{
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[1.90355e-06, -0.258413, 0.964424] [-1.43542e-06, 0.962215, 0.257821] [-0.998741, -1.87868e-06, 1.46732e-06] [-0.75, 1.65, -0.95]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      name:t="passenger"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
      holdingGunPassengerVertLookLimit:p2=-5.0, 85.0
    }

    "seats:object"{
      name:t="passenger1"
      locName:t="vehicle_seats/commander"
      attachNode:t="commander"
      shouldHideOwner:b=no
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[0.98769, 0.156432, 0.0] [-0.156432, 0.98769, 0.0] [0.0, 0.0, 1.00001] [-0.11, -0.45, -0.03]]
      seatComponent:t="isPassenger"
      receiveDamageFromDMPart:t="commander"
      seatAnimUpper:t="drive_passenger"
      seatAnimLower:t="drive_passenger"
      canPlaceManually:b=yes
      seatEnum:t="right_seat"
    }

    "seats:object"{
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[8.78465e-07, -0.24162, -0.9691] [2.56108e-06, 0.966884, -0.241067] [0.998825, -2.2798e-06, 1.47363e-06] [-0.75, 1.65, 0.95]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      name:t="passenger"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
      holdingGunPassengerVertLookLimit:p2=-5.0, 85.0
    }

    "seats:object"{
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[1.90355e-06, -0.258413, 0.964424] [-1.43542e-06, 0.962215, 0.257821] [-0.998741, -1.87868e-06, 1.46732e-06] [-1.25, 1.65, -0.95]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      name:t="passenger"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
      holdingGunPassengerVertLookLimit:p2=-5.0, 85.0
    }

    "seats:object"{
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[8.78465e-07, -0.24162, -0.9691] [2.56108e-06, 0.966884, -0.241067] [0.998825, -2.2798e-06, 1.47363e-06] [-1.25, 1.65, 0.95]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      name:t="passenger"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
      holdingGunPassengerVertLookLimit:p2=-5.0, 85.0
    }

    "seats:object"{
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[1.90355e-06, -0.258413, 0.964424] [-1.43542e-06, 0.962215, 0.257821] [-0.998741, -1.87868e-06, 1.46732e-06] [-1.75, 1.65, -0.95]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      name:t="passenger"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
      holdingGunPassengerVertLookLimit:p2=-5.0, 85.0
    }

    "seats:object"{
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[8.78465e-07, -0.24162, -0.9691] [2.56108e-06, 0.966884, -0.241067] [0.998825, -2.2798e-06, 1.47363e-06] [-1.75, 1.65, 0.95]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      name:t="passenger"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
      holdingGunPassengerVertLookLimit:p2=-5.0, 85.0
    }
  }

  "attach_decorators__entities:list<eid>"{
  }

  "attach_decorators__templates:array"{
  }

  "animchar__objTexReplace:object"{
  }
}

halftrack_m3_a1_driveable{
  _use:t="base_flak_36_sdkfz_6_2"

  animchar__res:t="halftrack_m3_char"
  collres__res:t="halftrack_m3_collision"
  vehicle_net_phys__blk:t="gamedata/gen/units/tanks/halftrack_m3_a1.blk:VehiclePhys"
  damage_model__blk:t="gamedata/gen/units/tanks/halftrack_m3_a1.blk"
  dmg_animchar__res:t="halftrack_m3_dmg_char"
  xray_resource__modelName:t="halftrack_m3"
  skin__template:t="halftrack_m3_a1_skins"
  item__name:t="items/us_halftrack_m3_a1"
  killLogName:t="us_halftrack_m3_a1"
  vehicleName:t="us_halftrack_m3_a1"
  vehicleType:t="truck"

  drowningHeight:r=1.752
  cockpit__zoomInFov:r=1.5
  cockpit__zoomOutFov:r=2.0
  cockpit__sightName:t="sight_model/default_tank_spg"
  cockpit__sightFov:r=20.0
  vehicle_seats__exitTime:r=2.0
  vehicle_seats__enterTime:r=3.0
  gunner_cam_limit__useCockpitDir:b=yes
  vehicle_commander_cam__attachToVehicle:b=yes
  commanderCockpitFpsCamMaxAngle:p2=40.0, 5.0
  commanderFpsCamMaxAngle:p2=50.0, 50.0

  "vehicle__isExplosionFatal:b"{
    _tags:t="server"
    value:b=yes
  }

  "dm_parts_repair_names:list<t>"{
    part:t="part:t="
    part:t="drive_turret_h"
    part:t="drive_turret_v"
    part:t="cannon_breech"
    part:t="engine"
    part:t="transmission"
    part:t="gun_barrel"
    part:t="gun_barrel_01"
    part:t="gun_barrel_02"
    part:t="gun_barrel_03"
    part:t="gun_barrel_04"
    part:t="gun_barrel_05"
    part:t="track_r"
    part:t="track_l"
    part:t="track_r_01"
    part:t="track_l_01"
    part:t="wheel_l_back"
    part:t="wheel_l_front"
    part:t="wheel_l_drive"
    part:t="wheel_r_back"
    part:t="wheel_r_front"
    part:t="wheel_r_drive"
    part:t="wheel_r_01"
    part:t="wheel_l_01"
  }

  _group{
    _tags:t="render"
    animchar_camera_target__node_name:t="bone_mg_aa_h_01"
    animchar_camera_target__node_offset:p3=0.0, 1.0, 0.0
    animchar_camera_target__nodeIndex:i=-1
  }

  "vehicle_seats__effectors:array"{
  }

  "turret_gun_flash_fx__flashNodes:shared:array"{
    node:t="emtr_mg_aa_flame_01"
  }

  "turret_gun_flash_fx__flashFx:shared:array"{
    fx:t="muzzle_ground_15mm"
  }

  "turret_gun_flash_fx__flashFxScale:shared:array"{
    scale:r=1.0
  }

  "turret_control__emitterNodes:shared:array"{
    node:t="bone_mg_aa_v_01"
  }

  "turret_control__animVars:shared:array"{

    "vars:object"{
      curYawParamName:t="turret_01_yaw"
      curPitchParamName:t="gun_01_pitch"
      aimActiveParamName:t="aim_01_active"
      paramYawSpeed:t="turret_01_yaw_speed"
      paramYawSpeedMul:t="turret_01_yaw_mul"
      paramYawAccel:t="turret_01_yaw_accel"
      paramMinYawAngle:t="turret_01_min_yaw_angle"
      paramMaxYawAngle:t="turret_01_max_yaw_angle"
      paramMinPitchAngle:t="turret_01_min_pitch_angle"
      paramMaxPitchAngle:t="turret_01_max_pitch_angle"
      paramPitchSpeed:t="gun_01_pitch_speed"
      paramPitchSpeedMul:t="gun_01_pitch_mul"
      paramPitchAccel:t="gun_01_pitch_accel"
      wishYawParamName:t="gun_01_aim:targetYaw"
      wishPitchParamName:t="gun_01_aim:targetPitch"
      gunRecoilParamName:t="gun_01_recoil"
    }
  }

  "turret_control__turretInfo:shared:array"{

    "turretInfo:object"{
      turretName:t="turret_01"
      turretGroup:t="main_turrets"
      gun:t="halftrack_m3_a1_turret_01_12_7mm_m2_hb_user_machinegun_for_m15+main_turret"
      barrelDm:t="gun_barrel"
      breechDm:t="gun_barrel"
      verDriveDm:t="gun_barrel"
      horDriveDm:t="gun_barrel"
      salt:i=1
    }
  }

  "vehicle_seats__seats:shared:array"{

    "seats:object"{
      name:t="main_gunner"
      locName:t="vehicle_seats/gunner"
      attachNode:t="gunner"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[0.999369, -0.0348149, 4.42826e-15] [0.0348149, 0.999369, 5.83212e-09] [-2.03054e-10, -5.82859e-09, 0.999977] [-0.15, -2.802597e-45, 0.0]]
      seatComponent:t="isGunner"
      nextSeat:t="driver"
      shouldHideOwner:b=no
      receiveDamageFromDMPart:t="gunner"
      cameraNodeName:t="bone_mg_aa_h_01"
      directTurretControl:b=yes
      canPlaceManually:b=yes
      cameraOffset:p3=-0.6, 0.6, 0.0
      isHoldGunModeAllowed:b=no

      "turretNames:array"{
        turretNames:t="turret_01"
      }

      "loaderTurretNames:array"{
        turret:t="turret_01"
      }

      "effectors:object"{
        r.hand:t="righthand_3"
        l.hand:t="lefthand_3"
        r.foot:t="pedal_rfoot_3"
        l.foot:t="pedal_lfoot_3"
      }
    }

    "seats:object"{
      name:t="driver"
      locName:t="vehicle_seats/driver"
      seatOwnsEntityControl:b=yes
      attachNode:t="driver"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[0.947681, -0.066265, -0.0] [0.0662656, 0.94769, 0.0] [0.0, -0.0, 0.949999] [-0.38, -0.28, 0.0]]
      seatComponent:t="isDriver"
      nextSeat:t="main_gunner"
      shouldHideOwner:b=no
      receiveDamageFromDMPart:t="driver"
      cameraNodeName:t="bone_camera_driver"
      seatAnimUpper:t="drive_passenger"
      seatAnimLower:t="drive_passenger"
      cameraType:t="commander"
      cameraOffset:p3=-0.4, 0.0, 0.0
      isHoldGunModeAllowed:b=no
      canPlaceManually:b=yes

      "effectors:object"{
        r.hand:t="righthand_1"
        l.hand:t="lefthand_1"
        r.foot:t="pedal_rfoot_1"
        l.foot:t="pedal_lfoot_1"
      }
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[-0.132196, 1.08003e-13, 0.940766] [1.50267e-14, 0.949872, -1.06937e-13] [-0.940762, 3.21874e-21, -0.132195] [-1.0, 1.3, -0.62]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      canPlaceManually:b=yes
      holdingGunPassengerVertLookLimit:p2=0.0, 85.0
      seatEnum:t="stool_seat"
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[0.132201, 0.0, -0.940655] [0.0, 0.949865, 0.0] [0.940738, 0.0, 0.132212] [-1.0, 1.3, 0.62]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      canPlaceManually:b=yes
      holdingGunPassengerVertLookLimit:p2=0.0, 85.0
      seatEnum:t="stool_seat"
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[-0.132196, 1.08003e-13, 0.940766] [1.50267e-14, 0.949872, -1.06937e-13] [-0.940762, 3.21874e-21, -0.132195] [-1.5, 1.3, -0.62]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      canPlaceManually:b=yes
      holdingGunPassengerVertLookLimit:p2=0.0, 85.0
      seatEnum:t="stool_seat"
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[0.132201, 0.0, -0.940655] [0.0, 0.949865, 0.0] [0.940738, 0.0, 0.132212] [-1.5, 1.3, 0.62]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      canPlaceManually:b=yes
      holdingGunPassengerVertLookLimit:p2=0.0, 85.0
      seatEnum:t="stool_seat"
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[-0.132196, 1.08003e-13, 0.940766] [1.50267e-14, 0.949872, -1.06937e-13] [-0.940762, 3.21874e-21, -0.132195] [-2.0, 1.3, -0.62]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      canPlaceManually:b=yes
      holdingGunPassengerVertLookLimit:p2=0.0, 85.0
      seatEnum:t="stool_seat"
    }

    "seats:object"{
      name:t="passenger"
      locName:t="vehicle_seats/shooter"
      attachNode:t="commander"
      shouldHideOwner:b=no
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[0.987694, 0.156435, 0.0] [-0.156435, 0.987694, 0.0] [0.0, 0.0, 1.00001] [-0.23, -0.38, -0.04]]
      seatComponent:t="isPassenger"
      receiveDamageFromDMPart:t="commander"
      seatAnimUpper:t="drive_passenger"
      seatAnimLower:t="drive_passenger"
      canPlaceManually:b=yes
      seatEnum:t="right_seat"

      "effectors:object"{
        r.foot:t="pedal_rfoot_2"
        l.foot:t="pedal_lfoot_2"
      }
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[0.132201, 0.0, -0.940655] [0.0, 0.949865, 0.0] [0.940738, 0.0, 0.132212] [-2.0, 1.3, 0.62]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      canPlaceManually:b=yes
      holdingGunPassengerVertLookLimit:p2=0.0, 85.0
      seatEnum:t="stool_seat"
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[-0.132196, 1.08003e-13, 0.940766] [1.50267e-14, 0.949872, -1.06937e-13] [-0.940762, 3.21874e-21, -0.132195] [-2.5, 1.3, -0.62]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      canPlaceManually:b=yes
      holdingGunPassengerVertLookLimit:p2=0.0, 85.0
      seatEnum:t="stool_seat"
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[0.132201, 0.0, -0.940655] [0.0, 0.949865, 0.0] [0.940738, 0.0, 0.132212] [-2.5, 1.3, 0.62]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      canPlaceManually:b=yes
      holdingGunPassengerVertLookLimit:p2=0.0, 85.0
      seatEnum:t="stool_seat"
    }
  }

  "attach_decorators__entities:list<eid>"{
  }

  "attach_decorators__templates:array"{
  }

  "animchar__objTexReplace:object"{
  }

  "ammo_stowage__stowageTemplates:shared:list<t>"{
  }
}

sdkfz_251_1_driveable{
  _use:t="base_flak_36_sdkfz_6_2"

  animchar__res:t="sdkfz_251_1_char"
  collres__res:t="sdkfz_251_1_collision"
  vehicle_net_phys__blk:t="gamedata/gen/units/tanks/sdkfz_251_1_apc.blk:VehiclePhys"
  damage_model__blk:t="gamedata/gen/units/tanks/sdkfz_251_1_apc.blk"
  dmg_animchar__res:t="sdkfz_251_1_dmg_char"
  xray_resource__modelName:t="sdkfz_251_1"
  skin__template:t="sdkfz_251_1_skins"
  item__name:t="items/germ_sdkfz_251_1"
  killLogName:t="germ_sdkfz_251_1"
  vehicleName:t="germ_sdkfz_251_1"
  vehicleType:t="truck"

  drowningHeight:r=1.75
  cockpit__zoomInFov:r=1.5
  cockpit__zoomOutFov:r=2.0
  cockpit__sightName:t="sight_model/default_tank_spg"
  cockpit__sightFov:r=20.0
  vehicle_seats__exitTime:r=2.0
  vehicle_seats__enterTime:r=3.0
  gunner_cam_limit__useCockpitDir:b=yes
  vehicle_commander_cam__attachToVehicle:b=yes
  commanderCockpitFpsCamMaxAngle:p2=40.0, 5.0
  commanderFpsCamMaxAngle:p2=40.0, 40.0

  "vehicle__isExplosionFatal:b"{
    _tags:t="server"
    value:b=yes
  }

  "dm_parts_repair_names:list<t>"{
    part:t="part:t="
    part:t="drive_turret_h"
    part:t="drive_turret_v"
    part:t="cannon_breech"
    part:t="engine"
    part:t="transmission"
    part:t="gun_barrel"
    part:t="gun_barrel_01"
    part:t="gun_barrel_02"
    part:t="gun_barrel_03"
    part:t="gun_barrel_04"
    part:t="gun_barrel_05"
    part:t="track_r"
    part:t="track_l"
    part:t="track_r_01"
    part:t="track_l_01"
    part:t="wheel_l_back"
    part:t="wheel_l_front"
    part:t="wheel_l_drive"
    part:t="wheel_r_back"
    part:t="wheel_r_front"
    part:t="wheel_r_drive"
    part:t="wheel_r_01"
    part:t="wheel_l_01"
  }

  _group{
    _tags:t="render"
    animchar_camera_target__node_name:t="gun_barrel_01"
    animchar_camera_target__node_offset:p3=0.0, 1.0, 0.0
    animchar_camera_target__nodeIndex:i=-1
  }

  "vehicle_seats__effectors:array"{
  }

  "turret_gun_flash_fx__flashNodes:shared:array"{
    node:t="emtr_gun_flame"
  }

  "turret_gun_flash_fx__flashFx:shared:array"{
    fx:t="muzzle_ground_8mm"
  }

  "turret_gun_flash_fx__flashFxScale:shared:array"{
    scale:r=1.0
  }

  "turret_control__emitterNodes:shared:array"{
    node:t="gun_barrel_01"
  }

  "turret_control__animVars:shared:array"{

    "vars:object"{
      curYawParamName:t="turret_01_yaw"
      curPitchParamName:t="gun_01_pitch"
      aimActiveParamName:t="aim_01_active"
      paramYawSpeed:t="turret_01_yaw_speed"
      paramYawSpeedMul:t="turret_01_yaw_mul"
      paramYawAccel:t="turret_01_yaw_accel"
      paramMinYawAngle:t="turret_01_min_yaw_angle"
      paramMaxYawAngle:t="turret_01_max_yaw_angle"
      paramMinPitchAngle:t="turret_01_min_pitch_angle"
      paramMaxPitchAngle:t="turret_01_max_pitch_angle"
      paramPitchSpeed:t="gun_01_pitch_speed"
      paramPitchSpeedMul:t="gun_01_pitch_mul"
      paramPitchAccel:t="gun_01_pitch_accel"
      wishYawParamName:t="gun_01_aim:targetYaw"
      wishPitchParamName:t="gun_01_aim:targetPitch"
      gunRecoilParamName:t="gun_01_recoil"
    }
  }

  "turret_control__turretInfo:shared:array"{

    "turretInfo:object"{
      turretName:t="turret_01"
      turretGroup:t="main_turrets"
      gun:t="sdkfz_251_1_turret_01_7_92mm_mg42+main_turret"
      barrelDm:t="gun_barrel_01"
      breechDm:t="gun_barrel_01"
      verDriveDm:t="gun_barrel_01"
      horDriveDm:t="gun_barrel_01"
      salt:i=1
    }
  }

  "vehicle_seats__seats:shared:array"{

    "seats:object"{
      name:t="main_gunner"
      locName:t="vehicle_seats/gunner"
      attachNode:t="gunner"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[0.998634, -0.0522494, 3.22645e-15] [0.0522494, 0.998634, 5.83176e-09] [-3.04709e-10, -5.82379e-09, 1.0] [0.0, -0.21, -0.0]]
      seatComponent:t="isGunner"
      nextSeat:t="driver"
      shouldHideOwner:b=no
      receiveDamageFromDMPart:t="gunner"
      cameraNodeName:t="gun_barrel_01"
      directTurretControl:b=yes
      canPlaceManually:b=yes
      cameraOffset:p3=-0.2, 0.2, 0.0
      isHoldGunModeAllowed:b=no

      "turretNames:array"{
        turretNames:t="turret_01"
      }

      "loaderTurretNames:array"{
        turret:t="turret_01"
      }

      "effectors:object"{
        r.hand:t="righthand_2"
        l.hand:t="lefthand_2"
        r.foot:t="pedal_rfoot_2"
        l.foot:t="pedal_lfoot_2"
      }
    }

    "seats:object"{
      name:t="driver"
      locName:t="vehicle_seats/driver"
      seatOwnsEntityControl:b=yes
      attachNode:t="driver"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[0.992464, 0.121849, 8.6818e-14] [-0.121849, 0.992464, -3.38511e-08] [-4.12471e-09, 3.35951e-08, 0.999806] [-0.11, -0.36, 0.02]]
      seatComponent:t="isDriver"
      nextSeat:t="main_gunner"
      shouldHideOwner:b=no
      receiveDamageFromDMPart:t="driver"
      cameraNodeName:t="bone_camera_driver"
      seatAnimUpper:t="drive_passenger"
      seatAnimLower:t="drive_passenger"
      cameraType:t="commander"
      cameraOffset:p3=-0.4, 0.0, 0.0
      isHoldGunModeAllowed:b=no
      canPlaceManually:b=yes
      cockpitTemplate:t="germ_sdkfz_251_1_driver_cockpit"

      "effectors:object"{
        r.hand:t="righthand_4"
        l.hand:t="lefthand_4"
        r.foot:t="pedal_rfoot_4"
        l.foot:t="pedal_lfoot_4"
      }
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[-5.66093e-08, 0.0, 0.949747] [-0.0, 0.949492, 0.0] [-0.949743, -0.0, -5.66091e-08] [-1.0, 1.15, -0.58]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
      holdingGunPassengerVertLookLimit:p2=0.0, 85.0
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[-5.66213e-08, 0.0, -0.949948] [0.0, 0.949743, 0.0] [0.949899, 0.0, -5.66184e-08] [-1.05, 1.15, 0.56]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
      holdingGunPassengerVertLookLimit:p2=0.0, 85.0
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[-5.66093e-08, 0.0, 0.949747] [-0.0, 0.949492, 0.0] [-0.949743, -0.0, -5.66091e-08] [-1.5, 1.15, -0.58]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
      holdingGunPassengerVertLookLimit:p2=0.0, 85.0
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[-5.66213e-08, 0.0, -0.949948] [0.0, 0.949743, 0.0] [0.949899, 0.0, -5.66184e-08] [-1.55, 1.15, 0.56]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
      holdingGunPassengerVertLookLimit:p2=0.0, 85.0
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[-5.66093e-08, 0.0, 0.949747] [-0.0, 0.949492, 0.0] [-0.949743, -0.0, -5.66091e-08] [-2.0, 1.15, -0.58]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
      holdingGunPassengerVertLookLimit:p2=0.0, 85.0
    }

    "seats:object"{
      name:t="passenger"
      locName:t="vehicle_seats/shooter"
      attachNode:t="commander"
      shouldHideOwner:b=no
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[0.9756, -0.207853, 0.0681933] [0.217301, 0.956563, -0.193191] [-0.0250834, 0.203356, 0.978681] [1.31, -0.5, -0.02]]
      seatComponent:t="isPassenger"
      receiveDamageFromDMPart:t="commander"
      seatAnimUpper:t="drive_passenger"
      seatAnimLower:t="drive_passenger"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
      holdingGunPassengerVertLookLimit:p2=0.0, 85.0
    }

    "seats:object"{
      name:t="passenger"
      locName:t="vehicle_seats/shooter"
      attachNode:t="machine_gunner"
      shouldHideOwner:b=no
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[0.981638, 0.190809, 0.0] [-0.190809, 0.981638, 0.0] [0.0, 0.0, 1.00012] [-0.09, -0.36, 0.02]]
      seatComponent:t="isPassenger"
      isHoldGunModeAllowed:b=no
      receiveDamageFromDMPart:t="commander"
      seatAnimUpper:t="drive_passenger"
      seatAnimLower:t="drive_passenger"
      canPlaceManually:b=yes
      cockpitTemplate:t="germ_sdkfz_251_1_passenger_cockpit"

      "effectors:object"{
        r.hand:t="righthand_5"
        l.hand:t="lefthand_5"
        r.foot:t="pedal_rfoot_5"
        l.foot:t="pedal_lfoot_5"
      }
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[-5.66213e-08, 0.0, -0.949948] [0.0, 0.949743, 0.0] [0.949899, 0.0, -5.66184e-08] [-2.05, 1.15, 0.56]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
      holdingGunPassengerVertLookLimit:p2=0.0, 85.0
    }
  }

  "attach_decorators__entities:list<eid>"{
  }

  "attach_decorators__templates:array"{
  }

  "animchar__objTexReplace:object"{
  }

  "ammo_stowage__stowageTemplates:shared:list<t>"{
  }
}

unlocked_apc_settings{
  _use:t="mobile_respawn"
  _use:t="vehicle_marker_ui"
  _use:t="hud_vehicle_marker"
  mobile_respawn__seatOffset:i=6
  mobile_respawn__occupiedSeats:i=0
  _tracked:t="mobile_respawn__occupiedSeats"

  destroyIfNoCrewLeft:b=no
  fire_damage__timeToExplosion:r=20.0

  vehicle_seats__exitTime:r=1.0
  vehicle_seats__enterTime:r=2.0
  driverFpsCamMaxAngle:p2=90.0, 50.0
  commanderFpsCamMaxAngle:p2=90.0, 50.0
  passengerFpsCamMaxAngle:p2=90.0, 50.0
  vehicle_kill_assist__stat:t="apcKillAssists"
  vehicle_kill_assist__crewStat:t="apcKillAssistsAsCrew"
  vehicle_kill_assist__engineerStat:t="builtGunApcKillAssists"
  vehicle_kill_assist__time:r=20.0
  vehicle_kill__award:t="apcKill"
  vehicle_kill__stat:t="apcKills"
  vehicle_kill__crewStat:t="crewApcKillAssists"
  vehicle_kill__engineerStat:t="builtGunApcKills"
  vehicle__mapIcon:t="truck_icon"
  user_point__icon:t="truck_icon"
  canUseRespawnbaseType:t="APC"
}

stationary_breda_mod_30{
  _extends:t="stationary_mg42"
  _use:t="stationary_mg42"

  gun__ammo:i=6000
  gun__shotFreq:r=8.03
  gun__locName:t="breda_mod_30"
  item__name:t="items/breda_mod_30"

  gun__overheatPerShot:r=0.048
  gun__overheatReduceOnOverheat:r=0.3
  gun__overheatReduce:r=0.0

  gun__length:r=0.4
  gun_deviation__shotTau:r=0.1
  gun_deviation__omegaRange:p2=30.0, 90.0
  gun_deviation__omegaDevInc:p2=0.07, 0.5
  gun_deviation__movementRange:p2=0.1, 4.0
  gun_deviation__movementDevInc:p2=14.0, 35.0
  gun_deviation__onShotDeviationChange:r=0.0
  gun_deviation__extraDeviationTau:r=0.2
  gun_deviation__maxDeviation:r=20.0
  gun_shell_ejection__timeMult:r=0.35
  gun_spread__maxDeltaAngle:r=0.36
  gun__recoilAmount:r=0.055
  gun__recoilDirAmount:r=0.6
  gun__recoilDir:r=0.0
  gun__recoilControlMult:r=0.9
  gun__recoilOffsMult:r=0.1
  gun__visualRecoilMult:r=0.4

  "gun__shells:array"{
    shells:t="content/enlisted/gamedata/weapons/bullets/6.5x52_carcano_tracer.blk"
  }

  _group{
    _tags:t="sound"
    gun_sound__forceOneshot:b=yes
  }

  "gun_sound__shotPath:shared:object"{
    _tags:t="sound"
    path:t="/weapon/mgun/zb_26"
  }

  "attach_decorators__entities:list<eid>"{ 
  }

  "attach_decorators__templates:array"{
    "attach_decorators__templates:object"{
      relativeTm:m=[[-0.999961, 3.72529e-08, 1.51061e-06] [-1.09516e-06, -0.999961, -2.72546e-06] [1.89897e-06, -9.8662e-08, 0.999956] [-0.000361009, -0.776566, 7.61304e-05]]
      template:t="breda_mod_30_animchar"
      nodeName:t="gunFx_main"
    }
  }

  "disableDMParts:list<t>"{
    part:t="mg42_ammo"
    part:t="mg_body"
  }
}

breda_mod_30_animchar{
  _extends:t="base_vehicle_decor"
  _use:t="base_vehicle_decor"

  animchar__res:t="breda_mod_30_char"
  collres__res:t="breda_mod_30_collision"

  "disableDMParts:list<t>"{
    part:t="bipod_1_mesh"
    part:t="bipod_2_mesh"
  }
}

type_94_isuzu_driveable{
  _use:t="opel_blitz_kfz_305"

  animchar__res:t="type_94_isuzu_char"
  collres__res:t="type_94_isuzu_collision"
  vehicle_net_phys__blk:t="gamedata/gen/units/tanks/type_94_isuzu_apc.blk:VehiclePhys"
  damage_model__blk:t="gamedata/gen/units/tanks/type_94_isuzu_apc.blk"
  dmg_animchar__res:t="type_94_isuzu_dmg_char"
  xray_resource__modelName:t="type_94_isuzu"
  item__name:t="items/type_94_isuzu"
  vehicleName:t="type_94_isuzu_apc"
  killLogName:t="type_94_isuzu_apc"
  vehicleType:t="truck"

  drowningHeight:r=1.84
  vehicle_seats__exitTime:r=1.0
  vehicle_seats__enterTime:r=2.0
  gunner_cam_limit__useCockpitDir:b=yes
  vehicle_commander_cam__attachToVehicle:b=yes
  commanderCockpitFpsCamMaxAngle:p2=40.0, 5.0

  "disableDMParts:list<t>"{
    part:t="ex_decor_l_05"
    part:t="ex_decor_r_07"
    part:t="ex_decor_l_03"
    part:t="ex_decor_r_05"
  }

  "dm_parts__repairGroups:object"{
  }

  "dm_parts_repair_names:list<t>"{
    part:t="engine"
    part:t="transmission"
    part:t="wheel_l_back"
    part:t="wheel_l_front"
    part:t="wheel_l_drive"
    part:t="wheel_r_back"
    part:t="wheel_r_front"
    part:t="wheel_r_drive"
    part:t="wheel_r_01"
    part:t="wheel_r_02"
    part:t="wheel_r_03"
    part:t="wheel_r_04"
    part:t="wheel_r_05"
    part:t="wheel_r_06"
    part:t="wheel_r_07"
    part:t="wheel_r_08"
    part:t="wheel_l_01"
    part:t="wheel_l_02"
    part:t="wheel_l_03"
    part:t="wheel_l_04"
    part:t="wheel_l_05"
    part:t="wheel_l_06"
    part:t="wheel_l_07"
    part:t="wheel_l_08"
  }

  _group{
    _tags:t="render"
    animchar_camera_target__node_name:t="bone_camera_driver"
    animchar_camera_target__node_offset:p3=0.0, 0.0, 0.0
  }

  "vehicle_seats__effectors:array"{
  }

  "vehicle_seats__seats:shared:array"{

    "seats:object"{
      name:t="driver"
      locName:t="vehicle_seats/driver"
      seatOwnsEntityControl:b=yes
      attachNode:t="bone_camera_driver"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[0.921781, -0.229824, -0.0] [0.229824, 0.921781, 0.0] [0.0, -0.0, 0.95] [-0.88, -0.65, 0.11]]
      seatComponent:t="isDriver"
      nextSeat:t="main_gunner"
      shouldHideOwner:b=no
      receiveDamageFromDMPart:t="driver"
      cameraNodeName:t="bone_camera_driver"
      seatAnimUpper:t="drive_passenger"
      seatAnimLower:t="drive_passenger"
      cameraType:t="commander"
      cameraOffset:p3=-0.6, 0.12, -0.12
      isHoldGunModeAllowed:b=no
      canPlaceManually:b=yes

      "effectors:object"{
        r.hand:t="righthand_1"
        l.hand:t="lefthand_1"
        r.foot:t="pedal_rfoot_1"
        l.foot:t="pedal_lfoot_1"
      }
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[1.90355e-06, -0.258413, 0.964424] [-1.43542e-06, 0.962215, 0.257821] [-0.998741, -1.87868e-06, 1.46732e-06] [-0.2, 1.5, -0.85]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[8.78465e-07, -0.24162, -0.9691] [2.56108e-06, 0.966884, -0.241067] [0.998825, -2.2798e-06, 1.47363e-06] [-0.2, 1.5, 0.85]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[1.90355e-06, -0.258413, 0.964424] [-1.43542e-06, 0.962215, 0.257821] [-0.998741, -1.87868e-06, 1.46732e-06] [-0.7, 1.5, -0.85]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[8.78465e-07, -0.24162, -0.9691] [2.56108e-06, 0.966884, -0.241067] [0.998825, -2.2798e-06, 1.47363e-06] [-0.7, 1.5, 0.85]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[1.90355e-06, -0.258413, 0.964424] [-1.43542e-06, 0.962215, 0.257821] [-0.998741, -1.87868e-06, 1.46732e-06] [-1.2, 1.5, -0.85]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
    }

    "seats:object"{
      name:t="passenger"
      locName:t="vehicle_seats/shooter"
      seatOwnsEntityControl:b=no
      attachNode:t="bone_camera_driver"
      entranceNode:t="char_passenger_landing"
      attachTm:m=[[0.968633, -0.207911, 0.136131] [0.205891, 0.978169, 0.0289359] [-0.139172, -7.16428e-08, 0.990271] [-0.95, -0.67, 0.78]]
      seatComponent:t="isPassenger"
      nextSeat:t="passenger2"
      seatEnum:t="stool_seat"
      seatEnum:t="left_seat"
      shouldHideOwner:b=no
      receiveDamageFromDMPart:t="commander"
      seatAnimUpper:t="drive_passenger"
      seatAnimLower:t="drive_passenger"
      canPlaceManually:b=yes

      "effectors:object"{
        r.foot:t="pedal_rfoot_2"
        l.foot:t="pedal_lfoot_2"
      }
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[8.78465e-07, -0.24162, -0.9691] [2.56108e-06, 0.966884, -0.241067] [0.998825, -2.2798e-06, 1.47363e-06] [-1.2, 1.5, 0.85]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[1.90355e-06, -0.258413, 0.964424] [-1.43542e-06, 0.962215, 0.257821] [-0.998741, -1.87868e-06, 1.46732e-06] [-1.7, 1.5, -0.85]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[8.78465e-07, -0.24162, -0.9691] [2.56108e-06, 0.966884, -0.241067] [0.998825, -2.2798e-06, 1.47363e-06] [-1.7, 1.5, 0.85]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[1.90355e-06, -0.258413, 0.964424] [-1.43542e-06, 0.962215, 0.257821] [-0.998741, -1.87868e-06, 1.46732e-06] [-2.2, 1.5, -0.85]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[8.78465e-07, -0.24162, -0.9691] [2.56108e-06, 0.966884, -0.241067] [0.998825, -2.2798e-06, 1.47363e-06] [-2.2, 1.5, 0.85]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
    }
  }

  "attach_decorators__entities:list<eid>"{
  }

  "attach_decorators__templates:array"{

    "templates:object"{
      relativeTm:m=[[-0.000148613, -0.00146562, -0.257128] [-0.58197, -9.62081e-05, 0.000219092] [-7.41791e-05, 0.425815, -0.00242649] [-1.42662, 1.37678, -0.743484]]
      template:t="wooden_plank_b_decor"
      nodeName:t="root"
    }

    "templates:object"{
      relativeTm:m=[[-0.00014863, -0.00146565, -0.257128] [-0.58197, -9.61801e-05, 0.000219092] [-7.41764e-05, 0.425814, -0.00242649] [-1.42477, 1.38586, 0.677521]]
      template:t="wooden_plank_b_decor"
      nodeName:t="root"
    }
  }

  "animchar__objTexReplace:object"{
  }
}

jp_halftrack_type_1_ho_ha_apc{
  _use:t="jp_halftrack_type_1_ho_ha_common"

  "animchar__objTexReplace:object"{
    "jp_camo_olive*":t="jp_camo_early_brown_yellow_lines*"
  }

  "disableDMParts:list<t>"{
    part:t="gunner"
    part:t="loader"
    part:t="commander"
    part:t="machine_gunner"
    part:t="driver"
  }
}

germ_sdkfz_251_1_transport{
  _use:t="base_sdkfz_251_1"
  _use:t="tank_light_vehicle_tracks_sound"
  _use:t="forestall"
  _use:t="car_vehicle_horn_sound"
  _use:t="vehicle_horn_note_D5"
  _use:t="halftrack_seats"
  commanderFpsCamMaxAngle:p2=40.0, 40.0
  item__iconOffset:p2=0.0, 0.3
  item__iconScale:r=1.6
  cockpit__zoomOutFov:r=1.5
  cockpit__zoomInFov:r=2.0
  commanderCockpitFpsCamMaxAngle:p2=40.0, 5.0
  gunner_cam_limit__useCockpitDir:b=yes
  vehicle_commander_cam__attachToVehicle:b=yes

  "vehicle__isExplosionFatal:b"{
    _tags:t="server"
    value:b=yes
  }

  "attach_decorators__entities:list<eid>"{ 
  }

  "attach_decorators__templates:array"{
    "attach_decorators__templates:object"{
      relativeTm:m=[[-6.31983e-08, -0.909492, 0.415721] [1, -6.31983e-08, 1.37591e-08] [1.37591e-08, 0.415721, 0.909492] [-0.19, 1.48, 0.81]]
      template:t="ger_ammunition_wwii"
      nodeName:t="root"
    }
    "attach_decorators__templates:object"{
      relativeTm:m=[[4.37114e-08, -7.10543e-15, -1] [-0.913897, -0.405946, -3.99477e-08] [-0.405946, 0.913897, -1.77445e-08] [-1.76, 1.16, 0.79]]
      template:t="german_backpack_tan_decor"
      nodeName:t="root"
    }
    "attach_decorators__templates:object"{
      relativeTm:m=[[-1, 8.74228e-08, -3.55271e-15] [-7.12946e-08, -0.815515, 0.578735] [5.05947e-08, 0.578735, 0.815516] [-2.10, 1.58, 0.97]]
      template:t="tank_decor_box_01_decor"
      nodeName:t="root"
    }
    "attach_decorators__templates:object"{
      relativeTm:m=[[-1, 8.74228e-08, -3.55271e-15] [-7.12946e-08, -0.815515, 0.578735] [5.05947e-08, 0.578735, 0.815516] [-1.17, 1.52, 0.88]]
      template:t="ger_repair_kit_item+item_in_world"
      nodeName:t="root"
    }
    "attach_decorators__templates:object"{
      relativeTm:m=[[0.258819, -0.965926, -5.96046e-08] [0.965926, 0.258819, -4.9738e-14] [1.54269e-08, -5.75736e-08, 1] [-1.70, 1.38, -0.75]]
      template:t="guitar"
      nodeName:t="root"
    }
    "attach_decorators__templates:object"{
      relativeTm:m=[[9.27258e-08, -0.70058, -0.713573] [-1, -2.99867e-08, -1.00505e-07] [4.90141e-08, 0.713573, -0.70058] [-1.17, 1.57, -0.87]]
      template:t="grenades"
      nodeName:t="root"
    }
    "attach_decorators__templates:object"{
      relativeTm:m=[[0.7982, -0.0501598, -3.59263e-07] [-3.58111e-07, 2.95967e-08, -0.799774] [0.0501597, 0.798198, 7.0786e-09] [1.38, -0.36, 0.05]]
      template:t="german_balkenkreuz_flag_turret_decor"
      nodeName:t="root"
    }
    "attach_decorators__templates:object"{
      relativeTm:m=[[-1, 8.74228e-08, -3.55271e-15] [-7.12946e-08, -0.815515, 0.578735] [5.05947e-08, 0.578735, 0.815516] [-1.16, 1.46, -0.99]]
      template:t="decor_panzerfaust_60+panzerfaust_100_gun_vehicle_item"
      nodeName:t="root"
    }
    "attach_decorators__templates:object"{
      relativeTm:m=[[-0.0091281, -0.600274, 0.799742] [0.00778826, 0.799708, 0.600338] [-0.999928, 0.0117086, -0.00262473] [-0.03, 1.55, -0.89]]
      template:t="jap_advanced_medkit_item+item_in_world"
      nodeName:t="root"
    }
  } 

  "vehicle_seats__effectors:array"{
  }

  "dm_parts_repair_names:list<t>"{
    part:t="part:t="
    part:t="drive_turret_h"
    part:t="drive_turret_v"
    part:t="cannon_breech"
    part:t="engine"
    part:t="transmission"
    part:t="gun_barrel"
    part:t="gun_barrel_01"
    part:t="gun_barrel_02"
    part:t="gun_barrel_03"
    part:t="gun_barrel_04"
    part:t="gun_barrel_05"
    part:t="track_r"
    part:t="track_l"
    part:t="track_r_01"
    part:t="track_l_01"
    part:t="wheel_l_back"
    part:t="wheel_l_front"
    part:t="wheel_l_drive"
    part:t="wheel_r_back"
    part:t="wheel_r_front"
    part:t="wheel_r_drive"
    part:t="wheel_r_01"
    part:t="wheel_l_01"
  }

  "disableDMParts:list<t>"{
    part:t="ex_decor_r_06"
    part:t="ex_decor_r_05"
  }

  _group{
    _tags:t="render"
    animchar_camera_target__node_name:t="gun_barrel_01"
    animchar_camera_target__node_offset:p3=0.0, 1.0, 0.0
    animchar_camera_target__nodeIndex:i=-1
  }

  "vehicle_seats__seatsProvideOrder:tag"{
  }

  "vehicle_seats__seats:shared:array"{

    "seats:object"{
      name:t="main_gunner"
      locName:t="vehicle_seats/gunner"
      attachNode:t="gunner"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[0.998634, -0.0522494, 3.22645e-15] [0.0522494, 0.998634, 5.83176e-09] [-3.04709e-10, -5.82379e-09, 1.0] [0.0, -0.21, -0.0]]
      seatComponent:t="isGunner"
      nextSeat:t="driver"
      shouldHideOwner:b=no
      receiveDamageFromDMPart:t="gunner"
      cameraNodeName:t="gun_barrel_01"
      directTurretControl:b=yes
      canPlaceManually:b=yes
      cameraOffset:p3=-0.2, 0.2, 0.0
      isHoldGunModeAllowed:b=no

      "turretNames:array"{
        turretNames:t="turret_01"
      }

      "loaderTurretNames:array"{
        turret:t="turret_01"
      }

      "effectors:object"{
        r.hand:t="righthand_2"
        l.hand:t="lefthand_2"
        r.foot:t="pedal_rfoot_2"
        l.foot:t="pedal_lfoot_2"
      }
    }

    "seats:object"{
      name:t="driver"
      locName:t="vehicle_seats/driver"
      seatOwnsEntityControl:b=yes
      attachNode:t="driver"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[0.992464, 0.121849, 8.6818e-14] [-0.121849, 0.992464, -3.38511e-08] [-4.12471e-09, 3.35951e-08, 0.999806] [-0.11, -0.36, 0.02]]
      seatComponent:t="isDriver"
      nextSeat:t="main_gunner"
      shouldHideOwner:b=no
      receiveDamageFromDMPart:t="driver"
      cameraNodeName:t="bone_camera_driver"
      seatAnimUpper:t="drive_passenger"
      seatAnimLower:t="drive_passenger"
      cameraType:t="commander"
      cameraOffset:p3=-0.4, 0.0, 0.0
      isHoldGunModeAllowed:b=no
      canPlaceManually:b=yes
      cockpitTemplate:t="germ_sdkfz_251_1_driver_cockpit"

      "effectors:object"{
        r.hand:t="righthand_4"
        l.hand:t="lefthand_4"
        r.foot:t="pedal_rfoot_4"
        l.foot:t="pedal_lfoot_4"
      }
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[-5.66093e-08, 0.0, 0.949747] [-0.0, 0.949492, 0.0] [-0.949743, -0.0, -5.66091e-08] [-1.0, 1.15, -0.58]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
      holdingGunPassengerVertLookLimit:p2=0.0, 85.0
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[-5.66213e-08, 0.0, -0.949948] [0.0, 0.949743, 0.0] [0.949899, 0.0, -5.66184e-08] [-1.05, 1.15, 0.56]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
      holdingGunPassengerVertLookLimit:p2=0.0, 85.0
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[-5.66093e-08, 0.0, 0.949747] [-0.0, 0.949492, 0.0] [-0.949743, -0.0, -5.66091e-08] [-1.5, 1.15, -0.58]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
      holdingGunPassengerVertLookLimit:p2=0.0, 85.0
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[-5.66213e-08, 0.0, -0.949948] [0.0, 0.949743, 0.0] [0.949899, 0.0, -5.66184e-08] [-1.55, 1.15, 0.56]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
      holdingGunPassengerVertLookLimit:p2=0.0, 85.0
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[-5.66093e-08, 0.0, 0.949747] [-0.0, 0.949492, 0.0] [-0.949743, -0.0, -5.66091e-08] [-2.0, 1.15, -0.58]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
      holdingGunPassengerVertLookLimit:p2=0.0, 85.0
    }

    "seats:object"{
      name:t="passenger"
      locName:t="vehicle_seats/shooter"
      attachNode:t="commander"
      shouldHideOwner:b=no
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[0.9756, -0.207853, 0.0681933] [0.217301, 0.956563, -0.193191] [-0.0250834, 0.203356, 0.978681] [1.31, -0.5, -0.02]]
      seatComponent:t="isPassenger"
      receiveDamageFromDMPart:t="commander"
      seatAnimUpper:t="drive_passenger"
      seatAnimLower:t="drive_passenger"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
      holdingGunPassengerVertLookLimit:p2=0.0, 85.0
    }

    "seats:object"{
      name:t="passenger"
      locName:t="vehicle_seats/shooter"
      attachNode:t="machine_gunner"
      shouldHideOwner:b=no
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[0.981638, 0.190809, 0.0] [-0.190809, 0.981638, 0.0] [0.0, 0.0, 1.00012] [-0.09, -0.36, 0.02]]
      seatComponent:t="isPassenger"
      isHoldGunModeAllowed:b=no
      receiveDamageFromDMPart:t="commander"
      seatAnimUpper:t="drive_passenger"
      seatAnimLower:t="drive_passenger"
      canPlaceManually:b=yes
      cockpitTemplate:t="germ_sdkfz_251_1_passenger_cockpit"

      "effectors:object"{
        r.hand:t="righthand_5"
        l.hand:t="lefthand_5"
        r.foot:t="pedal_rfoot_5"
        l.foot:t="pedal_lfoot_5"
      }
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[-5.66213e-08, 0.0, -0.949948] [0.0, 0.949743, 0.0] [0.949899, 0.0, -5.66184e-08] [-2.05, 1.15, 0.56]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      cameraNodeName:t="bone_camera_driver"
      canPlaceManually:b=yes
      seatEnum:t="stool_seat"
      holdingGunPassengerVertLookLimit:p2=0.0, 85.0
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[1.90355e-06, -0.258413, 0.964424] [-1.43542e-06, 0.962215, 0.257821] [-0.998741, -1.87868e-06, 1.46732e-06] [-1.0, 1.1, -0.62]]
      seatComponent:t="isPassenger"
      isHoldGunModeAllowed:b=no
      cameraNodeName:t="bone_camera_driver"
      shouldHideOwner:b=yes
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[7.94122e-07, -0.104399, -0.993303] [2.42817e-06, 0.991231, -0.104181] [0.998935, -2.32787e-06, 1.04379e-06] [-1.0, 11.0, 0.54]]
      seatComponent:t="isPassenger"
      isHoldGunModeAllowed:b=no
      cameraNodeName:t="bone_camera_driver"
      shouldHideOwner:b=yes
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[1.90355e-06, -0.258413, 0.964424] [-1.43542e-06, 0.962215, 0.257821] [-0.998741, -1.87868e-06, 1.46732e-06] [-1.5, 1.1, -0.62]]
      seatComponent:t="isPassenger"
      isHoldGunModeAllowed:b=no
      cameraNodeName:t="bone_camera_driver"
      shouldHideOwner:b=yes
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[7.94122e-07, -0.104399, -0.993303] [2.42817e-06, 0.991231, -0.104181] [0.998935, -2.32787e-06, 1.04379e-06] [-1.5, 1.1, 0.54]]
      seatComponent:t="isPassenger"
      isHoldGunModeAllowed:b=no
      cameraNodeName:t="bone_camera_driver"
      shouldHideOwner:b=yes
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[-5.66093e-08, 0.0, 0.949747] [-0.0, 0.949492, 0.0] [-0.949743, -0.0, -5.66091e-08] [-2.0, 1.1, -0.62]]
      seatComponent:t="isPassenger"
      isHoldGunModeAllowed:b=no
      cameraNodeName:t="bone_camera_driver"
      shouldHideOwner:b=yes
    }

    "seats:object"{
      name:t="passenger"
      attachNode:t="root"
      locName:t="vehicle_seats/shooter"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[7.94122e-07, -0.104399, -0.993303] [2.42817e-06, 0.991231, -0.104181] [0.998935, -2.32787e-06, 1.04379e-06] [-2.0, 1.1, 0.54]]
      seatComponent:t="isPassenger"
      isHoldGunModeAllowed:b=no
      cameraNodeName:t="bone_camera_driver"
      shouldHideOwner:b=yes
    }
  }

    "animcharDecals:AnimcharDecals"{
    }
    "animcharDecalsData:array"{
    "animcharDecalsData:object"{
      textureName:t="simple_09"
      slot:i=0
      scale:r=2.0
      rotation:r=90.0
      twoSided:b=true
      oppositeMirrored:b=true
      mirrored:b=true
      dProj0:p4=0.0, 1.0, 1.5, -1.
      dProj1:p4=0, 0, 0, 0
      uProj0:p4=-0.968, 0.251, 0.002, 2.037
      uProj1:p4=0, 0, 0, 0
      vProj0:p4=-0.241, -0.935, 0.259, 1.048
      vProj1:p4=0, 0, 0, 0
      locNorm0:p3=0.067, 0.25, 0.966
      locNorm1:p3=0, 0, 0
      locPos0:p3=1.659, 273, 0.415
      locPos1:p3=0, 0, 0
    }
  }
}

ussr_kv_2_1939_common_a{
  _extends:t="base_kv_2_1939"
  _extends:t="three_seats_vehicle"
  _extends:t="tank_t34_engine_sound"
  _extends:t="tank_heavy_vehicle_tracks_sound"

  "animchar__objTexReplace:object"{
    "ussr_camo_green*":t="ussr_camo_winter_white_full*"
  }

  "vehicle_seats__seats:shared:array"{

    "seats:object"{
      name:t="driver"
      locName:t="vehicle_seats/driver"
      seatOwnsEntityControl:b=yes
      attachNode:t="driver"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[1.0, 0.0, 0.0] [0.0, 1.0, 0.0] [0.0, 0.0, 1.0] [-0.25, -0.25, 0.0]]
      seatComponent:t="isDriver"
      nextSeat:t="main_gunner"
      shouldHideOwner:b=yes
      receiveDamageFromDMPart:t="driver"
      cameraNodeName:t="bone_camera_driver"
	  cockpitTemplate:t="ussr_kv_2_1939_common_a_driver_cockpit"
    }

    "seats:object"{
      name:t="main_gunner"
      locName:t="vehicle_seats/gunner"
      attachNode:t="gunner"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[1.0, 0.0, 0.0] [0.0, 1.0, 0.0] [0.0, 0.0, 1.0] [-0.25, -0.5, 0.0]]
      seatComponent:t="isGunner"
      nextSeat:t="driver"
      shouldHideOwner:b=yes
      receiveDamageFromDMPart:t="gunner"
      cameraNodeName:t="bone_camera_gunner"
	  cockpitTemplate:t="ussr_kv_2_1939_common_a_gunner_cockpit"
      "turretNames:array"{
        turret:t="turret_01"
      }
    }

    "seats:object"{
      name:t="commander"
      locName:t="vehicle_seats/commander"
      attachNode:t="commander"
      shouldHideOwner:b=yes
      maxPosWithOpenHatch:r=0.7
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[1.0, 0.0, 0.0] [0.0, 1.0, 0.0] [0.0, 0.0, 1.0] [-1.2, -0.1, 0.87]]
      seatComponent:t="isDriver"
      receiveDamageFromDMPart:t="commander"
      cockpitTemplate:t="ussr_kv_2_1939_common_a_commander_cockpit"
      "hatchNodes:array"{
        node:t="hatch_01"
      }
    }

    "seats:object"{
      locName:t="vehicle_seats/loader"
      attachNode:t="loader_01"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[1.0, 0.0, 0.0] [0.0, 1.0, 0.0] [0.0, 0.0, 1.0] [-0.25, -0.5, 0.0]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=yes
      receiveDamageFromDMPart:t="loader_01"

      "loaderTurretNames:array"{
        turret:t="turret_01"
      }
    }

    "seats:object"{
      locName:t="vehicle_seats/loader"
      attachNode:t="loader_02"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[1.0, 0.0, 0.0] [0.0, 1.0, 0.0] [0.0, 0.0, 1.0] [-0.25, -0.5, 0.0]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=yes
      receiveDamageFromDMPart:t="loader_02"

      "loaderTurretNames:array"{
        turret:t="turret_01"
      }
    }

    "seats:object"{
      locName:t="vehicle_seats/radioman"
      attachNode:t="machine_gunner"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[1.0, 0.0, 0.0] [0.0, 1.0, 0.0] [0.0, 0.0, 1.0] [-0.25, -0.5, 3.0]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=yes
      receiveDamageFromDMPart:t="machine_gunner"
    }
  }

  "bullet_holes__movingCollisionNodes:array"{
    _tags:t="render"
  }
}
ussr_kv_2_1939_common_a_cockpit{
  _extends:t="animchar"
  _extends:t="animchar_act_on_demand"
  animchar_render__enabled:b=yes
  animchar__res:t="kv_2_1939_char"
  transform:m=[[1.0, 0.0, 0.0] [0.0, 1.0, 0.0] [0.0, 0.0, 1.0] [0.0, 0.0, 0.0]]
  cockpit__offset:p3=0.4, -0.2, 0.13
  cockpit__attachNodeIndex:i=-1
  cockpit__seatNo:i=-1
  _tracked:t="transform"

  "cockpit__vehicleEid:eid"{
  }
}
ussr_kv_2_1939_common_a_driver_cockpit{
  _extends:t="base_driver_cockpit"
  animchar__res:t="kv_1_driver_char"
  cockpit__offset:p3=-0.0903157, -0.196607, 0.118515

  "cockpit__visibleVehicleNodeNames:list<t>"{
    node:t="track_l"
    node:t="track_r"
    node:t="ex_decor_l_01"
    node:t="ex_decor_r_01"
  }

  "cockpit__slitForwardOffset:list<r>"{
    slit:r=0.1
  }
}

ussr_kv_2_1939_common_a_commander_cockpit{
  _extends:t="base_commander_cockpit_no_slits"
  animchar__res:t="t_26_1940_commander_char"
  cockpit__offset:p3= -2.0, 0.56, 2.0

  "cockpit__cockpitOffsetBySlit:list<p3>"{
    slit:p3=0.15, 1.1, -1.418043
  }

  "cockpit__visibleVehicleNodeNames:list<t>"{
    node:t="gun_barrel"
    node:t="bone_gun"
  }

  "cockpit__slitForwardOffset:list<r>"{
    slit:r=0.15
  }

  "cockpit__slitIsGun:list<b>"{
    slit:b=no
  }

  "cockpit__slitNodeNames:list<t>"{
    slit:t="cam_front"
  }

  "cockpit__periscopeLimits:list<p4>"{
    slit:p4=-0.0, 0.0, 0.0, 0.0
  }

  "cockpit__periscopeSpeed:list<p2>"{
    slit:p2=30.0, 30.0
  }

  "cockpit__slitZoom:array"{

    "slit:list<r>"{
      zoom:r=1.9
      zoom:r=5.0
    }
  }

  "cockpit__slitZoomTime:list<r>"{
    slit:r=0.05
  }

  "cockpit__slitTemplates:list<t>"{
    slit:t="ussr_pt_1"
  }

  "cockpit__slitEids:list<eid>"{
  }
}

ussr_kv_2_1939_common_a_gunner_cockpit{
  _extends:t="base_gunner_cockpit"
  animchar__res:t="ba_11_gunner_char"
  cockpit__offset:p3=0.0, -0.30, 0.115 //first one X, second is Z third Y

  "cockpit__attachNodeNames:list<t>"{
    node:t="bone_camera_gunner"
  }

  "cockpit__cockpitOffsetBySlit:list<p3>"{
    slit:p3=-0.5, -0.07, 0.2
  }

  "cockpit__attachNodeIndices:list<i>"{
  }

  "cockpit__visibleVehicleNodeNames:list<t>"{
    node:t="gun_barrel"
    node:t="@root"
    node:t="bone_gun"
  }

  "cockpit__slitNodeNames:list<t>"{
    slit:t="cam_front_right"
  }

  "cockpit__slitForwardOffset:list<r>"{
    slit:r=0.22
  }

  "cockpit__slitIsGun:list<b>"{
    slit:b=yes
  }

  "cockpit__periscopeLimits:list<p4>"{
    slit:p4=-0.0, 0.0, 0.0, 0.0
  }

  "cockpit__periscopeSpeed:list<p2>"{
    slit:p2=-1.0, -1.0
  }

  "cockpit__slitZoom:array"{

    "slit:list<r>"{
      zoom:r=1.9
      zoom:r=3.5
    }
  }

  "cockpit__slitZoomTime:list<r>"{
    slit:r=0.05
  }

  "cockpit__slitTemplates:list<t>"{
    slit:t="ussr_tmfd_7"
  }

  "cockpit__slitEids:list<eid>"{
  }
}

kv_2_1939_skins{
  _override:b=yes

  "skin__objTexReplace:array"{

    "skin:object"{
      id:t="kv_2_1939_winter"

      "objTexReplace:object"{
        "ussr_camo_green*":t="ussr_camo_winter*"
      }
    }

    "skin:object"{
      id:t="kv_2_1939_forest"

      "objTexReplace:object"{
        "ussr_camo_green*":t="ussr_camo_forest_01*"
      }
    }

    "skin:object"{
      id:t="kv_2_1939_ussr_camo_brown_lines"

      "objTexReplace:object"{
        "ussr_camo_green*":t="ussr_camo_brown_lines*"
      }
    }

    "skin:object"{
      id:t="kv_2_1939_ussr_camo_green_ltbrown_lines"

      "objTexReplace:object"{
        "ussr_camo_green*":t="ussr_camo_green_ltbrown_lines*"
      }
    }

    "skin:object"{
      id:t="kv_2_1939_ussr_camo_desert_yellow_brown"

      "objTexReplace:object"{
        "ussr_camo_green*":t="ussr_camo_desert_yellow_brown*"
      }
    }

    "skin:object"{
      id:t="kv_2_1939_ussr_camo_winter_lines"

      "objTexReplace:object"{
        "ussr_camo_green*":t="ussr_camo_winter_lines*"
      }
    }
  }
}

germ_sturmpanzer_a{
  _extends:t="base_sturmpanzer_ii"
  _extends:t="tank_panzer3_engine_sound"
  _extends:t="tank_light_vehicle_tracks_sound"

  "bullet_holes__movingCollisionNodes:array"{
    _tags:t="render"
  }

  "vehicle_seats__seats:shared:array"{

    "seats:object"{
      name:t="driver"
      locName:t="vehicle_seats/driver"
      seatOwnsEntityControl:b=yes
      attachNode:t="driver"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[1.0, 0.0, 0.0] [0.0, 1.0, 0.0] [0.0, 0.0, 1.0] [-0.25, -0.25, 0.0]]
      seatComponent:t="isDriver"
      nextSeat:t="main_gunner"
      shouldHideOwner:b=yes
      receiveDamageFromDMPart:t="driver"
      cameraNodeName:t="bone_camera_driver"
	  cockpitTemplate:t="germ_sturmpanzer_a_driver_cockpit"
    }

    "seats:object"{
      name:t="main_gunner"
      locName:t="vehicle_seats/gunner"
      attachNode:t="gunner"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[1.0, 0.0, 0.0] [0.0, 1.0, 0.0] [0.0, 0.0, 1.0] [-0.25, -0.5, 0.0]]
      seatComponent:t="isGunner"
      nextSeat:t="driver"
      shouldHideOwner:b=no
      receiveDamageFromDMPart:t="gunner"
      cameraNodeName:t="bone_camera_gunner"
	  cockpitTemplate:t="germ_sturmpanzer_a_gunner_cockpit"

      "turretNames:array"{
        turret:t="turret_01"
      }
    }

    "seats:object"{
      name:t="commander"
      locName:t="vehicle_seats/commander"
      attachNode:t="commander"
      shouldHideOwner:b=no
      maxPosWithOpenHatch:r=0.4
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[1.0, 0.0, 0.0] [0.0, 1.0, 0.0] [0.0, 0.0, 1.0] [-0.0, 0.1, 0.1]]
      cameraType:t="commander"
      seatComponent:t="isDriver"
      receiveDamageFromDMPart:t="commander"
    }

    "seats:object"{
      locName:t="vehicle_seats/loader"
      attachNode:t="loader"
      ignoreAttachNodeRotation:b=yes
      attachTm:m=[[1.0, 0.0, 0.0] [0.0, 1.0, 0.0] [0.0, 0.0, 1.0] [-0.25, -0.5, 0.0]]
      seatComponent:t="isPassenger"
      shouldHideOwner:b=no
      receiveDamageFromDMPart:t="loader"
      cameraNodeName:t="bone_camera_driver"

      "loaderTurretNames:array"{
        turret:t="turret_01"
      }
    }
  }
}

germ_sturmpanzer_a_driver_cockpit{
  _extends:t="base_driver_cockpit_no_slits"
  animchar__res:t="pz_2c_driver_char"
  cockpit__offset:p3=-0.5, -0.3, -0.15

  "cockpit__visibleVehicleNodeNames:list<t>"{
  }

  "cockpit__slitForwardOffset:list<r>"{
    slit:r=-0.08
  }

  "cockpit__slitIsGun:list<b>"{
    slit:b=no
  }

  "cockpit__slitNodeNames:list<t>"{
    slit:t="cam_front"
  }
}

germ_sturmpanzer_a_gunner_cockpit{
  _extends:t="base_gunner_cockpit"
  animchar__res:t="t_26_1940_gunner_char"
  cockpit__offset:p3=0.0, 0.35, 0.613479

  "cockpit__attachNodeNames:list<t>"{
    node:t="bone_gun"
  }

  "cockpit__attachNodeIndices:list<i>"{
  }

  "cockpit__visibleVehicleNodeNames:list<t>"{
    node:t="gun_barrel"
    node:t="bone_gun"
    node:t="bone_turret"
    node:t="root"
  }

  "cockpit__slitNodeNames:list<t>"{
    slit:t="cam_front_right"
  }

  "cockpit__slitForwardOffset:list<r>"{
    slit:r=0.14
  }

  "cockpit__slitIsGun:list<b>"{
    slit:b=yes
  }

  "cockpit__slitZoom:array"{

    "slit:list<r>"{
      zoom:r=5.0
    }
  }

  "cockpit__slitZoomTime:list<r>"{
    slit:r=0.05
  }

  "cockpit__slitTemplates:list<t>"{
    slit:t="germ_sfl_zf_1a"
  }

  "cockpit__slitEids:list<eid>"{
  }
}

// custom decoration 

german_backpack_tan_decor{
  _use:t="game_rendinst_decor"
  _use:t="base_vehicle_decor"
  ri_extra__name:t="mbs_backpack_a"
  ri_extra__hasCollision:b=no
  animchar__res:t="sandbag_single_decor_c_char"
  collres__res:t="sandbag_single_decor_c_collision"
  animchar_render__enabled:b=no
}
