feat(BRAF NAVAL TURRETS)
Deploy DEV Workshop / deploy-dev-workshop (push) Failing after 3m5s

This commit is contained in:
2026-08-08 22:36:33 -03:00
parent 9bd92bd492
commit 0bea545612
15 changed files with 540 additions and 2 deletions
@@ -0,0 +1,55 @@
//class StageTI
//{
// texture="braf\braf_weapons_naval\braf_ciws\braf_seasnake\data\braf_seasnake_ti_ca.paa";
//};
ambient[]={0.75,0.75,0.75,1.0};
diffuse[]={0.75,0.75,0.75,1.0};
forcedDiffuse[]={0.0,0.0,0.0,1.0};
emmisive[]={0.0,0.0,0.0,1.0};
specular[]={0.15,0.15,0.15,1.0};
specularPower=25;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_weapons_naval\braf_ciws\braf_seasnake\data\braf_seasnake_nohq.paa";
uvSource="tex";
};
class Stage2
{
texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource="tex";
class uvTransform
{
aside[]={10,0,0};
up[]={0,10,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 Stage4
{
texture="braf\braf_weapons_naval\braf_ciws\braf_seasnake\data\braf_seasnake_as.paa";
uvSource="tex";
};
class Stage5
{
texture="braf\braf_weapons_naval\braf_ciws\braf_seasnake\data\braf_seasnake_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(4.7,1.2)";
uvSource="tex";
};
class Stage7
{
texture="a3\data_f\env_land_co.paa";
useWorldEnvMap="true";
uvSource="tex";
};
@@ -0,0 +1,58 @@
class CfgSkeletons
{
class braf_seasnake_skeleton
{
isDiscrete = 1;
skeletonInherit = "";
skeletonBones[] =
{
"mainturret", "",
"maingun", "mainturret"
};
};
};
class CfgModels
{
class braf_seasnake
{
htMin = 0;
htMax = 0;
afMax = 0;
mfMax = 0;
mFact = 0;
tBody = 0;
skeletonName = "braf_seasnake_skeleton";
sectionsInherit = "";
sections[] = {};
class Animations
{
class MainTurret
{
type = "rotationY";
source = "mainTurret";
selection = "mainturret";
axis = "mainturret_axis";
animPeriod = 0;
minValue = "rad -170";
maxValue = "rad +170";
angle0 = "rad -170";
angle1 = "rad +170";
};
class MainGun
{
type = "rotationX";
source = "mainGun";
selection = "maingun";
axis = "maingun_axis";
animPeriod = 0;
minValue = "rad -25";
maxValue = "rad +60";
angle0 = "rad -25";
angle1 = "rad +60";
};
};
};
};
@@ -0,0 +1,63 @@
class braf_seasnake_30mm_static_f: braf_ciws_static_base_f
{
author = "BRAF TEAM";
scope = 2;
scopeCurator = 2;
displayName = "Sea Snake 30 mm CIWS";
side = 2;
faction = "BRAF Navy";
crew = "B_UAV_AI";
typicalCargo[] = {"B_UAV_AI"};
model = "\braf\braf_weapons_naval\braf_ciws\braf_seasnake\braf_seasnake.p3d";
laserScanner = 1;
threat[] = {0.3,0.3,1.0};
cost = 150000;
accuracy = 0.12;
armor = 80;
armorStructural = 2;
damageResistance = 0.004;
damageEffect = "AirDestructionEffects";
class Turrets: Turrets
{
class MainTurret: MainTurret
{
minElev = -25;
maxElev = 60;
minTurn = -170;
maxTurn = 170;
initElev = 0;
initTurn = 0;
maxHorizontalRotSpeed = 1.333333;
maxVerticalRotSpeed = 1.333333;
stabilizedInAxes = 3;
soundServo[] = {"A3\Sounds_F\vehicles\armor\noises\servo_best",1.4125376,1,40};
weapons[] = {"braf_weapon_seasnake_30mm"};
magazines[] =
{
"braf_mag_seasnake_30mm_tp_t",
"braf_mag_seasnake_30mm_ketf",
"braf_mag_seasnake_30mm_ketf_impact"
};
};
};
class AnimationSources
{
class Revolving
{
source = "revolving";
weapon = "braf_weapon_seasnake_30mm";
};
};
class SimpleObject
{
eden = 1;
animate[] = {{"mainturret",0},{"maingun",0}};
hide[] = {"zasleh"};
verticalOffset = 0;
verticalOffsetWorld = 0;
init = "''";
};
};