This commit is the equivalent of a atomic bomb
This commit is contained in:
649
source/braf_tracked/M41/model.cfg
Normal file
649
source/braf_tracked/M41/model.cfg
Normal file
@@ -0,0 +1,649 @@
|
||||
class CfgSkeletons
|
||||
{
|
||||
class Default
|
||||
{
|
||||
isDiscrete = 1;
|
||||
skeletonInherit = "";
|
||||
skeletonBones[] = {};
|
||||
};
|
||||
class Vehicle: Default {};
|
||||
class TankBase: Vehicle
|
||||
{
|
||||
skeletonInherit = "Vehicle";
|
||||
skeletonBones[] = {
|
||||
"kolL1","",
|
||||
"kolL2","",
|
||||
"kolL3","",
|
||||
"kolL4","",
|
||||
"kolL5","",
|
||||
"kolL6","",
|
||||
"kolL7","",
|
||||
"kolL8","",
|
||||
"kolP1","",
|
||||
"kolP2","",
|
||||
"kolP3","",
|
||||
"kolP4","",
|
||||
"kolP5","",
|
||||
"kolP6","",
|
||||
"kolP7","",
|
||||
"kolP8","",
|
||||
"podkoloL1","",
|
||||
"podkoloL2","",
|
||||
"podkoloL3","",
|
||||
"podkoloL4","",
|
||||
"podkoloL5","",
|
||||
"podkoloL6","",
|
||||
"podkoloL7","",
|
||||
"podkoloL8","",
|
||||
"podkoloP1","",
|
||||
"podkoloP2","",
|
||||
"podkoloP3","",
|
||||
"podkoloP4","",
|
||||
"podkoloP5","",
|
||||
"podkoloP6","",
|
||||
"podkoloP7","",
|
||||
"podkoloP8","",
|
||||
"koloL1","podkoloL1",
|
||||
"koloL2","podkoloL2",
|
||||
"koloL3","podkoloL3",
|
||||
"koloL4","podkoloL4",
|
||||
"koloL5","podkoloL5",
|
||||
"koloL6","podkoloL6",
|
||||
"koloL7","podkoloL7",
|
||||
"koloL8","podkoloL8",
|
||||
"koloP1","podkoloP1",
|
||||
"koloP2","podkoloP2",
|
||||
"koloP3","podkoloP3",
|
||||
"koloP4","podkoloP4",
|
||||
"koloP5","podkoloP5",
|
||||
"koloP6","podkoloP6",
|
||||
"koloP7","podkoloP7",
|
||||
"koloP8","podkoloP8",
|
||||
"ukaz_rychlo","",
|
||||
"ukaz_rychlo2","",
|
||||
"ukaz_rpm","",
|
||||
"ukaz_radar","",
|
||||
"hodinova","",
|
||||
"minutova","",
|
||||
"kompas","",
|
||||
"ukazsmer","",
|
||||
"damageHide","",
|
||||
"podkoloL1_hide","podkoloL1",
|
||||
"podkoloL2_hide","podkoloL2",
|
||||
"podkoloL3_hide","podkoloL3",
|
||||
"podkoloL4_hide","podkoloL4",
|
||||
"podkoloL5_hide","podkoloL5",
|
||||
"podkoloL6_hide","podkoloL6",
|
||||
"podkoloL7_hide","podkoloL7",
|
||||
"podkoloL8_hide","podkoloL8",
|
||||
"podkoloP1_hide","podkoloP1",
|
||||
"podkoloP2_hide","podkoloP2",
|
||||
"podkoloP3_hide","podkoloP3",
|
||||
"podkoloP4_hide","podkoloP4",
|
||||
"podkoloP5_hide","podkoloP5",
|
||||
"podkoloP6_hide","podkoloP6",
|
||||
"podkoloP7_hide","podkoloP7",
|
||||
"podkoloP8_hide","podkoloP8"
|
||||
};
|
||||
};
|
||||
class Tank : TankBase
|
||||
{
|
||||
skeletonInherit = "TankBase";
|
||||
skeletonBones[] =
|
||||
{
|
||||
"main_turret","",
|
||||
"main_gun","main_turret",
|
||||
"commander_turret","main_turret",
|
||||
"OtocVelitele","main_turret",
|
||||
"commander_gun","commander_turret",
|
||||
"poklop_driver","",
|
||||
//"poklop_commander","commander_turret",
|
||||
"poklop_gunner","main_turret",
|
||||
"damageVez","main_turret"
|
||||
};
|
||||
};
|
||||
class Tank_F: Tank
|
||||
{
|
||||
skeletonInherit = "Tank";
|
||||
skeletonBones[] =
|
||||
{
|
||||
"muzzleFlash", "main_gun",
|
||||
"recoilHlaven", "main_gun",
|
||||
"hatch_gunner","main_turret",
|
||||
"hatch_commander","main_turret",
|
||||
"commander_turret","main_turret",
|
||||
"commander_gun","commander_turret",
|
||||
};
|
||||
};
|
||||
class CWR3_M41_Skeleton : Tank_F
|
||||
{
|
||||
isDiscrete=1;
|
||||
skeletonInherit = "Tank_F";
|
||||
skeletonBones[]=
|
||||
{
|
||||
"zasleh","recoilHlaven",
|
||||
"zasleh_1","main_gun",
|
||||
"hatch_driver","",
|
||||
"up_whe1L","",
|
||||
"up_whe2L","",
|
||||
"up_whe3L","",
|
||||
"up_whe1R","",
|
||||
"up_whe2R","",
|
||||
"up_whe3R",""
|
||||
};
|
||||
};
|
||||
};
|
||||
class CfgModels
|
||||
{
|
||||
|
||||
class Default
|
||||
{
|
||||
sectionsInherit = "";
|
||||
sections[] = {};
|
||||
skeletonName = "";
|
||||
};
|
||||
|
||||
class Vehicle: Default
|
||||
{
|
||||
sections[] =
|
||||
{
|
||||
"cislo",
|
||||
"grupa",
|
||||
"side",
|
||||
"sektor",
|
||||
"clan",
|
||||
"clan_sign",
|
||||
"podsvit pristroju",
|
||||
"poskozeni",
|
||||
"L svetlo",
|
||||
"P svetlo",
|
||||
"muzzleFlashGMG",
|
||||
"muzzleFlashHMG",
|
||||
"muzzleFlash"
|
||||
};
|
||||
};
|
||||
|
||||
class Tank : Vehicle
|
||||
{
|
||||
htMin = 60; // Minimum half-cooling time (in seconds)
|
||||
htMax = 1800; // Maximum half-cooling time (in seconds)
|
||||
afMax = 200; // Maximum temperature in case the model is alive (in celsius)
|
||||
mfMax = 100; // Maximum temperature when the model is moving (in celsius)
|
||||
mFact = 1; // Metabolism factor - number from interval <0, 1> (0 - metabolism has no influence, 1 - metabolism has full influence (no other temperature source will be considered)).
|
||||
tBody = 250; // Metabolism temperature of the model (in celsius)
|
||||
|
||||
sectionsInherit = "Vehicle";
|
||||
sections[] =
|
||||
{
|
||||
"zadni svetlo",
|
||||
"brzdove svetlo",
|
||||
"PasOffsetP",
|
||||
"PasOffsetL",
|
||||
"karoserie",
|
||||
"pas_L",
|
||||
"pas_P",
|
||||
"motor",
|
||||
"vez",
|
||||
"zbran",
|
||||
"clan",
|
||||
"clan_sign",
|
||||
"Light_L",
|
||||
"Light_R",
|
||||
"zbytek"
|
||||
};
|
||||
skeletonName = "Tank";
|
||||
class Animations
|
||||
{
|
||||
class damageHide
|
||||
{
|
||||
type="hide";
|
||||
source="damage";
|
||||
selection="damageHide";
|
||||
};
|
||||
class HatchDriver
|
||||
{
|
||||
type="rotation";
|
||||
source="hatchDriver";
|
||||
selection="hatch_driver";
|
||||
axis="axis_hatch_driver";
|
||||
animPeriod=0;
|
||||
angle0=0;
|
||||
angle1="rad -100";
|
||||
};
|
||||
class IndicatorSpeed
|
||||
{
|
||||
type="rotation";
|
||||
source="speed";
|
||||
selection="ukaz_rychlo";
|
||||
axis="osa_rychlo";
|
||||
memory="false";
|
||||
animPeriod=0;
|
||||
minValue=0;
|
||||
maxValue=16.670000;
|
||||
angle0=0;
|
||||
angle1="rad -240";
|
||||
};
|
||||
class IndicatorSpeed2
|
||||
{
|
||||
type="rotation";
|
||||
source="speed";
|
||||
selection="ukaz_rychlo2";
|
||||
axis="osa_rychlo2";
|
||||
memory="false";
|
||||
animPeriod=0;
|
||||
minValue=0;
|
||||
maxValue=16.670000;
|
||||
angle0=0;
|
||||
angle1="rad -240";
|
||||
};
|
||||
class IndicatorRPM
|
||||
{
|
||||
type="rotation";
|
||||
source="rpm";
|
||||
selection="ukaz_rpm";
|
||||
axis="osa_rpm";
|
||||
memory="false";
|
||||
animPeriod=0;
|
||||
minValue=0;
|
||||
maxValue=1;
|
||||
angle0=0;
|
||||
angle1="rad -340";
|
||||
};
|
||||
class Radar
|
||||
{
|
||||
type="rotation";
|
||||
source="time";
|
||||
selection="ukaz_radar";
|
||||
axis="osa_radar";
|
||||
memory="false";
|
||||
minValue=0;
|
||||
maxValue=2;
|
||||
sourceAddress="loop";
|
||||
angle0=0;
|
||||
angle1="rad 360";
|
||||
};
|
||||
class IndicatorTurret
|
||||
{
|
||||
type="rotation";
|
||||
source="turretDir";
|
||||
selection="ukazsmer";
|
||||
axis="osa_ukazsmer";
|
||||
memory="false";
|
||||
animPeriod=0;
|
||||
minValue=0;
|
||||
maxValue=6.283185;
|
||||
angle0=0;
|
||||
angle1="rad 360";
|
||||
};
|
||||
class WatchHour
|
||||
{
|
||||
type="rotation";
|
||||
source="clockHour";
|
||||
selection="hodinova";
|
||||
axis="osa_time";
|
||||
memory="false";
|
||||
animPeriod=0;
|
||||
angle0=0;
|
||||
angle1="rad 360";
|
||||
};
|
||||
class WatchMinute
|
||||
{
|
||||
type="rotation";
|
||||
source="clockMinute";
|
||||
selection="minutova";
|
||||
axis="osa_time";
|
||||
memory="false";
|
||||
animPeriod=0;
|
||||
angle0=0;
|
||||
angle1="rad 360";
|
||||
};
|
||||
class Wheel_kolL1
|
||||
{
|
||||
type="rotationX";
|
||||
source="wheelL";
|
||||
selection="kolL1";
|
||||
axis="";
|
||||
memory="false";
|
||||
animPeriod=0;
|
||||
minvalue=0.5;
|
||||
maxvalue = 1.0;
|
||||
angle0=0;
|
||||
angle1="rad -360";
|
||||
sourceAddress="loop";
|
||||
};
|
||||
class Wheel_koloL1: Wheel_kolL1
|
||||
{
|
||||
selection="koloL1";
|
||||
};
|
||||
class Wheel_podkoloL1
|
||||
{
|
||||
type="translation";
|
||||
source="damper";
|
||||
selection="podkoloL1";
|
||||
axis="Basic_Damper_Destruct_Axis";
|
||||
memory="true";
|
||||
animPeriod=0;
|
||||
minValue="0";
|
||||
maxValue="1";
|
||||
offset0= "-0.18";
|
||||
offset1= "0.18";
|
||||
};
|
||||
class Wheel_kolP1: Wheel_kolL1 {
|
||||
source="wheelR";
|
||||
selection="kolP1";
|
||||
};
|
||||
class Wheel_koloP1: Wheel_koloL1 {
|
||||
source="wheelR";
|
||||
selection="koloP1";
|
||||
};
|
||||
class Wheel_podkoloP1: Wheel_podkoloL1 {
|
||||
selection="podkoloP1";
|
||||
};
|
||||
class Wheel_kolL2: Wheel_kolL1 {
|
||||
selection="kolL2";
|
||||
};
|
||||
class Wheel_kolL3: Wheel_kolL1 {
|
||||
selection="kolL3";
|
||||
};
|
||||
class Wheel_kolL4: Wheel_kolL1 {
|
||||
selection="kolL4";
|
||||
};
|
||||
class Wheel_kolL5: Wheel_kolL1 {
|
||||
selection="kolL5";
|
||||
};
|
||||
class Wheel_kolL6: Wheel_kolL1 {
|
||||
selection="kolL6";
|
||||
};
|
||||
class Wheel_kolL7: Wheel_kolL1 {
|
||||
selection="kolL7";
|
||||
};
|
||||
class Wheel_kolL8: Wheel_kolL1 {
|
||||
selection="kolL8";
|
||||
};
|
||||
class Wheel_kolP2: Wheel_kolP1 {
|
||||
selection="kolP2";
|
||||
};
|
||||
class Wheel_kolP3: Wheel_kolP1 {
|
||||
selection="kolP3";
|
||||
};
|
||||
class Wheel_kolP4: Wheel_kolP1 {
|
||||
selection="kolP4";
|
||||
};
|
||||
class Wheel_kolP5: Wheel_kolP1 {
|
||||
selection="kolP5";
|
||||
};
|
||||
class Wheel_kolP6: Wheel_kolP1 {
|
||||
selection="kolP6";
|
||||
};
|
||||
class Wheel_kolP7: Wheel_kolP1 {
|
||||
selection="kolP7";
|
||||
};
|
||||
class Wheel_kolP8: Wheel_kolP1 {
|
||||
selection="kolP8";
|
||||
};
|
||||
class Wheel_koloL2: Wheel_koloL1 {
|
||||
selection="koloL2";
|
||||
};
|
||||
class Wheel_koloL3: Wheel_koloL1 {
|
||||
selection="koloL3";
|
||||
};
|
||||
class Wheel_koloL4: Wheel_koloL1 {
|
||||
selection="koloL4";
|
||||
};
|
||||
class Wheel_koloL5: Wheel_koloL1 {
|
||||
selection="koloL5";
|
||||
};
|
||||
class Wheel_koloL6: Wheel_koloL1 {
|
||||
selection="koloL6";
|
||||
};
|
||||
class Wheel_koloL7: Wheel_koloL1 {
|
||||
selection="koloL7";
|
||||
};
|
||||
class Wheel_koloL8: Wheel_koloL1 {
|
||||
selection="koloL8";
|
||||
};
|
||||
class Wheel_koloP2: Wheel_koloP1 {
|
||||
selection="koloP2";
|
||||
};
|
||||
class Wheel_koloP3: Wheel_koloP1 {
|
||||
selection="koloP3";
|
||||
};
|
||||
class Wheel_koloP4: Wheel_koloP1 {
|
||||
selection="koloP4";
|
||||
};
|
||||
class Wheel_koloP5: Wheel_koloP1 {
|
||||
selection="koloP5";
|
||||
};
|
||||
class Wheel_koloP6: Wheel_koloP1 {
|
||||
selection="koloP6";
|
||||
};
|
||||
class Wheel_koloP7: Wheel_koloP1 {
|
||||
selection="koloP7";
|
||||
};
|
||||
class Wheel_koloP8: Wheel_koloP1 {
|
||||
selection="koloP8";
|
||||
};
|
||||
class Wheel_podkoloL2: Wheel_podkoloL1 {
|
||||
selection="podkoloL2";
|
||||
};
|
||||
class Wheel_podkoloL3: Wheel_podkoloL1 {
|
||||
selection="podkoloL3";
|
||||
};
|
||||
class Wheel_podkoloL4: Wheel_podkoloL1 {
|
||||
selection="podkoloL4";
|
||||
};
|
||||
class Wheel_podkoloL5: Wheel_podkoloL1 {
|
||||
selection="podkoloL5";
|
||||
};
|
||||
class Wheel_podkoloL6: Wheel_podkoloL1 {
|
||||
selection="podkoloL6";
|
||||
};
|
||||
class Wheel_podkoloP2: Wheel_podkoloP1 {
|
||||
selection="podkoloP2";
|
||||
};
|
||||
class Wheel_podkoloP3: Wheel_podkoloP1 {
|
||||
selection="podkoloP3";
|
||||
};
|
||||
class Wheel_podkoloP4: Wheel_podkoloP1 {
|
||||
selection="podkoloP4";
|
||||
};
|
||||
class Wheel_podkoloP5: Wheel_podkoloP1 {
|
||||
selection="podkoloP5";
|
||||
};
|
||||
class Wheel_podkoloP6: Wheel_podkoloP1 {
|
||||
selection="podkoloP6";
|
||||
};
|
||||
class podkoloL1_hide_damage: damageHide {
|
||||
selection="podkoloL1_hide";
|
||||
};
|
||||
class podkoloL2_hide_damage: damageHide {
|
||||
selection="podkoloL2_hide";
|
||||
};
|
||||
class podkoloL3_hide_damage: damageHide {
|
||||
selection="podkoloL3_hide";
|
||||
};
|
||||
class podkoloL4_hide_damage: damageHide {
|
||||
selection="podkoloL4_hide";
|
||||
};
|
||||
class podkoloL5_hide_damage: damageHide {
|
||||
selection="podkoloL5_hide";
|
||||
};
|
||||
class podkoloL6_hide_damage: damageHide {
|
||||
selection="podkoloL6_hide";
|
||||
};
|
||||
class podkoloL7_hide_damage: damageHide {
|
||||
selection="podkoloL7_hide";
|
||||
};
|
||||
class podkoloL8_hide_damage: damageHide {
|
||||
selection="podkoloL8_hide";
|
||||
};
|
||||
class podkoloP1_hide_damage: damageHide {
|
||||
selection="podkoloP1_hide";
|
||||
};
|
||||
class podkoloP2_hide_damage: damageHide {
|
||||
selection="podkoloP2_hide";
|
||||
};
|
||||
class podkoloP3_hide_damage: damageHide {
|
||||
selection="podkoloP3_hide";
|
||||
};
|
||||
class podkoloP4_hide_damage: damageHide {
|
||||
selection="podkoloP4_hide";
|
||||
};
|
||||
class podkoloP5_hide_damage: damageHide {
|
||||
selection="podkoloP5_hide";
|
||||
};
|
||||
class podkoloP6_hide_damage: damageHide {
|
||||
selection="podkoloP6_hide";
|
||||
};
|
||||
class podkoloP7_hide_damage: damageHide {
|
||||
selection="podkoloP7_hide";
|
||||
};
|
||||
class podkoloP8_hide_damage: damageHide {
|
||||
selection="podkoloP8_hide";
|
||||
};
|
||||
class damageVez: damageHide {
|
||||
selection="damageVez";
|
||||
};
|
||||
class MainTurret {
|
||||
type="rotationY";
|
||||
source="mainTurret";
|
||||
selection="main_turret";
|
||||
axis="main_turret_axis";
|
||||
animPeriod=0;
|
||||
minValue="rad -360";
|
||||
maxValue="rad +360";
|
||||
angle0="rad -360";
|
||||
angle1="rad +360";
|
||||
memory = 1;
|
||||
};
|
||||
class MainGun: MainTurret {
|
||||
type="rotationX";
|
||||
source="mainGun";
|
||||
selection="main_gun";
|
||||
axis="main_gun_axis";
|
||||
};
|
||||
class HatchCommander {
|
||||
type="rotation";
|
||||
source="hatchCommander";
|
||||
selection="hatch_commander";
|
||||
axis="axis_hatch_commander";
|
||||
animPeriod=0;
|
||||
angle0=0;
|
||||
angle1="rad -95";
|
||||
};
|
||||
class HatchGunner {
|
||||
type="rotation";
|
||||
source="hatchGunner";
|
||||
selection="hatch_gunner";
|
||||
axis="axis_hatch_gunner";
|
||||
animPeriod=0;
|
||||
angle0=0;
|
||||
angle1="rad -95";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class Tank_F : Tank
|
||||
{
|
||||
sectionsInherit = "Tank";
|
||||
skeletonName = "Tank_F";
|
||||
class Animations : Animations
|
||||
{
|
||||
class ObsTurret:MainTurret
|
||||
{
|
||||
source="obsTurret";
|
||||
selection="Commander_Turret";
|
||||
axis="Commander_Turret_axis";
|
||||
};
|
||||
class ObsGun:MainGun
|
||||
{
|
||||
source="obsGun";
|
||||
selection="Commander_Gun";
|
||||
axis="Commander_Gun_axis";
|
||||
};
|
||||
|
||||
};
|
||||
};
|
||||
|
||||
class BRAF_M41A : Tank_F
|
||||
{
|
||||
sectionsInherit = "Tank_F";
|
||||
sections[] =
|
||||
{
|
||||
"camo1",
|
||||
"camo2",
|
||||
"camo3",
|
||||
"camo4",
|
||||
"zasleh",
|
||||
"zasleh_1",
|
||||
"recoilhlaven",
|
||||
"zbran",
|
||||
"telo",
|
||||
"vez",
|
||||
"zbytek"
|
||||
};
|
||||
skeletonName = "CWR3_M41_Skeleton";
|
||||
class Animations : Animations
|
||||
{
|
||||
class Recoil
|
||||
{
|
||||
type="translation";
|
||||
source="recoil_source";
|
||||
selection="recoilHlaven";
|
||||
axis="Recoil_axis";
|
||||
memory=1;
|
||||
minValue=0.85;
|
||||
maxValue=1;
|
||||
offset0=0;
|
||||
offset1=-1;
|
||||
};
|
||||
class zasleh_rot_coax
|
||||
{
|
||||
type="rotationZ";
|
||||
source="muzzle_rot_coax";
|
||||
sourceAddress="loop";
|
||||
selection="zasleh";
|
||||
axis="coax_rot_axis";
|
||||
centerFirstVertex=true;
|
||||
minValue=0;
|
||||
maxValue=4;
|
||||
angle0="rad 0";
|
||||
angle1="rad 360";
|
||||
};
|
||||
class HatchDriverUp : HatchDriver
|
||||
{
|
||||
type="translation";
|
||||
memory=1;
|
||||
minValue=0.85;
|
||||
maxValue=1;
|
||||
offset0=0;
|
||||
offset1=-1;
|
||||
};
|
||||
class m41up_whe1L : Wheel_koloL1
|
||||
{
|
||||
selection = "up_whe1L";
|
||||
};
|
||||
class m41up_whe2L : Wheel_koloL1
|
||||
{
|
||||
selection = "up_whe2L";
|
||||
};
|
||||
class m41up_whe3L : Wheel_koloL1
|
||||
{
|
||||
selection = "up_whe3L";
|
||||
};
|
||||
class m41up_whe1R : Wheel_koloP1
|
||||
{
|
||||
selection = "up_whe1R";
|
||||
};
|
||||
class m41up_whe2R : Wheel_koloP1
|
||||
{
|
||||
selection = "up_whe2R";
|
||||
};
|
||||
class m41up_whe3R : Wheel_koloP1
|
||||
{
|
||||
selection = "up_whe3R";
|
||||
};
|
||||
};
|
||||
};
|
||||
class BRAF_M41C : BRAF_M41A {};
|
||||
};
|
||||
Reference in New Issue
Block a user