This commit is the equivalent of a atomic bomb

This commit is contained in:
2026-02-15 08:08:56 -03:00
commit e4ac56b038
6934 changed files with 916278 additions and 0 deletions

View File

@@ -0,0 +1,357 @@
class Braf_lapa_base_F: Rifle_Base_F
{
author="BRAF Team";
_generalMacro="Braf_lapa_base_F";
scope=1;
displayName="Lapa Base";
magazines[]=
{
"braf_Lapa30Rnd_556x45",
"braf_Lapa30Rnd_556x45_red"
};
magazineWell[]=
{
"BRAF_LapaMag_556"
};
reloadAction="GestureReloadTRG";
maxZeroing=1600;
magazineReloadSwitchPhase=0.47999999;
htMin=8;
htMax=920;
inertia=0.5;
aimTransitionSpeed=1.1;
dexterity=1.5;
initSpeed=800;
recoil="recoil_spar";
cursor="smg";
handAnim[]=
{
"OFP2_ManSkeleton",
"\A3\Weapons_F\Rifles\TRG20\Data\Anim\TRG_21.rtm"
};
overviewPicture="\A3\Data_F_Mark\Images\watermarkInfo_page07_ca.paa";
discreteDistanceInitIndex=2;
discreteDistance[]={ 200, 300, 400, 500, 600};
discreteDistanceCameraPoint[]=
{
"eye"
};
cameraDir = "eye_look";
class Library
{
libTextDesc="$STR_A3_CfgWeapons_srifle_DMR_03_F_Library0";
};
class WeaponSlotsInfo: WeaponSlotsInfo
{
mass=76.059479;
class MuzzleSlot
{
};
class CowsSlot
{
};
class PointerSlot: PointerSlot
{
compatibleItems[]=
{
"braf_baionet_lapa"
};
iconPosition[]={0.33000001,0.40000001};
iconScale=0.2;
};
class UnderBarrelSlot
{
};
};
distanceZoomMin=300;
distanceZoomMax=300;
changeFiremodeSound[]=
{
"braf\braf_weapons_sound\weapons\weap_fireselctor.ogg",
5,
1,
5
};
drySound[]=
{
"A3\Sounds_F\arsenal\weapons\Rifles\MX\dry_Mx",
0.56234133,
1,
10
};
reloadMagazineSound[]=
{
"A3\Sounds_F\arsenal\weapons\Rifles\SDAR\reload_sdar",
1,
1,
10
};
modes[]=
{
"Single",
"FullAuto",
"single_close",
"single_medium",
"single_far",
"fullauto_medium"
};
bullet1[]=
{
"A3\sounds_f\weapons\shells\5_56\metal_556_01",
0.63095737,
1,
15
};
bullet2[]=
{
"A3\sounds_f\weapons\shells\5_56\metal_556_02",
0.63095737,
1,
15
};
bullet3[]=
{
"A3\sounds_f\weapons\shells\5_56\metal_556_03",
0.63095737,
1,
15
};
bullet4[]=
{
"A3\sounds_f\weapons\shells\5_56\metal_556_04",
0.63095737,
1,
15
};
bullet5[]=
{
"A3\sounds_f\weapons\shells\5_56\dirt_556_01",
0.63095737,
1,
15
};
bullet6[]=
{
"A3\sounds_f\weapons\shells\5_56\dirt_556_02",
0.63095737,
1,
15
};
bullet7[]=
{
"A3\sounds_f\weapons\shells\5_56\dirt_556_03",
0.63095737,
1,
15
};
bullet8[]=
{
"A3\sounds_f\weapons\shells\5_56\dirt_556_04",
0.63095737,
1,
15
};
bullet9[]=
{
"A3\sounds_f\weapons\shells\5_56\grass_556_01",
0.63095737,
1,
15
};
bullet10[]=
{
"A3\sounds_f\weapons\shells\5_56\grass_556_02",
0.63095737,
1,
15
};
bullet11[]=
{
"A3\sounds_f\weapons\shells\5_56\grass_556_03",
0.63095737,
1,
15
};
bullet12[]=
{
"A3\sounds_f\weapons\shells\5_56\grass_556_04",
0.63095737,
1,
15
};
soundBullet[]=
{
"bullet1",
0.082999997,
"bullet2",
0.082999997,
"bullet3",
0.082999997,
"bullet4",
0.082999997,
"bullet5",
0.082999997,
"bullet6",
0.082999997,
"bullet7",
0.082999997,
"bullet8",
0.082999997,
"bullet9",
0.082999997,
"bullet10",
0.082999997,
"bullet11",
0.082999997,
"bullet12",
0.082999997
};
class Single: Mode_SemiAuto
{
class BaseSoundModeType;
class StandardSound: BaseSoundModeType
{
soundSetShot[]=
{
"Mk20_Shot_SoundSet",
"Mk20_Tail_SoundSet"
};
};
class SilencedSound: BaseSoundModeType
{
soundsetshot[]=
{
"Mk20_silencerShot_SoundSet",
"Mk20_silencerTail_SoundSet"
};
};
reloadTime=0.1;
dispersion=0.00057999999;
initSpeed=940;
recoil="recoil_single_ebr";
recoilProne="recoil_single_prone_ebr";
minRange=2;
minRangeProbab=0.30000001;
midRange=350;
midRangeProbab=0.69999999;
maxRange=500;
maxRangeProbab=0.050000001;
};
class FullAuto: Mode_FullAuto
{
class BaseSoundModeType;
class StandardSound: BaseSoundModeType
{
soundSetShot[]=
{
"Mk20_Shot_SoundSet",
"Mk20_Tail_SoundSet"
};
};
class SilencedSound: BaseSoundModeType
{
soundsetshot[]=
{
"Mk20_silencerShot_SoundSet",
"Mk20_silencerTail_SoundSet"
};
};
reloadTime=0.1;
dispersion=0.00057999999;
recoil="recoil_auto_ebr";
recoilProne="recoil_auto_prone_ebr";
minRange=0;
minRangeProbab=0.89999998;
midRange=15;
midRangeProbab=0.69999999;
maxRange=30;
maxRangeProbab=0.050000001;
aiRateOfFire=1e-006;
};
class single_close: Single
{
//requiredOpticType=1;
showToPlayer=0;
minRange=2;
minRangeProbab=0.050000001;
midRange=300;
midRangeProbab=0.80000001;
maxRange=500;
maxRangeProbab=0.0099999998;
aiRateOfFire=2;
aiRateOfFireDistance=300;
};
class single_medium: single_close
{
minRange=300;
minRangeProbab=0.050000001;
midRange=500;
midRangeProbab=0.69999999;
maxRange=700;
maxRangeProbab=0.050000001;
aiRateOfFire=2;
aiRateOfFireDistance=500;
};
class single_far: single_medium
{
//requiredOpticType=2;
minRange=300;
minRangeProbab=0.050000001;
midRange=700;
midRangeProbab=0.5;
maxRange=2000;
maxRangeProbab=0.050000001;
aiRateOfFire=4;
aiRateOfFireDistance=600;
};
class fullauto_medium: FullAuto
{
showToPlayer=0;
burst=3;
minRange=2;
minRangeProbab=0.5;
midRange=50;
midRangeProbab=0.69999999;
maxRange=100;
maxRangeProbab=0.050000001;
aiRateOfFire=2;
};
aiDispersionCoefY=3;
aiDispersionCoefX=2;
ace_overheating_mrbs=2000;
ace_overheating_slowdownFactor=1;
ace_overheating_allowSwapBarrel=1;
ace_overheating_dispersion=0.75;
ACE_barrelTwist=254;
ACE_barrelLength=365;
ACE_twistDirection=1;
ACE_clearJamAction="braf_GestureClear_barrel_FAL";
class ItemInfo
{
priority=1;
};
};
class Braf_Lapa: Braf_lapa_base_F
{
author="BRAF Team";
_generalMacro="Braf_Lapa";
scope=2;
scopeCurator=2;
scopeArsenal=2;
model="\braf\braf_weapons_assault_rifles\556mm_LAPA\lapa.p3d";
displayName="LAPA LA-03 5.56mm";
picture="\braf\braf_weapons_assault_rifles\556mm_LAPA\ui\lapa_fa03_ui_black.paa";
UiPicture="\A3\weapons_f\data\UI\icon_regular_CA.paa";
hiddenSelections[]=
{
"camo"
};
hiddenSelectionsTextures[]=
{
"braf\braf_weapons_assault_rifles\556mm_LAPA\data\lapa_fa03_base_CO.paa"
};
descriptionShort="$STR_A3_CfgWeapons_srifle_DMR_03_F1";
inertia=0.60000002;
aimTransitionSpeed=0.89999998;
initSpeed=940;
};

