rendered paste body#define true 1
#define false 0
#define VSoft 0
#define VArmor 1
#define VAir 2
#define private 0
#define protected 1
#define public 2
#define TEast 0
#define TWest 1
#define TGuerrila 2
#define TCivilian 3
#define TSideUnknown 4
#define TEnemy 5
#define TFriendly 6
#define TLogic 7
#define ReadAndWrite 0
#define ReadAndCreate 1
#define ReadOnly 2
#define ReadOnlyVerified 3
#define LockNo 0
#define LockCadet 1
#define LockYes 2
class CfgPatches
{
class cent_tracer
{
units[] = {"CENT_logic1","CENT_logic2","CENT_logic3"};
weapons[] = {};
requiredVersion = 0.1;
requiredAddons[] = {"CAWeapons"};
};
};
class CfgAmmo {
class Default;
class BulletCore;
class ShellCore;
class GrenadeCore;
class RocketCore;
class MissileCore;
class BombCore;
class LaserBombCore;
class TimeBombCore;
class FlareCore;
class BulletBase : BulletCore {
tracerColor[] = {0, 0, 0, 0}; // Disable BIS Tracer Effects
tracerColorR[] = {0, 0, 0, 0}; // Disable BIS Tracer Effects
cent_tracerEnable = 0; // 0 = false, 1=true;
cent_tracerColor[] = { {1,0.1,0.1,1}, {1,0,0,1}, {1,0,0,1} }; // Tracer Color settings
cent_tracerPer = 5; // Amount of Bullets before tracer
cent_tracerSize = 0.1; // Size of the tracer
};
class B_545x39_Ball : BulletBase {
tracerColor[] = {0, 0, 0, 0};
tracerColorR[] = {0, 0, 0, 0};
cent_tracerEnable = 0;
cent_tracerColor[] = { {0.2,1,0.2,1}, {0,1,0,1}, {0,1,0,1} };
cent_tracerPer = 5;
cent_tracerSize = 0.1;
};
class B_556x45_Ball : BulletBase {
tracerColor[] = {0, 0, 0, 0};
tracerColorR[] = {0, 0, 0, 0};
cent_tracerEnable = 0;
cent_tracerColor[] = { {1,0.1,0.1,1}, {1,0,0,1}, {1,0,0,1} };
cent_tracerPer = 5;
cent_tracerSize = 0.1;
};
class B_762x51_Ball : BulletBase {
tracerColor[] = {0, 0, 0, 0};
tracerColorR[] = {0, 0, 0, 0};
cent_tracerEnable = 0;
cent_tracerColor[]= { {1,0.1,0.1,1}, {1,0,0,1}, {1,0,0,1} };
cent_tracerPer = 3;
cent_tracerSize = 0.1;
};
class B_762x51_3RndBurst : B_762x51_Ball {
cent_tracerEnable = 0;
cent_tracerColor[]= { {1,0.1,0.1,1}, {1,0,0,1}, {1,0,0,1} };
cent_tracerPer = 1;
cent_tracerSize = 0.1;
};
class B_762x54_Ball : BulletBase {
tracerColor[] = {0, 0, 0, 0};
tracerColorR[] = {0, 0, 0, 0};
cent_tracerEnable = 0;
cent_tracerColor[] = { {0.2,1,0.2,1}, {0,1,0,1}, {0,1,0,1} };
cent_tracerPer = 3;
cent_tracerSize = 0.1;
};
class B_77x56_Ball : BulletBase {
tracerColor[] = {0, 0, 0, 0};
tracerColorR[] = {0, 0, 0, 0};
cent_tracerEnable = 0;
cent_tracerColor[] = { {0.2,1,0.2,1}, {0,1,0,1}, {0,1,0,1} };
cent_tracerPer = 3;
cent_tracerSize = 0.1;
};
class B_127x99_Ball : BulletBase {
tracerColor[] = {0, 0, 0, 0};
tracerColorR[] = {0, 0, 0, 0};
cent_tracerEnable = 1;
cent_tracerColor[] = { {1,0.1,0.1,1}, {1,0,0,1}, {1,0,0,1} };
cent_tracerPer = 3;
cent_tracerSize = 0.2;
};
class B_127x107_Ball : BulletBase {
tracerColor[] = {0, 0, 0, 0};
tracerColorR[] = {0, 0, 0, 0};
cent_tracerEnable = 1;
cent_tracerColor[] = { {0.2,1,0.2,1}, {0,1,0,1}, {0,1,0,1} };
cent_tracerPer = 3;
cent_tracerSize = 0.2;
};
class B_145x115_AP : BulletBase {
tracerColor[] = {0, 0, 0, 0};
tracerColorR[] = {0, 0, 0, 0};
cent_tracerEnable = 1;
cent_tracerColor[] = { {0.2,1,0.2,1}, {0,1,0,1}, {0,1,0,1} };
cent_tracerPer = 3;
cent_tracerSize = 0.25;
};
class B_20mm_AP : BulletBase {
tracerColor[] = {0, 0, 0, 0};
tracerColorR[] = {0, 0, 0, 0};
cent_tracerEnable = 1;
cent_tracerColor[] = { {1,0.1,0.1,1}, {1,0,0,1}, {1,0,0,1} };
cent_tracerPer = 2;
cent_tracerSize = 0.25;
};
class B_20mm_AA : BulletBase {
tracerColor[] = {0, 0, 0, 0};
tracerColorR[] = {0, 0, 0, 0};
cent_tracerEnable = 1;
cent_tracerColor[] = { {1,0.1,0.1,1}, {1,0,0,1}, {1,0,0,1} };
cent_tracerPer = 2;
cent_tracerSize = 0.25;
};
class B_23mm_AA : BulletBase {
tracerColor[] = {0, 0, 0, 0};
tracerColorR[] = {0, 0, 0, 0};
cent_tracerEnable = 1;
cent_tracerColor[] = { {0.2,1,0.2,1}, {0,1,0,1}, {0,1,0,1} };
cent_tracerPer = 4;
cent_tracerSize = 0.25;
};
class B_25mm_HE : BulletBase {
tracerColor[] = {0, 0, 0, 0};
tracerColorR[] = {0, 0, 0, 0};
cent_tracerEnable = 1;
cent_tracerColor[] = { {1,0.1,0.1,1}, {1,0,0,1}, {1,0,0,1} };
cent_tracerPer = 2;
cent_tracerSize = 0.25;
};
class B_30mm_AP : BulletBase {
tracerColor[] = {0, 0, 0, 0};
tracerColorR[] = {0, 0, 0, 0};
cent_tracerEnable = 1;
cent_tracerColor[] = { {0.2,1,0.2,1}, {0,1,0,1}, {0,1,0,1} };
cent_tracerPer = 2;
cent_tracerSize = 0.25;
};
class B_30mm_HE : BulletBase {
tracerColor[] = {0, 0, 0, 0};
tracerColorR[] = {0, 0, 0, 0};
cent_tracerEnable = 1;
cent_tracerColor[] = { {0.2,1,0.2,1}, {0,1,0,1}, {0,1,0,1} };
cent_tracerPer = 2;
cent_tracerSize = 0.25;
};
class B_30mmA10_AP : BulletBase {
tracerColor[] = {0, 0, 0, 0};
tracerColorR[] = {0, 0, 0, 0};
cent_tracerEnable = 1;
cent_tracerColor[] = { {1,0.1,0.1,1}, {1,0,0,1}, {1,0,0,1} };
cent_tracerPer = 2;
cent_tracerSize = 0.25;
};
class Sh_120_HE : ShellBase {
cent_tracerEnable = 1;
cent_tracerColor[] = { {1,0.1,0.1,1}, {1,0,0,1}, {1,0,0,1} };
cent_tracerPer = 1;
cent_tracerSize = 0.55;
};
class Sh_120_SABOT : ShellBase {
cent_tracerEnable = 1;
cent_tracerColor[] = { {1,0.1,0.1,1}, {1,0,0,1}, {1,0,0,1} };
cent_tracerPer = 1;
cent_tracerSize = 0.55;
};
class Sh_125_HE : ShellBase {
cent_tracerEnable = 1;
cent_tracerColor[] = { {0.2,1,0.2,1}, {0,1,0,1}, {0,1,0,1} };
cent_tracerPer = 1;
cent_tracerSize = 0.6;
};
class Sh_125_SABOT : ShellBase {
cent_tracerEnable = 1;
cent_tracerColor[] = { {0.2,1,0.2,1}, {0,1,0,1}, {0,1,0,1} };
cent_tracerPer = 1;
cent_tracerSize = 0.6;
};
};
class CfgVehicleClasses
{
class CENT_logic{displayName = "CENT Tracer Logic";};
};
class CfgVehicles
{
class Logic;
class CENT_logic1: Logic
{
displayName = "Tracer Auto Add (Do not combine)";
scope = 2;
vehicleClass = "CENT_logic";
class EventHandlers
{
init="if(isNil 'CENT_INIT')then{if(isNil 'CENT_PATH')then{CENT_PATH='\cent_tracer\';};CENT_AUTO=true;d=[] spawn compile preprocessFile (CENT_PATH+'cent_tracer-init.sqf');};";
};
};
class CENT_logic2: CENT_logic1
{
displayName = "Tracer Init (Do not combine)";
class EventHandlers
{
init="if(isNil 'CENT_INIT')then{if(isNil 'CENT_PATH')then{CENT_PATH='\cent_tracer\';};d=[] spawn compile preprocessFile (CENT_PATH+'cent_tracer-init.sqf');};";
};
};
};