Jump to content
Sign in to follow this  
thebarricade

TBR Pale GUI

Recommended Posts

Current version: 1.4

TBR Pale GUI attempts to tone down the In-Game GUI.

I'm sure there's lots of bugs and inconsistencies, but you're all welcome to report them here :)

I'm not too happy with the command-menu since I haven't been able to turn off the text-dropshadows.

The speed-indicator is also a source of un-happiness; I can't get to be any other color than the main GUI-textcolor... (see the second image)

But then again, I could solve that by turning the other texts to the same color.

v1.4

tbr_pale_gui_no_hints.pbo

- Removes the "text-hints" near the cursors (e.g. "Greeting").

Added a reddish tint to wounded units in the commandbar.

v1.3.1

Cleaned-up config. Thanks Kju.

v1.3

Now four separate addons.

  1. tbr_pale_gui.pbo
    - Changes tones and colors for most of the in-game "heads-up display", including command- and action-menues.
  2. tbr_pale_gui_commandbar.pbo
    - Changes tones and colors for the commandbar, makes rank- and "mounted"-icons a bit crisper.
  3. tbr_pale_gui_cursors.pbo
    - Removes actions-icons.
  4. tbr_pale_gui_wpnicons.pbo
    - Makes weapon-icons in the commandbar a bit crisper.
    - Contains icons for original Arma2-weapons only.

2ym6rzq.jpg

2wmqlfs.jpg

Downloads

Filefront: TBR Pale GUI v1.4

Armaholic mirror: TBR Pale GUI v1.4

Edited by thebarricade

Share this post


Link to post
Share on other sites
Looks very nice! :)

Keep it up!

Thanks, it actually was your BC6_Feelings_ICONS that inspired me to get going :)

And now I see the latest screens you posted, they're great looking!

Share this post


Link to post
Share on other sites

Im glad that i sensitized you or others in this subject, i believe a simple touch can change the Feelings (for better) in this awesome game.

Share this post


Link to post
Share on other sites
Im glad that i sensitized you or others in this subject, i believe a simple touch can change the Feelings (for better) in this awesome game.

Absolutely. Keep up the good work :ok:

Share this post


Link to post
Share on other sites

Thanks I was getting sick of that lime green GUI color. This is awesome!

Share this post


Link to post
Share on other sites

but.. but.. It was just yesterday when I saw a WIP shot of the GUI, and now it's released? Awesome.

Share this post


Link to post
Share on other sites

Is, or can you, get rid of the "action icons" that are hovering in the middle of the screen? Hate them. Ruin immersion and sometimes get in the way. Maybe its possible to move them away into a corner atleast?

Share this post


Link to post
Share on other sites

Any mirrors I cant stand filefront in firefox, grrrr.

EDIT ignore .. got it.

Yes radio colored would be good, and also as said the way it echos the command menu option under mouse in green ... (cant see the point of that anyway regardless) would be nice to either make transparent/off, or at least color it and move it if possible.

Im not a fan of the background you have with the dark text (dark text represents an option that's not available), so a lighter text color would be nicer on the eye just to show it more over the shaded background :)

Edited by mrcash2009

Share this post


Link to post
Share on other sites

Excellent release. These look so much more pleasant visually. Thanks a bunch! :)

Share this post


Link to post
Share on other sites
Is, or can you, get rid of the "action icons" that are hovering in the middle of the screen? Hate them. Ruin immersion and sometimes get in the way. Maybe its possible to move them away into a corner atleast?

I'm no fan of them myself (they are a bit too "consoley" for my taste), so I'll see what I can do.

---------- Post added at 09:38 PM ---------- Previous post was at 09:38 PM ----------

but.. but.. It was just yesterday when I saw a WIP shot of the GUI, and now it's released? Awesome.

Fast worker you know :)

Share this post


Link to post
Share on other sites
I'm no fan of them myself (they are a bit too "consoley" for my taste), so I'll see what I can do.

Just thought id add (didnt realise before) Kju has already done this with his proper addons, so no need to sweat it on that as a mod already exists.

Share this post


Link to post
Share on other sites

And you should really check out Bravo 6's GUI-mod, it looks really good. So good in fact, I'll probably end up using it myself.

Share this post


Link to post
Share on other sites

Wow, this looks realy great!! It will spice up the game just that bit extra :) I am almost afraid to ask but is it compatible with the BC6 Feelings mod or is it posible to colaberate these two great mods together for the ultimate experiance ?