View File

@@ -0,0 +1,56 @@
#define _ARMA_
enum
{
stabilizedinaxesnone = 0,
stabilizedinaxisx = 1,
stabilizedinaxisy = 2,
stabilizedinaxesboth = 3
};
class CfgPatches
{
class braf_bayonet_lapa
{
addonRootClass = "braf_weapons_assault_rifles";
units[] = {};
weapons[] = {"braf_baionet_lapa"};
requiredVersion = 0.1;
requiredAddons[] = {"A3_Data_F"};
};
};
class SlotInfo;
class PointerSlot;
class PointerSlot_Rail : PointerSlot
{
linkProxy = "\a3\data_f\proxies\weapon_slots\side";
displayName = "$STR_A3_PointerSlot0";
class compatibleItems
{
braf_baionet_lapa = 1;
};
};
class cfgWeapons
{
class ItemCore;
class InventoryFlashLightItem_Base_F;
class braf_baionet_lapa : ItemCore
{
_generalMacro = "braf_baionet_lapa";
scope = 2;
inertia = 0.1;
displayName = "Bayonet (LAPA)";
picture = "\braf\braf_weapons_assault_rifles\556mm_LAPA\data\ui\lapa_fa03_ui_bayonet.paa";
model = "braf\braf_weapons_assault_rifles\556mm_LAPA\bayonet_lapa\baioneta_lapa.p3d";
descriptionShort = "Bayonet for the LAPA FA-03";
class ItemInfo : InventoryFlashLightItem_Base_F
{
mass = 9.9;
class FlashLight
{
};
};
};
};

