#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');};"; }; }; };