couldn't you add appearances to the setRandomAppearance instead of making a whole new one? if not then thats kinda dumb
You can't, and here's why:
function AIPlayer::setRandomAppearance( %obj, %style )
{
// colors
%skinColor = getRandomBotSkinColor();// getRandomBotColor();
%handColor = %skinColor;
%hatColor = getRandomBotColor();
%packColor = getRandomBotColor();
%shirtColor = getRandomBotColor();
// %pantsColor = getRandomBotColor();
// %shoeColor = getRandomBotColor();
%accentColor = getRandomBotColor();
%pantsColor = getRandomBotPantsColor( %shirtColor );
%shoeColor = %pantsColor;
// zero everything out
%hat = 0;
%accent = 0;
%pack = 0;
%pack2 = 0;
%decal = "AAA-None";
// %face = "smiley";
%face = getRandomBotFace();
Here are the skin and face settings in event.cs in the Bot_Hole Addon. First off, you'd need to replace the event.cs file in order to add something to it. The skin and face selectors are before the options (city and space), making it not possible to change the skins and faces for a certain type of option.
function AIPlayer::setRandomZombieAppearance( %obj, %style )
{
// colors
%skinColor = "0.626 0.71 0.453 1";// getRandomBotColor();
%handColor = %skinColor;
%hatColor = getRandomBotColor();
%packColor = getRandomBotColor();
%shirtColor = getRandomBotColor();
// %pantsColor = getRandomBotColor();
// %shoeColor = getRandomBotColor();
%accentColor = getRandomBotColor();
%pantsColor = getRandomBotPantsColor( %shirtColor );
%shoeColor = %pantsColor;
// zero everything out
%hat = 0;
%accent = 0;
%pack = 0;
%pack2 = 0;
%decal = "AAA-None";
// %face = "smiley";
%face = "asciiTerror";
Here's the skin and face selectors in setRandomZombieAppearance. Once again, they are before the options of city and space. However, here I ahve replaced the skin and face selectors with set options, to look like the default zombie bots.
So, in a nutshell, it would be extremely difficult to have the zombie appearances in setRandomAppearance.