View File

@@ -0,0 +1,92 @@
ambient[]={1,1,1,1};
diffuse[]={1,1,1,1};
forcedDiffuse[]={0,0,0,0};
emmisive[]={0,0,0,1};
specular[]={0.22,0.22,0.22,1};
specularPower=30;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_weapons_assault_rifles\556mm_LAPA\data\lapa_fa03_base_nohq.tga";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage2
{
texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource="tex";
class uvTransform
{
aside[]={8,0,0};
up[]={0,8,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage3
{
texture="#(argb,8,8,3)color(0,0,0,0,MC)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage4
{
texture="braf\braf_weapons_assault_rifles\556mm_LAPA\data\lapa_fa03_base_as.tga";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage5
{
texture="braf\braf_weapons_assault_rifles\556mm_LAPA\data\lapa_fa03_base_smdi.tga";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage6
{
texture="#(ai,16,2,2)fresnel(10.4,8.3)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage7
{
texture="a3\Data\env_land_co.tga";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};

Binary file not shown.

View File

@@ -0,0 +1,558 @@
class CfgSkeletons
{
class Default {
isDiscrete = 1;
skeletonInherit = "";
skeletonBones[] = {};
};
class lapaSkeleton: Default
{
skeletonBones[]=
{
"Magazine", "",
"topround", "Magazine",
"Aperture", "",
"Rear_adjust", "",
"Bolt", "",
"Bolt_lmg", "",
"laddersight", "",
"mount","",
"magrelease", "",
"boltcatch", "",
"Trigger", "",
"safety","",
"zarelho", "",
"zarelho_2", "",
"alsa" ,"",
"upper", "",
"trilho_frontal", "",
"Break","",
"zasleh","",
"moyeu", "",
"optc", "",
"alca_transp", "",
"branch_l", "moyeu",
"branch_r", "moyeu"
};
};
};
class CfgModels
{
class Default {
selections[] = {};
selectionsInherit = "";
skeletonName = "";
};
class lapa: Default
{
sections[]=
{
"zasleh","Magazine","Bolt","Trigger","Break","mount","trilho_frontal","upper","lower","Barrel","Stock","Camo","Camo1","Camo2","Camo3"
};
skeletonName="lapaSkeleton";
sectionsInherit="";
class Animations
{
class toprail_hide
{
type="hide";
source="hasOptics";
selection="mount";
minValue = 0;
maxvalue = 1;
hideValue = 0;
unhidevalue = 0.5;
};
class acessory_rail
{
type="hide";
source="hasAccessory";
selection="trilho_frontal";
minValue=0;
maxValue=1;
hideValue=-1.0;
unhideValue = 0.5;
};
class muzzlebreak_hide
{
type="hide";
source="hasSuppressor";
selection="Break";
minValue = 0.0;
maxvalue = 0.25;
hideValue = 0.01;
};
class magazine_hide
{
type="hide";
source="reloadMagazine";
selection="Magazine";
minValue=0.0;
maxValue=1;
hideValue=0.15;
unhideValue=0.49;
};
class Aperture_knob_adjust
{
type = "rotation";
source="zeroing1";
selection="rear_adjust";
axis = "apadjust_axis";
minValue = 0.333;
maxValue = 1;
angle1=rad 180;
angle0=0;
};
//All the angles in here are all Reyhards work
// define RANGE_CH_100 minValue = 0.166-0.01; maxValue = 0.166*1;
// define RANGE_CH_200 minValue = 0.166*2-0.01; maxValue = 0.166*2;
// define RANGE_CH_300 minValue = 0.166*3-0.01; maxValue = 0.166*3;
// define RANGE_CH_400 minValue = 0.166*4-0.01; maxValue = 0.166*4;
// define RANGE_CH_500 minValue = 0.166*5-0.01; maxValue = 0.166*5;
// define RANGE_CH_600 minValue = 0.166*6-0.01; maxValue = 0.166*6;
class Range_100_move: Aperture_knob_adjust
{
type = translation;
selection = "aperture";
axis = "aperture_axis";
minValue = 0.166-0.01;
maxValue = 0.166*1;
offset0 = 0.02;
offset1 = -0.005;
};
class Range_200_move: Range_100_move
{
minValue = 0.166*2-0.01;
maxValue = 0.166*2;
offset1 = 0.009;
};
class Range_300_move: Range_200_move
{
minValue = 0.166*3-0.01;
maxValue = 0.166*3;
offset1 = -0.012;
};
class Range_400_move: Range_200_move
{
minValue = 0.166*4-0.01;
maxValue = 0.166*4;
offset1 = -0.035;
};
class Range_500_move: Range_200_move
{
minValue = 0.166*5-0.01;
maxValue = 0.166*5;
offset1 = -0.055;
};
class Range_600_move: Range_400_move
{
minValue = 0.166*6-0.01;
maxValue = 0.166*6;
offset1 = -0.06;
};
class magazine_move1
{
type = "translation";
source="reloadMagazine";
selection="Magazine";
axis = "Magazine_axis";
minValue = 0.12;
maxValue = 0.15; //0.09; //"1";
offset0 = "0";
offset1 = "1";
};
class magazine_move2
{
type = "translation";
source="reloadMagazine";
selection="Magazine";
axis = "Magazine_axis";
minValue = 0.51666;
maxValue = 0.57; //0.09; //"1";
offset0 = "0";
offset1 = "-1";
};
class magrelease_move1
{
type = "translation";
source="reloadMagazine";
selection="Magrelease";
axis = "Magrelease_axis";
minValue = 0.1;
maxValue = 0.11; //0.09; //"1";
offset0 = "0";
offset1 = "1";
};
class magrelease_move2
{
type = "translation";
source="reloadMagazine";
selection="Magrelease";
axis = "Magrelease_axis";
minValue = 0.15;
maxValue = 0.17; //0.09; //"1";
offset0 = "0";
offset1 = "-1";
};
class bolt
{
type = "translation";
source = "reload";
selection = "Bolt";
axis = "bolt_axis";
begin = "bolt_axis_end";
end = "bolt_axis_begin";
minValue = 0;
maxValue = 0.5; //0.09; //"1";
offset0 = "0";
offset1 = "1";
};
class bolt2
{
type = "translation";
source = "reload";
selection = "Bolt";
axis = "bolt_axis";
begin = "bolt_axis_end";
end = "bolt_axis_begin";
minValue = 0.5;
maxValue = 1; //0.09; //"1";
offset0 = "0";
offset1 = "-1";
};
class bolt_reload1
{
type = "translation";
source = "reloadmagazine";
selection = "Bolt";
axis = "bolt_axis";
begin = "bolt_axis_end";
end = "bolt_axis_begin";
minValue = 0;
maxValue = 0.0001; //0.09; //"1";
offset0 = "0";
offset1 = "1";
};
class bolt2_reload
{
type = "translation";
source = "reloadmagazine";
selection = "Bolt";
axis = "bolt_axis";
begin = "bolt_axis_end";
end = "bolt_axis_begin";
minValue = 0.7333;
maxValue = 0.75;
offset0 = "0";
offset1 = "-1";
};
class bolt_empty
{
type="translationx";
source = "isEmptyNoReload";
selection="Bolt";
axis="";
animPeriod=0;
minValue=0;
maxValue=0.09; //10;
offset0 = "0";
offset1 = "1";
};
class boltlock_empty
{
type="rotation";
source="isEmpty";
selection="Boltcatch";
axis="boltcatch_axis";
animPeriod=0;
minValue=0;
maxValue=1; //10;
angle1=rad 12;
angle0=0;
};
class bolt_Lmg
{
type = "translation";
source = "reload";
selection = "Bolt_lmg";
axis = "bolt_axis";
begin = "bolt_axis_end";
end = "bolt_axis_begin";
minValue = 0;
maxValue = 0.5; //0.09; //"1";
offset0 = "1";
offset1 = "0";
//minValue = 0;
//maxValue = 0.5; //0.09; //"1";
//offset0 = "0";
//offset1 = "1";
};
class bolt2_Lmg
{
type = "translation";
source = "reload";
selection = "Bolt_lmg";
axis = "bolt_axis";
begin = "bolt_axis_end";
end = "bolt_axis_begin";
minValue = 0.5;
maxValue = 1; //0.09; //"1";
offset0 = "-1";
offset1 = "0";
//minValue = 0.5;
//maxValue = 1; //0.09; //"1";
//offset0 = "0";
//offset1 = "-1";
};
//class bolt_reload1_Lmg
//{
// type = "translation";
// source = "reloadmagazine";
// selection = "Bolt_lmg";
// axis = "bolt_axis";
// begin = "bolt_axis_end";
// end = "bolt_axis_begin";
// minValue = 0;
// maxValue = 0.0001; //0.09; //"1";
// offset0 = "1";
// offset1 = "0";
//};
//class bolt2_reload_Lmg
//{
// type = "translation";
// source = "reloadmagazine";
// selection = "Bolt_lmg";
// axis = "bolt_axis";
// begin = "bolt_axis_end";
// end = "bolt_axis_begin";
// minValue = 0.7333;
// maxValue = 0.75;
// offset0 = "-1";
// offset1 = "0";
//};
//class bolt_empty_Lmg
//{
// type="translationx";
// source = "isEmptyNoReload";
// selection="Bolt_lmg";
// axis="";
// animPeriod=0;
// minValue=-0.07;
// maxValue=0; //10;
// offset0 = "1";
// offset1 = "0";
//};
class bolt_empty_Lmg
{
type="translation";
source="isEmpty";
selection="Bolt_lmg";
axis="bolt_axis";
minValue = 0.5;
maxValue = 1; //0.09; //"1";
offset0 = "0";
offset1 = "-1";
//minValue=-0.07;
//maxValue=0; //10;
//offset0 = "1";
//offset1 = "0";
};
class backsight_hide
{
type="rotationZ";
source="weaponMuzzle";
selection="laddersight";
axis="ladder_axis";
animPeriod=0;
minValue=0.0;
maxValue=1;
minPhase=0.0;
maxPhase=1;
angle0=0;
angle1=rad 90;
};
class unloaded_magazine_hide
{
type = "hide";
source = "hasMagazine";
selection = "Magazine";
hideValue = 0.1;
};
class FireModeSwitch {
type = "rotation";
source = "weaponMode";
memory = true;
selection = "safety";
animPeriod = 0;
axis = "safety_axis";
minValue = 0.0;
maxValue = 1;
minPhase = 0.0;
maxPhase = 1.0;
angle1 = rad -90;
angle0 = rad 90;
};
class muzzleFlashROT
{
type="rotationX";
source="ammoRandom"; //use ammo count as phase for animation
sourceAddress="loop"; //loop when phase out of bounds
selection="zasleh"; //selection we want to rotate
axis=""; //no own axis - center of rotation is computed from selection
centerFirstVertex=true; //use first vertex of selection as center of rotation
minValue=0;
maxValue=4; //rotation angle will be 360/4 = 90 degrees
angle0="rad 0";
angle1="rad 360";
};
class rounds_empty
{
type="hide";
source="isEmpty";
selection="topround";
animPeriod=0;
minValue=0;
maxValue=1; //10;
hideValue=0.1;
};
class optic_rail
{
type="hide";
source="hasOptics";
selection="optc";
minValue=0;
maxValue=1;
hideValue=-1.0;
unhideValue = 0.5;
};
class alca_transp_rail
{
type="hide";
source="hasOptics";
selection="alca_transp";
minValue=0;
maxValue=1;
hideValue=1.0;
unhideValue = -0.5;
};
class upper_shake
{
type="rotationX";
source="reload";
selection="upper";
sourceAddress="mirror";
axis="upper_axis";
minPhase=0;
maxPhase=0.5;
minValue=0;
maxValue=0.5;
memory=0;
angle0=-0.008726646;
angle1=0.2;
};
class bipod_hide
{
type="hide";
source="hasUnderbarrel";
selection="bipod";
minValue = 0;
maxValue = 1;
hideValue = 1;
// unHideValue = 0.5;
animPeriod = 0.0;
initPhase = 0.0;
};
class bipod_set
{
type="rotation";
source="bipod";
selection="moyeu";
sourceAddress="clamp";
axis="axis_moyeu";//*probably*
minValue = 0.0;
maxValue = 0.9;
angle0 = 0;
angle1 = "rad 90";
animPeriod = 0.0;
initPhase = 0.0;
memory = 0;//(default assumed)
};
class bipod_set2
{
type="rotationy";
source="bipod";
selection="branch_l";
sourceAddress="clamp";
axis="branch_axis";//*probably*
minValue = 0.9;//rad 0.0
maxValue = 1.0;//rad 57.29578
angle0 = 0;
angle1 = "rad -35";
animPeriod = 0.0;
initPhase = 0.0;
memory = 0;//(default assumed)
};
class bipod_set3
{
type="rotationy";
source="bipod";
selection="branch_r";
sourceAddress="clamp";
axis="branch_axis";
minValue = 0.9;
maxValue = 1.0;
angle0 = 0;
angle1 = "rad 35";
animPeriod = 0.0;
initPhase = 0.0;
memory = 0;//(default assumed)
};
//class zarelho
//{
// type="rotation";
// source="reload";
// selection="zarelho";
// axis="zarelho_axis";
// minValue=-1;
// maxValue="1";
// angle0="rad -50";
// angle1="rad 50";
//};
class zarelho_2
{
type="rotation";
source="reload";
selection="zarelho_2";
axis="zarelho_2_axis";
minValue=-1;
maxValue="1";
angle0="rad -50";
angle1="rad 50";
};
class alsa_shake
{
type="rotationX";
source="reload";
selection="alsa";
sourceAddress="mirror";
axis="alsa_axis";
minPhase=0;
maxPhase=0.5;
minValue=0;
maxValue=0.5;
memory=0;
angle0=-0.05;
angle1=0.05;
};
};
};
};