CFG WEAPONS DONE

This commit is contained in:
icomrade
2016-02-18 13:58:02 -05:00
parent 76f018393d
commit 0b72b05e89
395 changed files with 55004 additions and 1384 deletions

View File

@@ -0,0 +1,100 @@
class Fishing_Boat: Ship {
accuracy = 0.5;
armor = 10;
cargoaction[] = {"FB_Cargo01", "FB_Cargo02", "FB_Cargo03", "FB_Cargo03", "FB_Cargo03", "FB_Cargo03", "FB_Cargo04"};
cargogetinaction[] = {"GetInMedium"};
cargogetoutaction[] = {"GetOutMedium"};
cargoiscodriver[] = {0};
cost = 10000;
crew = "";
maxspeed = 40;
damageresistance = 0.00318;
displayname = $STR_VEH_NAME_FISHING_BOAT;
driveraction = "FB_Driver";
ejectdeadcargo = 1;
ejectdeaddriver = 1;
extcameraposition[] = {0, 4, -14};
faction = "CIV";
getinaction = "GetInMedium";
getoutaction = "GetOutMedium";
hideweaponscargo = 1;
icon = "\Ca\water2\Data\UI\icon_fishboat_ca.paa";
insidesoundcoef = 1;
mapsize = 8;
model = "\CA\water2\Fishing_boat\fishing_boat";
picture = "\ca\water2\data\ui\picture_fishboat_CA.paa";
scope = 2;
side = 3;
soundengineoffext[] = {"ca\sounds\vehicles\Water\FISHING_BOAT\ext-slowboat-engine-stop-02", 0.177828, 1, 100};
soundengineoffint[] = {"ca\sounds\vehicles\Water\FISHING_BOAT\ext-slowboat-engine-stop-02", 0.177828, 1, 100};
soundengineonext[] = {"\ca\sounds\Vehicles\Water\FISHING_BOAT\ext-slowboat-engine-start-02", 0.177828, 1, 100};
soundengineonint[] = {"\ca\sounds\Vehicles\Water\FISHING_BOAT\ext-slowboat-engine-start-02", 0.177828, 1, 100};
supplyradius = 3;
textplural = "Ships";
textsingular = "Ship";
transportsoldier = 7;
typicalcargo[] = {};
vehicleclass = "Ship";
class Library {
libtextdesc = "Simple boat used to catch fish in the sea. According to the international Food and Agriculture Organization there are about 4 million of commercial fishing boats worldwide. This is one of them.";
};
class Turrets {
};
class SoundEvents {
};
class Sounds {
class Engine {
frequency = "(randomizer*0.05+0.95)*rpm";
sound[] = {"ca\sounds\vehicles\water\fishing_boat\ext-slowboat-engine-low-05", 1, 1, 250};
volume = "engineOn*(rpm factor[0.6, 0.1])";
};
class EngineHighOut {
frequency = "(randomizer*0.05+0.95)*rpm";
sound[] = {"ca\sounds\vehicles\water\fishing_boat\ext-slowboat-engine-hi-04", 1, 1, 350};
volume = "engineOn*(rpm factor[0.4, 1.5])";
};
class IdleOut {
frequency = 1;
sound[] = {"ca\sounds\vehicles\water\fishing_boat\ext-slowboat-engine-idle-03", 0.1, 1, 130};
volume = "engineOn*(rpm factor[0.3, 0])";
};
class WaternoiseOutW0 {
frequency = 1;
sound[] = {"ca\sounds\vehicles\water\water_sfx\ext-water-noise-nospeed", 0.251189, 1, 100};
volume = "((speed factor[0, 8]) min (speed factor[8, 0]))";
};
class WaternoiseOutW1 {
frequency = 1;
sound[] = {"ca\sounds\vehicles\water\water_sfx\ext-boat-lospd-noise-02", 0.316228, 1, 100};
volume = "((speed factor[2, 12]) min (speed factor[12, 2]))";
};
class WaternoiseOutW2 {
frequency = 1;
sound[] = {"ca\sounds\vehicles\water\water_sfx\ext-boat-hispd-noise-02", 0.398107, 1, 100};
volume = "((speed factor[9, 18.7]) min (speed factor[18.7, 9]))";
};
};
class Exhausts {
class Exhaust1 {
direction = "vyfuk konec";
effect = "ExhaustsEffect";
position = "vyfuk start";
};
};
class Reflectors {
class Middle {
ambient[] = {0.07, 0.07, 0.07, 1};
brightness = 1;
color[] = {0.8, 0.8, 1, 1};
direction = "svetlo konec";
hitpoint = "svetlo";
position = "svetlo";
selection = "svetlo";
size = 1;
};
};
class Damage {
mat[] = {"ca\water2\fishing_boat\data\fishboat_001.rvmat", "ca\water2\fishing_boat\data\fishboat_001_damage.rvmat", "ca\water2\fishing_boat\data\fishboat_001_destruct.rvmat", "ca\water2\fishing_boat\data\fishboat_002.rvmat", "ca\water2\fishing_boat\data\fishboat_002_damage.rvmat", "ca\water2\fishing_boat\data\fishboat_002_destruct.rvmat"};
tex[] = {};
};
};

View File