Share this post


Link to post
Share on other sites

Im quite sure it is compatible. Im telling you this because the BC6_Feeling_UI im working on also changes these kinda visual information. hehe

edit: The only difference i see so far is the color and the background transparency, mine has more transparent.

I really think it is important and good to have several options so people can change! Thats why i say Keep up the great job mate! ;) I like what i see.. keep it up

Edited by bravo 6

Share this post


Link to post
Share on other sites

Can you please make your modifications modular:

> Changed the menus a bit, altered action-menu cursor.

Otherwise I cannot no longer use it as it conflicts with other addons doing similar things.

Thank you.

Share this post


Link to post
Share on other sites
Can you please make your modifications modular:

> Changed the menus a bit, altered action-menu cursor.

Otherwise I cannot no longer use it as it conflicts with other addons doing similar things.

Thank you.

I'll separate out the pure menu/gui stuff from the cursors and hope that that is enough...

---------- Post added at 07:55 PM ---------- Previous post was at 07:37 PM ----------

Done, see first post for files... (Or at least I hope it is, since I didn't test it too much :pray:)

Edited by thebarricade

Share this post


Link to post
Share on other sites

Thanks. Here is an improved config:

class CfgPatches
{
class tbr_pale_gui
{
	units[] = {};
	weapons[] = {};
	requiredVersion = 1.04;
	requiredAddons[] =
	{
		"CAFonts",
		"CAUI",
		"CAData",
		"CA_Anims_Char",
		"CAWeapons",
		"CAWeapons2",
		"CACharacters",
		"CACharacters2"
	};
	version = "2009-11-13";
	fileName = "tbr_pale_gui.pbo";
	author = "thebarricade";
	mail = "anders@thebarricade.net";
};
};
class RscPicture;
class RscPictureKeepAspect;
class RscText;
class RscIGText;
class RscStructuredText;
class RscIGProgress;
class RscInGameUI
{
colorReady[] = {0.11,0.16,0.09,1};
colorPrepare[] = {0.57,0.28,0,1};
colorUnload[] = {0.4,0,0,1};
class RscUnitInfoSoldier
{
	class Background
	{
		colorBackground[] = {1,1,1,0.35};
	};
	class Weapon: RscIGText
	{
		colorText[] = {0.11,0.16,0.09,1};
	};
	class Ammo: RscIGText
	{
		colorText[] = {0.11,0.16,0.09,1};
	};
};
class RscUnitInfoTank
{
	class Background
	{
		colorbackground[] = {1,1,1,0.35};
	};
	class Background2
	{
		colorbackground[] = {1,1,1,0.35};
	};
	class ProgressBackground: RscPicture
	{
		colorText[] = {0.11,0.16,0.09,1};
	};
	class ValueFuel: RscIGProgress
	{
		colorBar[] = {0.11,0.16,0.09,1};
		colorFrame[] = {0.1,0.1,0.1,1};
	};
	class Weapon: RscIGText
	{
		colorText[] = {0.11,0.16,0.09,1};
	};
	class Ammo: RscIGText
	{
		colorText[] = {0.11,0.16,0.09,1};
	};
	class TextSpeed: RscIGText
	{
		colorText[] = {0.11,0.16,0.09,1};
	};
	class Speed: RscIGText
	{
		colorText[] = {0.11,0.16,0.09,1};
	};
	class Heading: RscIGText
	{
		colorText[] = {0.96,0.96,0.94,1};
		style = "0x02 + 0x100";
	};
};
class RscUnitVehicle: RscUnitInfoSoldier
{
	class Background
	{
		colorbackground[] = {1,1,1,0.35};
	};
	class Background2
	{
		colorbackground[] = {1,1,1,0.35};
	};
	class Weapon: RscIGText
	{
		colorText[] = {0.11,0.16,0.09,1};
		style = 1;
	};
	class Ammo: RscIGText
	{
		colorText[] = {0.11,0.16,0.09,1};
		style = 1;
	};
	class Speed: RscIGText
	{
		colorText[] = {0.11,0.16,0.09,1};
		style = 0;
	};
	class Heading: RscIGText
	{
		colorText[] = {0.96,0.96,0.94,1};
		style = "0x02 + 0x100";
	};
	class ProgressBackground: RscPicture
	{
		colorText[] = {0.11,0.16,0.09,1};
		text = "\ca\ui\Data\ui_ammo_fuel_background.paa";
	};
	class ValueArmor: RscIGProgress
	{
		colorBar[] = {0.11,0.16,0.09,1};
		colorFrame[] = {0.1,0.1,0.1,1};
	};
	class ValueFuel: RscIGProgress
	{
		colorBar[] = {0.11,0.16,0.09,1};
		colorFrame[] = {0.1,0.1,0.1,1};
	};
};
class RscUnitInfo
{
	class Background
	{
		colorbackground[] = {1,1,1,0.35};
	};
	class ProgressBackground: RscPicture
	{
		colorText[] = {0.11,0.16,0.09,1};
	};
	class TextSpeed: RscIGText
	{
		colorText[] = {0.11,0.16,0.09,1};
	};
	class Speed: RscIGText
	{
		colorText[] = {0.11,0.16,0.09,1};
		style = 1;
	};
	class Heading: RscIGText
	{
		colorText[] = {0.96,0.96,0.94,1};
		style = "0x02 + 0x100";
	};
	class ValueArmor: RscIGProgress
	{
		colorBar[] = {0.11,0.16,0.09,1};
		colorFrame[] = {0.1,0.1,0.1,1};
	};
	class ValueFuel: RscIGProgress
	{
		colorBar[] = {0.11,0.16,0.09,1};
		colorFrame[] = {0.1,0.1,0.1,1};
	};
	class Background2
	{
		colorbackground[] = {1,1,1,0.35};
	};
	class Weapon: RscIGText
	{
		colorText[] = {0.11,0.16,0.09,1};
	};
	class Ammo: RscIGText
	{
		colorText[] = {0.11,0.16,0.09,1};
	};
};
class RscUnitInfoAir: RscUnitInfo
{
	class TextAlt: RscIGText
	{
		colorText[] = {0.11,0.16,0.09,1};
	};
	class Alt: RscIGText
	{
		colorText[] = {0.11,0.16,0.09,1};
	};
};
class RscUnitInfoAPC: RscUnitInfo
{
	class TextAlt: RscIGText
	{
		colorText[] = {0.11,0.16,0.09,1};
	};
	class Alt: RscIGText
	{
		colorText[] = {0.11,0.16,0.09,1};
	};
};
class RscUnitInfoVehicleUnarmed: RscUnitInfo
{
	class TextAlt: RscIGText
	{
		colorText[] = {0.11,0.16,0.09,1};
	};
	class Alt: RscIGText
	{
		colorText[] = {0.11,0.16,0.09,1};
	};
};
class RscUnitInfoShip: RscUnitInfo
{
	class TextAlt: RscIGText
	{
		colorText[] = {0.11,0.16,0.09,1};
	};
	class Alt: RscIGText
	{
		colorText[] = {0.11,0.16,0.09,1};
	};
};
class RscUnitInfoUAV: RscUnitInfoAir
{
	class Background
	{
		colorbackground[] = {1,1,1,0.35};
		colorText[] = {0,0,0,1};
	};
	class TextSpeed: RscIGText
	{
		colorText[] = {0.11,0.16,0.09,1};
		style = 0;
	};
	class Type: TextSpeed
	{
		colorText[] = {0.11,0.16,0.09,1};
		style = 2;
	};
	class Speed: TextSpeed
	{
		colorText[] = {0.11,0.16,0.09,1};
		style = 1;
	};
	class UAV_Cross: RscPictureKeepAspect
	{
		text = "ca\ui\data\cursor_uav_gs.paa";
	};
	class LineTLH: RscText
	{
		colorBackground[] = {1,1,1,1};
	};
	class LineTLV: RscText
	{
		colorBackground[] = {1,1,1,1};
	};
	class LineTRH: RscText
	{
		colorBackground[] = {1,1,1,1};
	};
	class LineTRV: RscText
	{
		colorBackground[] = {1,1,1,1};
	};
	class LineBLH: RscText
	{
		colorBackground[] = {1,1,1,1};
	};
	class LineBLV: RscText
	{
		colorBackground[] = {1,1,1,1};
	};
	class LineBRH: RscText
	{
		colorBackground[] = {1,1,1,1};
	};
	class LineBRV: RscText
	{
		colorBackground[] = {1,1,1,1};
	};
};
class RscHint
{
	class Background
	{
		colorBackground[] = {1,1,1,0.35};
	};
	class Hint: RscStructuredText
	{
		class Attributes: Attributes
		{
			color = "#1c2816";
		};
	};
};
class RscTaskHint
{
	class controlsBackground
	{
		class Background
		{
			colorBackground[] = {1,1,1,0.35};
		};
	};
	class Controls
	{
		class Hint: RscStructuredText
		{
			colorBackground[] = {0,0,0,1};
		};
	};
};
};
class CfgInGameUI
{
imageCornerElement = "\ca\ui\data\igui_hud_corner.paa";
xboxStyle = 0;
colorBackground[] = {1,1,1,0.35};
colorBackgroundCommand[] = {0.96,0.96,0.94,1};
colorBackgroundHelp[] = {0.96,0.96,0.94,1};
colorText[] = {0.11,0.16,0.09,1};
class TankDirection
{
	color[] = {0.1,0.1,0.1,1};
	colorHalfDammage[] = {0.57,0.28,0,1};
	colorFullDammage[] = {0.4,0,0,1};
};
class Compass
{
	color[] = {0.96,0.96,0.94,1};
	dirColor[] = {0.96,0.96,0.94,1};
};
class Menu
{
	colorChecked[] = {0.57,0.28,0,1};
	colorEnabled[] = {0.96,0.96,0.94,1};
	colorDisabled[] = {0.45,0.45,0.45,1};
	colorSelected[] = {0.11,0.16,0.09,0.35};
	colorSelectedText[] = {0.96,0.96,0.94,1};
	style = 0;
};
class Bar
{
	colorBackground[] = {1,1,1,0.35};
};
class Actions
{
	colorBackground[] = {1,1,1,0.35};
	colorText[] = {0.96,0.96,0.94,1};
	colorSelect[] = {0.96,0.96,0.94,1};
	colorBackgroundSelected[] = {0.11,0.16,0.09,0.35};
	style = 0;
};
class CommandBar
{
	imageNoWeapons = "\tbr_pale_gui\data\tbr_empty.paa";
	class prevPage
	{
		color[] = {1,1,1,0.35};
	};
	class nextPage
	{
		color[] = {1,1,1,0.35};
	};
	class UnitInfo
	{
		class UnitBackground
		{
			textureNormal = "\tbr_pale_gui\data\tbr_cmdbar_background_ca.paa";
		};
		class UnitIcon
		{
			color[] = {0.11,0.16,0.09,1};
			colorPlayer[] = {0.96,0.96,0.94,1};
		};
		class Semaphore
		{
			color[] = {0.6,0,0,1};
		};
		class UnitSpecialRole
		{
			color[] = {0.96,0.96,0.94,1};
		};
		class VehicleNumberBackground
		{
			color[] = {0.1,0.1,0.1,1};
			texture = "ca\ui\data\cmdbar_commander_number_ca.paa";
		};
		class VehicleNumberText
		{
			colorText[] = {0.1,0.1,0.1,1};
		};
		class UnitRole
		{
			color[] = {0.1,0.1,0.1,1};
		};
		class UnitNumberBackground
		{
			color[] = {0.1,0.1,0.1,1};
		};
		class UnitNumberText
		{
			colorText[] = {0.1,0.1,0.1,1};
		};
	};
};
};
class CfgVehicles
{
class SoldierWB;
class USMC_Soldier_Base: SoldierWB
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class USMC_Soldier: USMC_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class USMC_Soldier_Light: USMC_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class USMC_Soldier_GL: USMC_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class USMC_Soldier_Officer: USMC_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	Picture = "\tbr_pale_gui\data\tbr_officer_icon_ca.paa";
};
class USMC_Soldier_SL: USMC_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	Picture = "\tbr_pale_gui\data\tbr_squadleader_icon_ca.paa";
};
class USMC_Soldier_TL: USMC_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	Picture = "\tbr_pale_gui\data\tbr_teamleader_icon_ca.paa";
};
class USMC_Soldier_AT_Base: USMC_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class USMC_Soldier_LAT: USMC_Soldier_AT_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class USMC_Soldier_AT: USMC_Soldier_AT_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class USMC_Soldier_HAT: USMC_Soldier_AT_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class USMC_Soldier_AA: USMC_Soldier_AT_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class USMC_Soldier_Medic: USMC_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_medic_icon_ca.paa";
};
class USMC_Soldier_AR: USMC_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class USMC_Soldier_MG: USMC_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class USMC_SoldierS_Spotter: USMC_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class USMC_SoldierS_Sniper: USMC_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class USMC_SoldierS_SniperH: USMC_SoldierS_Sniper
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class USMC_SoldierM_Marksman: USMC_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class USMC_SoldierS: USMC_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_sf_icon_ca.paa";
};
class USMC_SoldierS_Engineer: USMC_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class USMC_Soldier_Pilot: USMC_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class USMC_Soldier_Crew: USMC_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class USMC_LHD_Crew_Base: USMC_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class FR_Base: SoldierWB
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_sf_icon_ca.paa";
};
class FR_Commander: FR_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	Picture = "\tbr_pale_gui\data\tbr_officer_icon_ca.paa";
};
class FR_Miles: FR_Base
{
	portrait = "\Ca\characters\data\portraits\comBarHead_miles_ca";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class FR_GL;
class FR_Cooper: FR_GL
{
	portrait = "\Ca\characters\data\portraits\comBarHead_cooper_ca";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class FR_Marksman;
class FR_Sykes: FR_Marksman
{
	portrait = "\Ca\characters\data\portraits\combarhead_sykes_ca";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class FR_Corpsman: FR_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_medic_icon_ca.paa";
};
class FR_OHara: FR_Corpsman
{
	portrait = "\Ca\characters\data\portraits\comBarHead_ohara_ca";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class FR_AR;
class FR_Rodriguez: FR_AR
{
	portrait = "\Ca\characters\data\portraits\comBarHead_rodriguez_ca";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class FR_R;
class FR_Assault_R: FR_R
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class FR_Assault_GL: FR_GL
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class SoldierEB;
class RU_Soldier_Base: SoldierEB
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class RU_Soldier: RU_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class RU_Soldier2: RU_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class RU_Soldier_GL: RU_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class RU_Soldier_Light: RU_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class RU_Soldier_Officer: RU_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_officer_icon_ca.paa";
};
class RU_Soldier_SL: RU_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_squadleader_icon_ca.paa";
};
class RU_Soldier_TL: RU_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_teamleader_icon_ca.paa";
};
class RU_Commander: RU_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_officer_icon_ca.paa";
};
class RU_Soldier_MG: RU_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class RU_Soldier_AR: RU_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class RU_Soldier_LAT: RU_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class RU_Soldier_AT: RU_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class RU_Soldier_HAT: RU_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class RU_Soldier_AA: RU_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class RU_Soldier_Sniper: RU_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class RU_Soldier_SniperH: RU_Soldier_Sniper
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class RU_Soldier_Spotter: RU_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class RU_Soldier_Marksman: RU_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class RU_Soldier_Medic: RU_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_medic_icon_ca.paa";
};
class RU_Soldier_Pilot: RU_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class RU_Soldier_Crew: RU_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class RUS_Soldier_Base: SoldierEB
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class RUS_Commander: RUS_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	Picture = "\tbr_pale_gui\data\tbr_officer_icon_ca.paa";
};
class MVD_Soldier_Base: SoldierEB
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_sf_icon_ca.paa";
};
class SoldierGB;
class GUE_Soldier_Base: SoldierGB
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class GUE_Soldier_1;
class GUE_Soldier_Pilot: GUE_Soldier_1
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
};
class GUE_Soldier_Crew: GUE_Soldier_1
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
};
class Ins_Soldier_Base: SoldierEB
{
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
};
class Ins_Soldier_1: Ins_Soldier_Base
{
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
};
class Ins_Soldier_2: Ins_Soldier_Base
{
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
};
class Ins_Soldier_GL: Ins_Soldier_Base
{
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
};
class Ins_Soldier_CO: Ins_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_teamleader_icon_ca.paa";
};
class Ins_Commander: Ins_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_officer_icon_ca.paa";
};
class Ins_Soldier_Medic: Ins_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_medic_icon_ca.paa";
};
class Ins_Soldier_AR: Ins_Soldier_Base
{
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
};
class Ins_Soldier_MG: Ins_Soldier_Base
{
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
};
class Ins_Soldier_AT: Ins_Soldier_Base
{
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
};
class Ins_Soldier_AA: Ins_Soldier_Base
{
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
};
class Ins_Soldier_Sniper: Ins_Soldier_Base
{
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
};
class Ins_Soldier_Sapper: Ins_Soldier_Base
{
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
};
class Ins_Soldier_Sab: Ins_Soldier_Base
{
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
};
class Ins_Worker2: Ins_Soldier_Base
{
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
};
class Ins_Woodlander1: Ins_Soldier_Base
{
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
};
class Ins_Woodlander2: Ins_Woodlander1
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class Ins_Lopotev: Ins_Commander
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_officer_icon_ca.paa";
};
class Ins_Bardak: Ins_Commander
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_officer_icon_ca.paa";
};
class Ins_Soldier_Pilot: Ins_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class Ins_Soldier_Crew: Ins_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class CDF_Soldier_Base: SoldierWB
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class CDF_Soldier: CDF_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class CDF_Soldier_Light: CDF_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class CDF_Soldier_GL: CDF_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class CDF_Soldier_Medic: CDF_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class CDF_Soldier_Sniper: CDF_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class CDF_Soldier_Spotter: CDF_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class CDF_Soldier_Marksman: CDF_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class CDF_Soldier_RPG: CDF_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class CDF_Soldier_Strela: CDF_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class CDF_Soldier_AR: CDF_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class CDF_Soldier_MG: CDF_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class CDF_Soldier_TL: CDF_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	Picture = "\tbr_pale_gui\data\tbr_teamleader_icon_ca.paa";
};
class CDF_Soldier_Officer: CDF_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	Picture = "\tbr_pale_gui\data\tbr_officer_icon_ca.paa";
};
class CDF_Commander: CDF_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	Picture = "\tbr_pale_gui\data\tbr_officer_icon_ca.paa";
};
class CDF_Soldier_Pilot: CDF_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class CDF_Soldier_Crew: CDF_Soldier_Base
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
class CDF_Soldier_Engineer: CDF_Soldier
{
	portrait = "\tbr_pale_gui\data\tbr_empty.paa";
	picture = "\tbr_pale_gui\data\tbr_empty.paa";
};
};

