entities.blk
big_action_kv_2_bunker_turret_gunner_cockpit{
_use: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>"{
}
}
big_action_kv_2_bunker_turret{
_extends:t="big_action_base_bunker_turret"
_use:t="big_action_base_bunker_turret"
killLogName:t="Turret"
animchar__res:t="kv_2_1939_char"
phys_obj_net_phys__blk:t="%ugm/data/units/fixtures/is_2_turret.blk"
collres__res:t="kv_2_1939_collision"
dmg_animchar__res:t="kv_2_1939_dmg_char"
xray_resource__modelName:t="kv_2_1939"
damage_model__blk:t="%ugm/data/units/fixtures/is_2_turret.blk"
vehicle__mapIcon:t="bunker"
user_point__icon:t="bunker"
repairable__baseRepairTotalTime:r=10
repairable__baseRecoveryRatio:r=0.9
// fortification_repair__cost:r=10
// fortification_repair__costPercent:r=1
building_menu__image:t="bunker"
building_destroy__maxTimeToDestroy:r=999999
buildingCost:r=16
buildingRadius:r=5
building_menu__text:t="vehicle/turret"
useful_box__maxUseCount:i=0
object__useDist:r=6
destroyIfNoCrewLeft:b=no
collision_damage__canBeOffender:b=no
"turret_gun_flash_fx__flashNodes:shared:array"{
node:t="emtr_gun_flame"
}
"turret_gun_flash_fx__flashFx:shared:array"{
fx:t="muzzle_ground_150mm"
}
"turret_gun_flash_fx__flashFxScale:shared:array"{
scale:r=1.0
}
"turret_control__emitterNodes:shared:array"{
node:t="bone_gun_barrel"
}
"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"
gun:t="kv_2_1939_turret_01_152mm_m10t+turret_with_several_types_of_shells+main_turret"
barrelDm:t="gun_barrel"
breechDm:t="cannon_breech"
verDriveDm:t="drive_turret_v"
horDriveDm:t="drive_turret_h"
salt:i=1
}
}
"turrets__initAmmoDistribution:array"{
"turrets__initAmmoDistribution:object"{
slot:i=1
fill:b=yes
}
"turrets__initAmmoDistribution:object"{
slot:i=2
count:i=6
}
}
"turretsInitialComponents:array"{
"turretsInitialComponents:object"{
turret__limit:p4=-120, 120, -3, 20
gun__shotFreq:r=0.1
"gun__shellsAmmo:array"{
gun__shellsAmmo:i=6
gun__shellsAmmo:i=6
gun__shellsAmmo:i=6
}
}
}
"vehicle_seats__seats:shared:array"{
"seats:object"{
name:t="commander"
locName:t="vehicle_seats/gunner"
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="isGunner"
nextSeat:t="driver"
shouldHideOwner:b=yes
receiveDamageFromDMPart:t="gunner"
cameraNodeName:t="bone_camera_gunner"
cockpitTemplate:t="big_action_kv_2_bunker_turret_gunner_cockpit"
"turretNames:array"{
turret:t="turret_01"
}
"hatchNodes:array"{
node:t="hatch_01"
}
"loaderTurretNames:array"{
loaderTurretNames:t="turret_01"
}
}
}
"dm_parts__repairGroups:object"{
"1:list<t>"{
item:t="drive_turret_v"
item:t="drive_turret_h"
item:t="gun_barrel"
item:t="gun_barrel_01"
item:t="cannon_breech"
}
}
"disableDMParts:list<t>"{
item:t="@root"
item:t="ammo"
item:t="engine"
item:t="transmission"
item:t="fuel_tank"
item:t="driver"
item:t="ex_decor_r_01"
item:t="ex_decor_r_02"
item:t="ex_decor_r_03"
item:t="ex_decor_r_04"
item:t="ex_decor_r_05"
item:t="ex_decor_r_06"
item:t="ex_decor_l_01"
item:t="ex_decor_l_02"
item:t="ex_decor_l_03"
item:t="ex_decor_l_04"
item:t="ex_decor_l_05"
item:t="ex_decor_l_06"
item:t="ex_lantern"
item:t="ex_lantern_b"
item:t="ex_decor_01"
item:t="ex_decor_02"
item:t="ex_decor_03"
item:t="wheel_r_01"
item:t="wheel_r_02"
item:t="wheel_r_03"
item:t="wheel_r_04"
item:t="wheel_r_05"
item:t="wheel_r_06"
item:t="wheel_l_01"
item:t="wheel_l_02"
item:t="wheel_l_03"
item:t="wheel_l_04"
item:t="wheel_l_05"
item:t="wheel_l_06"
item:t="suspension_l_01"
item:t="suspension_l_02"
item:t="suspension_l_03"
item:t="suspension_l_04"
item:t="suspension_l_05"
item:t="suspension_l_06"
item:t="suspension_r_01"
item:t="suspension_r_02"
item:t="suspension_r_03"
item:t="suspension_r_04"
item:t="suspension_r_05"
item:t="suspension_r_06"
item:t="wheel_r_top_03"
item:t="wheel_r_top_02"
item:t="wheel_r_top_01"
item:t="wheel_l_top_03"
item:t="wheel_l_top_02"
item:t="wheel_l_top_01"
item:t="wheel_l_drive"
item:t="wheel_r_drive"
item:t="wheel_l_front"
item:t="wheel_r_front"
item:t="track_r"
item:t="track_l"
item:t="hatch_02"
item:t="hatch_03"
item:t="hatch_04"
}
}
big_action_t_28e_bunker_turret{
_extends:t="big_action_base_bunker_turret"
_use:t="big_action_base_bunker_turret"
killLogName:t="Turret"
animchar__res:t="t_28e_char"
collres__res:t="pzkpfw_IV_ausf_H_collision"
dmg_animchar__res:t="t_28e_dmg_char"
xray_resource__modelName:t="t_28e"
phys_obj_net_phys__blk:t="%ugm/data/units/fixtures/t_28e_turret.blk"
damage_model__blk:t="%ugm/data/units/fixtures/t_28e_turret.blk"
vehicle__mapIcon:t="bunker"
user_point__icon:t="bunker"
repairable__baseRepairTotalTime:r=10
repairable__baseRecoveryRatio:r=0.9
// fortification_repair__cost:r=10
// fortification_repair__costPercent:r=1
building_menu__image:t="bunker"
building_destroy__maxTimeToDestroy:r=999999
buildingCost:r=16
buildingRadius:r=5
building_menu__text:t="vehicle/turret"
useful_box__maxUseCount:i=0
object__useDist:r=6
destroyIfNoCrewLeft:b=no
collision_damage__canBeOffender:b=no
"turret_gun_flash_fx__flashNodes:shared:array"{
node:t="emtr_gun_flame_01"
node:t="emtr_gun_flame_04"
}
"turret_gun_flash_fx__flashFx:shared:array"{
fx:t="muzzle_ground_80mm"
fx:t="muzzle_ground_8mm"
}
"turret_gun_flash_fx__flashFxScale:shared:array"{
scale:r=1.0
scale:r=1.0
}
"turret_control__emitterNodes:shared:array"{
node:t="bone_gun_barrel_01"
node:t="bone_mg_turret_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"
}
"vars:object"{
curYawParamName:t="turret_04_yaw"
curPitchParamName:t="gun_04_pitch"
aimActiveParamName:t="aim_04_active"
paramYawSpeed:t="turret_04_yaw_speed"
paramYawSpeedMul:t="turret_04_yaw_mul"
paramYawAccel:t="turret_04_yaw_accel"
paramMinYawAngle:t="turret_04_min_yaw_angle"
paramMaxYawAngle:t="turret_04_max_yaw_angle"
paramMinPitchAngle:t="turret_04_min_pitch_angle"
paramMaxPitchAngle:t="turret_04_max_pitch_angle"
paramPitchSpeed:t="gun_04_pitch_speed"
paramPitchSpeedMul:t="gun_04_pitch_mul"
paramPitchAccel:t="gun_04_pitch_accel"
wishYawParamName:t="gun_04_aim:targetYaw"
wishPitchParamName:t="gun_04_aim:targetPitch"
}
}
"turret_control__turretInfo:shared:array"{
"turretInfo:object"{
turretName:t="turret_01"
gun:t="t_28e_turret_01_76mm_l10+turret_with_several_types_of_shells+main_turret"
barrelDm:t="gun_barrel"
breechDm:t="cannon_breech"
verDriveDm:t="drive_turret_v"
horDriveDm:t="drive_turret_h"
salt:i=1
}
"turretInfo:object"{
turretName:t="turret_04"
gun:t="t_28e_turret_04_7_62mm_dt"
barrelDm:t="gun_barrel_01"
salt:i=1
}
}
"vehicle_seats__seats:shared:array"{
"vehicle_seats__seats:object"{
receiveDamageFromDMPart:t="gunner"
attachTm:m=[[1, 0, 0] [0, 1, 0] [0, 0, 1] [-0.535557, -0.172008, 0.0815636]]
name:t="commander"
seatComponent:t="isDriver"
cameraNodeName:t="bone_turret_01"
attachNode:t="commander"
hatchRotationAxis:p3=1.85, 0, 0
locName:t="vehicle_seats/gunner"
ignoreAttachNodeRotation:b=yes
cockpitTemplate:t="ussr_t_28e_gunner_cockpit"
maxPosWithOpenHatch:r=0.7
shouldHideOwner:b=yes
"turretNames:array"{
turretNames:t="turret_01"
turretNames:t="turret_04"
}
"loaderTurretNames:array"{
loaderTurretNames:t="turret_01"
}
"hatchNodes:array"{
hatchNodes:t="hatch_02"
}
}
}
"turrets__initAmmoDistribution:array"{
"turrets__initAmmoDistribution:object"{
slot:i=0
fill:b=yes
}
"turrets__initAmmoDistribution:object"{
slot:i=1
fill:b=yes
}
"turrets__initAmmoDistribution:object"{
slot:i=2
count:i=30
}
}
"turretsInitialComponents:array"{
"turretsInitialComponents:object"{
turret__limit:p4=-100, 100, -6, 20
"gun__shellsAmmo:array"{
gun__shellsAmmo:i=60
gun__shellsAmmo:i=60
gun__shellsAmmo:i=30
}
}
"turretsInitialComponents:object"{
gun__overheatReduceOnOverheat:r=0.083
turret__triggerGroup:i=2
gun__overheatReduce:r=0.18
gun__overheatPerShot:r=0.033
"gun__shellsAmmo:array"{
gun__shellsAmmo:i=1323
gun__shellsAmmo:i=1323
gun__shellsAmmo:i=1323
}
}
}
"dm_parts__repairGroups:object"{
"1:list<t>"{
item:t="gun_barrel_02"
item:t="gun_barrel_03"
item:t="drive_turret_v"
item:t="drive_turret_h"
item:t="gun_barrel_01"
item:t="gun_barrel"
item:t="cannon_breech"
}
}
"disableDMParts:list<t>"{
item:t="@root"
item:t="ammo"
item:t="engine"
item:t="transmission"
item:t="fuel_tank"
item:t="driver"
item:t="ex_decor_l_02"
item:t="ex_decor_r_02"
item:t="ex_decor_r_11"
item:t="ex_decor_r_10"
item:t="ex_decor_r_12"
item:t="ex_decor_r_08"
item:t="ex_decor_r_01"
item:t="ex_decor_l_01"
item:t="ex_armor_l_02"
item:t="ex_armor_l_01"
item:t="ex_decor_r_09"
item:t="ex_armor_01"
item:t="ex_decor_r_07"
item:t="ex_armor_body_r_03"
item:t="ex_armor_body_r_02"
item:t="ex_armor_body_r_01"
item:t="ex_armor_body_l_03"
item:t="ex_armor_body_l_02"
item:t="ex_armor_body_l_01"
item:t="ex_decor_l_07"
item:t="wheel_r_back"
item:t="wheel_l_back"
item:t="wheel_r_top_03"
item:t="wheel_r_top_04"
item:t="wheel_r_top_02"
item:t="wheel_r_top_01"
item:t="wheel_l_top_03"
item:t="wheel_l_top_04"
item:t="wheel_l_top_02"
item:t="wheel_l_top_01"
item:t="wheel_l_drive"
item:t="wheel_r_drive"
item:t="gun_barrel_02"
item:t="bone_turret_02"
item:t="bone_mg_turret_02_mask_sphere"
item:t="hatch_03"
item:t="gun_barrel_03"
item:t="bone_turret_03"
item:t="bone_mg_turret_03_mask_sphere"
item:t="hatch_04"
item:t="wheel_r_05"
item:t="wheel_r_04"
item:t="wheel_r_03"
item:t="wheel_r_02"
item:t="wheel_r_01"
item:t="wheel_r_07"
item:t="wheel_r_08"
item:t="wheel_r_09"
item:t="wheel_r_10"
item:t="wheel_r_11"
item:t="wheel_r_12"
item:t="wheel_r_06"
item:t="wheel_l_04"
item:t="wheel_l_03"
item:t="wheel_l_02"
item:t="wheel_l_01"
item:t="wheel_l_07"
item:t="wheel_l_08"
item:t="wheel_l_06"
item:t="wheel_l_05"
item:t="wheel_l_09"
item:t="wheel_l_10"
item:t="wheel_l_11"
item:t="wheel_l_12"
item:t="suspension_rocker_l_01"
item:t="suspension_rocker_l_02"
item:t="suspension_rocker_l_03"
item:t="suspension_rocker_l_04"
item:t="suspension_rocker_l_05"
item:t="suspension_rocker_l_06"
item:t="suspension_rocker_r_01"
item:t="suspension_rocker_r_02"
item:t="suspension_rocker_r_03"
item:t="suspension_rocker_r_04"
item:t="suspension_rocker_r_05"
item:t="suspension_rocker_r_06"
item:t="suspension_l_01"
item:t="suspension_l_02"
item:t="suspension_l_03"
item:t="suspension_l_04"
item:t="suspension_l_05"
item:t="suspension_l_06"
item:t="suspension_r_01"
item:t="suspension_r_02"
item:t="suspension_r_03"
item:t="suspension_r_04"
item:t="suspension_r_05"
item:t="suspension_r_06"
item:t="ex_lantern_02"
item:t="ex_lantern_b_02"
item:t="ex_lantern_b_01"
item:t="ex_lantern_01"
item:t="hatch_06"
item:t="hatch_05"
item:t="hatch_07"
item:t="track_r"
item:t="track_l"
}
}
big_action_base_bunker_turret{
_extends:t="resupply_vehicle"
_extends:t="base_cannon"
_extends:t="vehicle_fatal_explosion_external_fire"
_extends:t="tank_ammo_distribution_default"
_extends:t="base_tank_seat_templates"
_extends:t="turret_controls_hit_result_info"
_extends:t="base_xray"
_extends:t="killer_outline"
_extends:t="vehicle_enter_accessibility"
_extends:t="vehicle_maintenance"
_extends:t="base_vehicle_common"
_use:t="resupply_vehicle"
_use:t="base_cannon"
_use:t="vehicle_fatal_explosion_external_fire"
_use:t="tank_ammo_distribution_default"
_use:t="base_tank_seat_templates"
_use:t="turret_controls_hit_result_info"
_use:t="base_xray"
_use:t="killer_outline"
_use:t="vehicle_enter_accessibility"
_use:t="vehicle_maintenance"
_use:t="base_vehicle_common"
vehicle__brokenUsePrompt:t="hud/train_turret_locked_needs_repair"
killLogName:t="Tank"
phys_obj_net_phys__blk:t="content/enlisted/gamedata/units/pzkpfw_iv_ausf_h_cannon.blk"
damage_model__blk:t="content/enlisted/gamedata/units/pzkpfw_iv_ausf_h_cannon.blk"
vehicle_seats_camera_nodes__defaultNode:t="optic_turret_01"
animchar__res:t="pzkpfw_IV_ausf_H_char"
collres__res:t="pzkpfw_IV_ausf_H_collision"
dmg_animchar__res:t="pzkpfw_IV_ausf_H_dmg_char"
xray_resource__modelName:t="pzkpfw_IV_ausf_H"
dmg_animchar__renderable:b=no
_tracked:t="dmg_animchar__renderable"
_tracked:t="cockpit__eid"
vehicle_seats__enterTime:r=3.0
vehicle_seats__exitTime:r=4.0
vehicle_seats__enumVarName:t="tank"
camera__magnification:r=1.0
camera__zoomPos:r=0.0
camera__isStabilized:b=no
driverFpsCamMaxAngle:p2=20.0, 0.0
passengerFpsCamMaxAngle:p2=20.0, 0.0
gunnerFpsCamMaxAngle:p2=12.0, 9.0
commanderFpsCamMaxAngle:p2=90.0, 60.0
commanderCockpitFpsCamMaxAngle:p2=20.0, 0.0
// fortification_repair__costPercent:r=0.0
// fortification_repair__cost:r=0.0
buildingRadius:r=5.0
buildingCenterOffset:p3=0.0, 0.0, 0.0
fortification_repair__text:t="hud/resupply_cannon"
building_menu__text:t="vehicle/turret"
object__useDist:r=5.0
cockpit__zoomOutFov:r=2.7475
cockpit__zoomInFov:r=5.3955
cockpit__sightName:t="sight_model/default_tank_spg"
cockpit__sightFov:r=20.0
cockpit__cameraDir:p3=1.0, 0.0, 0.0
fire_damage__fireParamsPreset:t="tank"
fatal_fire_fx__timeToExplosion:r=77.0
fatal_fire__timeToExplosion:r=80.0
camName:t="tank_fps_cam"
vehicleDeathCameraTemplate:t="tank_cam"
"phys__kinematicBody:tag"{
}
"animchar__updatableOnSleepPhys:tag"{
}
"user_point__ignore:tag"{
}
"camNames:array"{
camNames:t="tank_fps_cam"
}
"vehicleDeathCamera:eid"{
}
"vehiclePrevCamera:eid"{
}
"defaultCameraTypes:shared:object"{
driver:t="driver"
main_gunner:t="gunner"
extra_gunner:t="gunner"
machinegunner:t="gunner"
commander:t="commander"
loader:t="commander"
}
"vehicle__lockIfTurretBroken:tag"{
}
"hitmarks__groups:list<t>"{
}
"hitmarks__groupsIds:list<i>"{
}
"engineer_building__isUsable:tag"{
}
// "fortification__canRepairDead:tag"{
// }
"buildByPlayer:eid"{
}
"cockpit__isHeroInCockpit:b"{
_tags:t="gameClient"
value:b=no
}
"cockpit__eid:eid"{
_tags:t="gameClient"
}
_group{
_tags:t="render"
"bullet_holes__ignoreCollisionNodes:array"{
}
"bullet_holes__movingCollisionNodes:array"{
movingCollisionNodes:t="turret_front"
movingCollisionNodes:t="turret_side"
}
}
_group{
_tags:t="render"
"visual_dmg_remap__partIdToNodeIdMain:list<i>"{
}
"visual_dmg_remap__partIdToNodeIdDmg:list<i>"{
}
"visual_dmg_remap__partIdToNodeIdDstr:list<i>"{
}
"visual_dmg_remap__collNodeIdToNodeIdMain:list<i>"{
}
"visual_dmg_remap__collNodeIdToNodeIdDmg:list<i>"{
}
"visual_dmg_remap__collNodeIdToNodeIdDstr:list<i>"{
}
}
_group{
_tags:t="render"
animchar_camera_target__node_name:t="optic_turret_01"
animchar_camera_target__node_offset:p3=0.0, 0.5, 0.0
animchar_camera_target__nodeIndex:i=-1
}
"turretsCorrection:tag"{
}
"turretsCorrectionUseThreadPool:tag"{
}
"turret_aim__shootRange:r"{
_tags:t="gameClient"
value:r=0.0
}
"setCameraDirByHero:tag"{
}
"explosionCover:tag"{
}
"scorchable:tag"{
_tags:t="render"
}
"vehicle__isExplosionFatal:b"{
_tags:t="server"
value:b=no
}
"dmgNodeIdToGeomNodeId:list<i>"{
_tags:t="render"
}
"dstrNodeIdToGeomNodeId:list<i>"{
_tags:t="render"
}
"geomNodeIdRemapMain:list<i>"{
_tags:t="render"
}
"geomNodeIdRemapDmg:list<i>"{
_tags:t="render"
}
"geomNodeIdRemapDstr:list<i>"{
_tags:t="render"
}
dmg_animchar{
_tags:t="render"
}
cockpit_animchar_res_preload{
_tags:t="gameClient"
}
"vehicle_seats_receive_damage_from_dm_part:list<i>"{
}
"phys_vars__skipVisibilityCheck: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=[[1.0, 0.0, 0.0] [0.0, 1.0, 0.0] [0.0, 0.0, 1.0] [-0.25, -0.5, 0.0]]
entranceNode:t="turret_back"
seatComponent:t="isGunner"
nextSeat:t="driver"
shouldHideOwner:b=yes
receiveDamageFromDMPart:t="gunner"
cameraNodeName:t="bone_camera_gunner"
cockpitTemplate:t="germ_pzkpfw_IV_ausf_H_gunner_cockpit"
"turretNames:array"{
turret:t="turret_01"
turret:t="turret_02"
}
}
}
"turret_gun_flash_fx__flashNodes:shared:array"{
node:t="emtr_gun_flame"
node:t="emtr_mg_flame_01"
node:t="emtr_mg_flame_03"
}
"turret_gun_flash_fx__flashFx:shared:array"{
fx:t="muzzle_ground_60mm"
fx:t="muzzle_ground_8mm"
fx:t="muzzle_ground_8mm"
}
"turret_gun_flash_fx__flashFxScale:shared:array"{
scale:r=1.0
scale:r=1.0
scale:r=1.0
}
"turret_control__emitterNodes:shared:array"{
node:t="bone_gun_barrel"
node:t="bone_mg_gun_twin"
node:t="bone_mg_aa_barrel"
}
"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"
}
"vars:object"{
curYawParamName:t="turret_02_yaw"
curPitchParamName:t="gun_02_pitch"
}
}
"turret_control__turretInfo:shared:array"{
"turretInfo:object"{
turretName:t="turret_01"
gun:t="pzkpfw_iv_ausf_h_turret_turret_01_75mm_kwk40_l48_1+turret_with_several_types_of_shells+main_turret"
barrelDm:t="gun_barrel"
breechDm:t="cannon_breech"
verDriveDm:t="drive_turret_v"
horDriveDm:t="drive_turret_h"
salt:i=1
}
"turretInfo:object"{
turretName:t="turret_02"
gun:t="pzkpfw_iv_ausf_h_turret_turret_02_7_92mm_mg34"
barrelDm:t="gun_barrel_01"
verDriveDm:t="drive_turret_v"
horDriveDm:t="drive_turret_h"
salt:i=1
}
}
"dm_phys_parts__ammoPartIds:list<i>"{
}
"dm_phys_parts__ammo:array"{
ammo:t="ammo_\w+"
}
"fatal_explosion_fx__fx:array"{
"fx:object"{
"dmParts:array"{
}
"fx:array"{
"fx:object"{
name:t="tank_smoke_big_template"
emitter:t="emtr_smoke_dmg"
}
"fx:object"{
name:t="tank_smoke_small_template"
emitter:t="emtr_smoke_small_dmg_01"
}
"fx:object"{
name:t="tank_smoke_small_template"
emitter:t="emtr_smoke_small_dmg_02"
}
"fx:object"{
name:t="tank_smoke_small_template"
emitter:t="emtr_smoke_small_dmg_03"
}
"fx:object"{
name:t="tank_smoke_small_template"
emitter:t="emtr_smoke_small_dmg_04"
}
"fx:object"{
name:t="tank_smoke_small_template"
emitter:t="emtr_smoke_small_dmg_05"
}
"fx:object"{
name:t="tank_smoke_small_template"
emitter:t="emtr_smoke_small_dmg_06"
}
"fx:object"{
name:t="tank_smoke_small_template"
emitter:t="emtr_smoke_small_dmg_07"
}
"fx:object"{
name:t="tank_smoke_small_template"
emitter:t="emtr_smoke_small_dmg_08"
}
"fx:object"{
name:t="tank_smoke_small_template"
emitter:t="emtr_smoke_small_dmg_09"
}
"fx:object"{
name:t="tank_smoke_small_template"
emitter:t="emtr_smoke_small_dmg_10"
}
"fx:object"{
name:t="tank_smoke_small_template"
emitter:t="emtr_smoke_small_dmg_11"
}
"fx:object"{
name:t="tank_smoke_small_template"
emitter:t="emtr_smoke_small_dmg_12"
}
"fx:object"{
name:t="tank_smoke_small_template"
emitter:t="emtr_smoke_small_dmg_13"
}
"fx:object"{
name:t="tank_smoke_small_template"
emitter:t="emtr_smoke_small_dmg_14"
}
"fx:object"{
name:t="tank_smoke_small_template"
emitter:t="emtr_smoke_small_dmg_15"
}
"fx:object"{
name:t="tank_smoke_small_template"
emitter:t="emtr_smoke_small_dmg_16"
}
"fx:object"{
name:t="tank_fire_big_template"
emitter:t="emtr_fire_dmg"
}
"fx:object"{
name:t="tank_fire_small_template"
emitter:t="emtr_fire_small_dmg_01"
}
"fx:object"{
name:t="tank_fire_small_template"
emitter:t="emtr_fire_small_dmg_02"
}
"fx:object"{
name:t="tank_fire_small_template"
emitter:t="emtr_fire_small_dmg_03"
}
"fx:object"{
name:t="tank_fire_small_template"
emitter:t="emtr_fire_small_dmg_04"
}
"fx:object"{
name:t="tank_fire_small_template"
emitter:t="emtr_fire_small_dmg_05"
}
"fx:object"{
name:t="tank_fire_small_template"
emitter:t="emtr_fire_small_dmg_06"
}
"fx:object"{
name:t="tank_fire_small_template"
emitter:t="emtr_fire_small_dmg_07"
}
"fx:object"{
name:t="tank_fire_small_template"
emitter:t="emtr_fire_small_dmg_08"
}
"fx:object"{
name:t="tank_fire_small_template"
emitter:t="emtr_fire_small_dmg_09"
}
"fx:object"{
name:t="tank_fire_small_template"
emitter:t="emtr_fire_small_dmg_10"
}
"fx:object"{
name:t="tank_fire_small_template"
emitter:t="emtr_fire_small_dmg_11"
}
"fx:object"{
name:t="tank_fire_small_template"
emitter:t="emtr_fire_small_dmg_12"
}
"fx:object"{
name:t="tank_fire_small_template"
emitter:t="emtr_fire_small_dmg_13"
}
"fx:object"{
name:t="tank_fire_small_template"
emitter:t="emtr_fire_small_dmg_14"
}
"fx:object"{
name:t="tank_fire_small_template"
emitter:t="emtr_fire_small_dmg_15"
}
"fx:object"{
name:t="tank_fire_small_template"
emitter:t="emtr_fire_small_dmg_16"
}
}
}
"fx:object"{
"dmParts:array"{
}
"fx:array"{
"fx:object"{
name:t="tank_smoke_small_template"
emitter:t="emtr_fire_ammo"
}
"fx:object"{
name:t="tank_smoke_small_template"
emitter:t="emtr_fire_ammo_01"
}
"fx:object"{
name:t="tank_smoke_small_template"
emitter:t="emtr_fire_ammo_02"
}
}
}
}
"fatal_fire_fx__fx:array"{
"fx:object"{
"dmParts:array"{
}
"fx:array"{
"fx:object"{
name:t="tank_ammo_fire_template"
emitter:t="emtr_fire_ammo"
}
"fx:object"{
name:t="tank_ammo_fire_template"
emitter:t="emtr_fire_ammo_01"
}
"fx:object"{
name:t="tank_ammo_fire_template"
emitter:t="emtr_fire_ammo_02"
}
"fx:object"{
name:t="tank_ammo_fire_template"
emitter:t="emtr_fire_ammo_03"
}
"fx:object"{
name:t="tank_ammo_fire_template"
emitter:t="emtr_fire_ammo_04"
}
"fx:object"{
name:t="tank_ammo_fire_template"
emitter:t="emtr_fire_ammo_05"
}
"fx:object"{
name:t="tank_ammo_fire_template"
emitter:t="emtr_fire_ammo_06"
}
"fx:object"{
name:t="tank_ammo_fire_template"
emitter:t="emtr_fire_ammo_07"
}
"fx:object"{
name:t="tank_ammo_fire_template"
emitter:t="emtr_fire_ammo_08"
}
"fx:object"{
name:t="tank_ammo_fire_template"
emitter:t="emtr_fire_ammo_09"
}
"fx:object"{
name:t="tank_ammo_fire_template"
emitter:t="emtr_fire_ammo_10"
}
}
}
}
"destroyed_fx__fx:array"{
"fx:object"{
"dmParts:array"{
}
"fx:array"{
"fx:object"{
name:t="tank_smoke_destroyed_template"
emitter:t="emtr_smoke_small_dmg_01"
}
"fx:object"{
name:t="tank_smoke_destroyed_template"
emitter:t="emtr_smoke_small_dmg_02"
}
"fx:object"{
name:t="tank_smoke_destroyed_template"
emitter:t="emtr_smoke_small_dmg_03"
}
"fx:object"{
name:t="tank_smoke_destroyed_template"
emitter:t="emtr_smoke_small_dmg_04"
}
"fx:object"{
name:t="tank_smoke_destroyed_template"
emitter:t="emtr_smoke_small_dmg_05"
}
"fx:object"{
name:t="tank_smoke_destroyed_template"
emitter:t="emtr_smoke_small_dmg_06"
}
"fx:object"{
name:t="tank_smoke_destroyed_template"
emitter:t="emtr_smoke_small_dmg_07"
}
"fx:object"{
name:t="tank_smoke_destroyed_template"
emitter:t="emtr_smoke_small_dmg_08"
}
"fx:object"{
name:t="tank_smoke_destroyed_template"
emitter:t="emtr_smoke_small_dmg_09"
}
"fx:object"{
name:t="tank_smoke_destroyed_template"
emitter:t="emtr_smoke_small_dmg_10"
}
"fx:object"{
name:t="tank_smoke_destroyed_template"
emitter:t="emtr_smoke_small_dmg_11"
}
"fx:object"{
name:t="tank_smoke_destroyed_template"
emitter:t="emtr_smoke_small_dmg_12"
}
"fx:object"{
name:t="tank_smoke_destroyed_template"
emitter:t="emtr_smoke_small_dmg_13"
}
"fx:object"{
name:t="tank_smoke_destroyed_template"
emitter:t="emtr_smoke_small_dmg_14"
}
"fx:object"{
name:t="tank_smoke_destroyed_template"
emitter:t="emtr_smoke_small_dmg_15"
}
"fx:object"{
name:t="tank_smoke_destroyed_template"
emitter:t="emtr_smoke_small_dmg_16"
}
"fx:object"{
name:t="tank_smoke_destroyed_template"
emitter:t="emtr_fire_ammo"
}
"fx:object"{
name:t="tank_smoke_destroyed_template"
emitter:t="emtr_fire_ammo_01"
}
"fx:object"{
name:t="tank_smoke_destroyed_template"
emitter:t="emtr_fire_ammo_02"
}
}
}
}
"disableDMParts:list<t>"{
}
"dm_phys_parts__engine:array"{
}
"dm_phys_parts__transmission:array"{
}
"dm_phys_parts__tracks:array"{
}
"dm_phys_parts__ammo:array"{
}
}