All pastes #537995 Raw Edit

Mine

public text v1 · immutable
·published 2007-06-04 22:24 UTC
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');};";
  		};
	};
};