You are only to define values different.

Also the class inheritance is best as short as possible.

Please make the actions removal separate to the UI too.

(also improved coding)

class CfgActions
{
class None;
class Gear: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class GetOut: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class Eject: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class LadderOnUp: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class LadderOnDown: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class LadderOff: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class MoveToDriver: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class MoveToPilot: MoveToDriver
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class MoveToGunner: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class MoveToCommander: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class MoveToCargo: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class MoveToTurret: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class LoadMagazine;
class LoadEmptyMagazine: LoadMagazine
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class EngineOn: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class EngineOff: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class GetInCommander: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class GetInDriver: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class GetInPilot: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class GetInGunner: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class GetInCargo: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class GetInTurret: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class Repair: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class Rearm: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class Refuel: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class Heal: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class HealSoldier: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class FirstAid: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class TakeWeapon: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class TakeMagazine: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class TakeFlag: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class ReturnFlag: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class SetTimer: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class Deactivate: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class TakeMine: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class DeactivateMine: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class CancelTakeFlag: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class CancelAction: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class Talk: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class AutoHover: None
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
class AutoHoverCancel: AutoHover
{
	textDefault = "<img image='\tbr_pale_gui\data\tbr_empty.paa' size='0.0' shadow='false' />";
};
};

---------- Post added at 21:25 ---------- Previous post was at 21:19 ----------

And the cursor:

class CfgPatches
{
class tbr_pale_gui_cursors
{
	units[] = {};
	weapons[] = {};
	requiredVersion = 1.04;
	requiredAddons[] =
	{
		"CAFonts",
		"CAUI",
		"CAData",
		"CA_Anims_Char",
		"CAWeapons",
		"CAWeapons2",
		"CACharacters",
		"CACharacters2"
	};
	version = "2009-11-16";
	fileName = "tbr_gui_cursors.pbo";
	author = "thebarricade";
	mail = "anders@thebarricade.net";
};
};
class CfgInGameUI
{
class Cursor
{
	iconComplex = "\tbr_pale_gui\data\tbr_circle_cursor_ca.paa";
	style = 0;
	class Sign
	{
		height = 1;
	};
};
};

Share this post


Link to post
Share on other sites

Im getting some errors with the version just released on Armaholic. When i get my action menu up i get a huge white square, also some error message about a cursor in the main menu.

Share this post


Link to post
Share on other sites

i think im getting the same errors, and if you have some units in your suad it doesnt show all player icoons anymore they are now blank !

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×