@@ -0,0 +1,25 @@
class PBX: RubberBoat {
cargoaction[] = {"PBX_Cargo01", "PBX_Cargo02", "PBX_Cargo03"};
crew = "";
displayname = $STR_VEH_NAME_PBX;
driveraction = "PBX_Driver";
extcameraposition[] = {0, 4, -14};
faction = "RU";
icon = "\Ca\water\Data\map_ico\icomap_rubber_CA.paa";
mapsize = 6;
maxspeed = 68;
model = "\ca\water\PBX";
picture = "\ca\water\data\ico\pbx_CA.paa";
scope = 2;
side = 0;
transportsoldier = 3;
typicalcargo[] = {};
class TransportMagazines {};
class Library {
libtextdesc = "The PBX is a Combat Rubber Craft very similar to the CRRC in design. It is intended to be used for maritime raids and infiltration, as well as riverine operations.";
};
class Damage {
mat[] = {"ca\water\data\pbx_engine.rvmat", "ca\water\data\pbx_engine.rvmat", "ca\water\data\pbx_engine_destruct.rvmat", "ca\water\data\pbx_01.rvmat", "ca\water\data\pbx_01.rvmat", "ca\water\data\pbx_01_destruct.rvmat", "ca\water\data\pbx_02.rvmat", "ca\water\data\pbx_02.rvmat", "ca\water\data\pbx_02_destruct.rvmat"};
tex[] = {};
};
};

View File

@@ -0,0 +1,101 @@
class Smallboat_1: Ship
{
displayName = "$STR_DN_SMALLBOATA";
crew = "Worker1";
typicalCargo[] = {"Worker1"};
class Library
{
libTextDesc = "$STR_LIB_SMALLBOAT";
};
side = 3;
faction = "CIV";
model = "\CA\water2\small_boat\smallboat_1";
picture = "\ca\water2\data\ui\picture_smallboat_CA.paa";
Icon = "\Ca\water2\Data\UI\icon_smallboat_ca.paa";
mapSize = 5;
driverAction = "SB_Driver";
cargoAction[] = {"SB_Cargo"};
cargoIsCoDriver[] = {0};
ejectDeadCargo = 1;
ejectDeadDriver = 0;
maxSpeed = 29;
transportSoldier = 5;
cost = 10000;
armor = 10;
damageResistance = 0.00882;
class Turrets{};
vehicleClass = "Ship";
scope = 2;
accuracy = 0.5;
soundEnviron[] = {"",0.0056234132,1.0};
class SoundEvents{};
soundEngineOnInt[] = {"\ca\sounds\Vehicles\Water\SMALL_BOAT\ext-slowboat-engine-start-03",0.17782794,1.0,200};
soundEngineOnExt[] = {"\ca\sounds\Vehicles\Water\SMALL_BOAT\ext-slowboat-engine-start-03",0.17782794,1.0,200};
soundEngineOffInt[] = {"ca\sounds\vehicles\Water\SMALL_BOAT\ext-slowboat-engine-stop-03",0.17782794,1.0,200};
soundEngineOffExt[] = {"ca\sounds\vehicles\Water\SMALL_BOAT\ext-slowboat-engine-stop-03",0.17782794,1.0,200};
class Sounds
{
class Engine
{
sound[] = {"ca\sounds\vehicles\water\small_boat\ext-slowboat-engine-low-04",1.0,1.0,350};
frequency = "(randomizer*0.05+0.95)*rpm";
volume = "engineOn*(rpm factor[0.5, 0.1])";
};
class EngineHighOut
{
sound[] = {"ca\sounds\vehicles\water\small_boat\ext-slowboat-engine-hi-03",1.0,1.0,400};
frequency = "(randomizer*0.05+0.95)*rpm";
volume = "engineOn*(rpm factor[0.35, 1.5])";
};
class IdleOut
{
sound[] = {"ca\sounds\vehicles\water\small_boat\ext-slowboat-engine-idle-04",0.1,1.0,150};
frequency = "1";
volume = "engineOn*(rpm factor[0.3, 0])";
};
class WaternoiseOutW0
{
sound[] = {"ca\sounds\vehicles\water\water_sfx\ext-water-noise-nospeed",0.25118864,1.0,100};
frequency = "1";
volume = "((speed factor[0, 8]) min (speed factor[8, 0]))";
};
class WaternoiseOutW1
{
sound[] = {"ca\sounds\vehicles\water\water_sfx\ext-boat-lospd-noise-02",0.31622776,1.0,100};
frequency = "1";
volume = "((speed factor[2, 12]) min (speed factor[12, 2]))";
};
class WaternoiseOutW2
{
sound[] = {"ca\sounds\vehicles\water\water_sfx\ext-boat-hispd-noise-02",0.39810717,1.0,100};
frequency = "1";
volume = "((speed factor[9, 18.7]) min (speed factor[18.7, 9]))";
};
};
supplyRadius = 3;
textSingular = "Ship";
textPlural = "Ships";
class Exhausts
{
class Exhaust1
{
position = "vyfuk start";
direction = "vyfuk konec";
effect = "ExhaustsEffect";
};
};
class Reflectors{};
class Damage
{
tex[] = {};
mat[] = {"ca\water2\small_boat\data\smallboat_001.rvmat","ca\water2\small_boat\data\smallboat_damage.rvmat","ca\water2\small_boat\data\smallboat_destruct.rvmat"};
};
extCameraPosition[] = {0,4.0,-14.0};
};
class smallboat_2: Smallboat_1
{
displayName = "$STR_DN_SMALLBOATB";
model = "\CA\water2\small_boat\smallboat_2";
};