diff --git a/_notes_/Genasi/genasi color.ncs b/_notes_/Genasi/genasi color.ncs new file mode 100644 index 000000000..3a974c0b1 Binary files /dev/null and b/_notes_/Genasi/genasi color.ncs differ diff --git a/_notes_/Genasi/genasi color.nss b/_notes_/Genasi/genasi color.nss index fb100c1c2..527f6084d 100644 --- a/_notes_/Genasi/genasi color.nss +++ b/_notes_/Genasi/genasi color.nss @@ -1,19 +1,21 @@ - object oPC = OBJECT_SELF; - - int iSkinColor = GetColor(oPC, COLOR_CHANNEL_SKIN); - int iHairColor = GetColor(oPC, COLOR_CHANNEL_HAIR); - int iEyeColor = GetColor(oPC, COLOR_CHANNEL_TATTOO_1); +//:: ds_enf_genasi.nss +/* +* Checks that PC Genasis are using an appropriate +* skin & hair color for their racialtype & set +* them to an appropriate color if not. +* +*/ +#include "prc_color_const" +#include "prc_inc_racial" +//:: Skin color reference /* - Color Names - -Skin - 001 = DARK_VANILLA 002 = CAMEO 003 = TAN 004 = BRANDY_ROSE 005 = KURUMIZOME_BROWN - 006 = BEAVER + 006 = PRUSSIAN_RED 007 = TOAST 008 = RUSSET 009 = AKAROA @@ -32,7 +34,7 @@ 021 = HEATHER 022 = BALI_HAI 023 = SLATE_GRAY - 024 = NEVADA + 024 = DEEP_PAYNES_GRAY 025 = TAHUNA_SANDS 026 = STRAW 027 = DONKEY_BROWN @@ -42,14 +44,354 @@ 031 = ABBEY 032 = MAKO - 033 = + 033 = THISTLE_GREEN + 034 = OLIVINE + 035 = VINTAGE + 036 = MEADOWLAND + 037 = SPRING_RAIN + 038 = BAY_LEAF + 039 = GLADE_GREEN + 040 = CACTUS + 041 = NOBEL_GRAY + 042 = DUSTY_GRAY + 043 = INDUSTRIAL + 044 = RHINE_CASTLE + 045 = ROSE_VALE + 046 = CARMINE + 047 = MAGENTA + 048 = ASTER_PURPLE + 049 = DULL_BLUE_VIOLET + 050 = HELVETIA_BLUE + 051 = TYROLITE_GREEN + 052 = CAPRI_BLUE + 053 = PEACOCK_GREEN + 054 = COSSACK_GREEN + 055 = CALLISTE_GREEN + 056 = WARBLER_GREEN + 057 = SILVER + 058 = QUAKER_DRAB + 059 = MASSICOT_YELLOW + 060 = WAFER + 061 = TUNDORA + 062 = AZO_BLUE + 063 = WHITE + 064 = BLACK + 065 = CONGO_BROWN + 066 = MARS_VIOLET + 067 = OLD_COPPER + 068 = DARK_OLIVE + 069 = CHALET_GREEN + 070 = DARK_GRAY_OLIVE + 071 = DARK_VIOLET + 072 = DARK_SLATE + 073 = DARK_PURPLE + 074 = OLD_LAVENDER + 075 = CAMEO_BROWN + 076 = FLINT + 077 = TERRA_VERTE + 078 = SLATE_OLIVE + 079 = BAYOUX_BLUE + 080 = VIOLET_SLATE + 081 = VERDIGRIS + 082 = SIAM_GREY + 083 = BLUISH_VIOLET + 084 = MID_GRAY + 085 = DUSKY_DRAB + 086 = GRAYISH_BROWN + 087 = VINACEOUS_SLATE + 088 = TOBACCO + 089 = VERMILLION + 090 = BURNT_UMBER + 091 = CEDAR_STAFF + 092 = SMOKED_PAPRIKA + 093 = TUSSOCK + 094 = LUXOR_GOLD + 095 = PESTO + 096 = BREEN + + 097 = CONTESSA + 098 = CANDIED_APPLE + 099 = UMEMURASAKI_PURPLE + 100 = TAWNY_PORT + 101 = ANTIQUE_BRASS + 102 = SANTA_FE + 103 = SEPIA + 104 = METALLIC_COPPER + 105 = VERDANT_HAVEN + 106 = WAKATAKE_GREEN + 107 = PINE + 108 = WOODLAND + 109 = PLYMOUTH_GREEN + 110 = VETIVER_GREEN + 111 = JADE_GREEN + 112 = RAW_UMBER + + 113 = OLIVE_GRAY + 114 = LIMED_ASH + 115 = FUSCOUS_GRAY + 116 = TUNGSTEN + 117 = SORRELL_BROWN + 118 = SANDALWOOD + 119 = NATAL_BROWN + 120 = MOROCCO_BROWN + 121 = INDIAN_KHAKI + 122 = ROSYBROWN + 123 = YELLOWISH_OLIVE + 124 = MUMMY_BROWN + 125 = PALE_MOUSE_GRAY + 126 = LIGHT_QUAKER_DRAB + 127 = DEEP_QUAKER_DRAB + 128 = TAUPE_BROWN + + 129 = VANILLA + 130 = SANDRIFT + 131 = BUFF_BROWN + 132 = SHINGLE_FAWN + 133 = PLUMBEOUS + 134 = DEEP_VARLEYS_GRAY + 135 = SLATE_VIOLET + 136 = SLATE_BLACK + 137 = LIGHT_VIOLET_BUE + 138 = ULTRAMARINE_ASH + 139 = KASHMIR_BLUE + 140 = HORTENSE_BLUE + 141 = CALAMINE_BLUE + 142 = BERYL_GREEN + 143 = SMALT_BLUE + 144 = DUSKY_GREEN_BLUE + + 145 = ORCHID + 146 = PHLOX_PURPLE + 147 = VIOLET_PURPLE + 148 = HYACINTH_VIOLET + 149 = LIGHT_NEROPALIN_BLUE + 150 = COLUMBIA_BLUE + 151 = GLAUCOUS_BLUE + 152 = DARK_CINNABAR_GREEN + 153 = LIGHT_ORIENTAL_GREEN + 154 = WINTER_GREEN + 155 = PALE_GREENISH_YELLOW + 156 = LIGHT_CRESS_GREEN + 157 = AVELLANEOUS + 158 = COCOA_PECAN + 159 = ORANGE_VINACEOUS + 160 = HYDRANGEA_RED + + 161 = EUPATORIUM_PURPLE + 162 = VINACEOUS_PURPLE + 163 = LIGHT_RUSSET + 164 = MATHEWS_PURPLE + 165 = MAUVETTE + 166 = DARK_MADDER_BLUE + 167 = MATTE_WHITE + 168 = MATTE_BLACK + 169 = LIGHT_MINERAL_GRAY + 170 = DUSKY_BLUE_GREEN + 171 = PLUMMY + 172 = BLACK_ORCHID + 173 = DARK_CITRINE + 174 = ROSY_SANDSTONE + 175 = MOCHA + 176 = GOLD +*/ + + +//:: Hair Color Reference +/* + 001 = AMBER_BROWN + 002 = CHESTNUT + 003 = MAROON + 004 = CHOCOLATE + 005 = SPECTRUM_RED + 006 = CARMINE + 007 = CLARET_BROWN + 008 = HEATH_BROWN + 009 = SEAFOAM_YELLOW + 010 = REED_YELLOW + 011 = DARK_OLIVE_BUFF + 012 = BUFFY_BROWN + 013 = ARMY_BROWN + 014 = ARGUS_BROWN + 015 = BRACKEN + 016 = BROWN_BLACK + + 017 = PALLID_BLUE + 018 = PALE_RUSSIAN_BLUE + 019 = LIGHT_SLATE_GRAY + 020 = SLATE + 021 = DEEP_DUTCH_BLUE + 022 = GRAVEL_GREY_BLUE + 023 = BLUISH_SLATE_BLACK + 024 = DARK_SLATE_GRAY + 025 = CHICORY_BLUE + 026 = MIDNIGHT_BLUE + 027 = DEEP_PLUMBAGO_BLUE + 028 = PLUM_PURPLE + 029 = FORGET_ME_NOT_BLUE + 030 = PASSIONATE_BLUE + 031 = SILVER_CHALICE + 032 = CHARCOAL + + 033 = NILE_BLUE + 034 = ANTHRACENE_GREEN + 035 = BLUISH_GLAUCOUS + 036 = DUSKY_SLATE_BLUE + 037 = VARISCITE_GREEN + 038 = DUSKY_DULL_GREEN + 039 = COURT_GRAY + 040 = DULL_BLACKISH_GREEN + 041 = OLIVINE + 042 = DARK_OLIVE_GREEN + 043 = ASH_GRAY + 044 = OLIVACEOUS_BLACK + 045 = OLIVE_BUFF + 046 = MEDAL_BRONZE + 047 = PALLID_MOUSE_GRAY + 048 = BROWNISH_GRAY + + 049 = DEEP_OLIVE_BUFF + 050 = ANTIQUE_BRASS + 051 = SILVER_PINK + 052 = TAUPE_BROWN + 053 = VINACEOUS + 054 = PERSIAN_PLUM + 055 = PALE_PURPLE_DRAB + 056 = DARK_LIVID_PURPLE + 057 = CEREBRAL_GREY + 058 = DOVE_GRAY + 059 = MASSICOT_YELLOW + 060 = DESERT_SAND + 061 = DAVYS_GRAY + 062 = MIRROR + 064 = GLOSS_WHITE + 064 = GLOSS_BLACK + + 065 = NEUTRAL_RED + 066 = DARK_MINERAL_RED + 067 = COYOTE_BROWN + 068 = UMBER + 069 = HUNTER_GREEN + 070 = DARK_GRAYISH_OLIVE + 071 = DARK_VIOLET + 072 = DEEP_SLATE_VIOLET + 073 = DULL_DARK_PURPLE + 074 = DARK_SLATE_VIOLET + 075 = MARS_BROWN + 076 = DARK_PURPLE_DRAB + 077 = DARK_RUSSIAN_GREEN + 078 = DARK_NEUTRAL_GRAY + 079 = INDIGO_BLUE + 080 = TITANIUM_GRAY + + 081 = WARPLOCK_BRONZE + 082 = CHAETURA_DRAB + 083 = DUSK_BLUE + 084 = GRAPHITE_GRAY + 085 = FUSCOUS_GRAY + 086 = BONE_BROWN + 087 = ESPRESSO + 088 = VANDYKE_BROWN + 089 = DEEP_REDDISH_ORANGE + 090 = COPPER_BROWN + 091 = BURNT_UMBER + 092 = OX_BLOOD_RED + 093 = PYRITE_YELLOW + 094 = BUCKTHORN_BROWN + 095 = ANTIQUE_BROWN + 096 = PEARL_GOLD + + 097 = LIGHT_PINK + 098 = ANTIQUE_PINK + 099 = ACAJOU_RED + 100 = VIOLET_CARMINE + 101 = BEIGE_RED + 102 = PECAN_BROWN + 103 = POMPEIAN_RED + 104 = SADDLE_BROWN + 105 = FOLIAGE + 106 = MOSS + 107 = FOREST_GREEN + 108 = LEAF_GREEN + 109 = CORYDALIS_GREEN + 110 = TEA_GREEN + 111 = JADE_GREEN + 112 = WOODLAND + + 113 = OLIVE_GRAY + 114 = MOUSE_GRAY + 115 = DARK_GRAYISH_BROWN + 116 = ANILINE_BLACK + 117 = TAN + 118 = TAUPE + 119 = NATAL_BROWN + 120 = MAHOGANY_BROWN + 121 = BEIGE + 122 = VETIVER_GREEN + 123 = GOLD_FUSION + 124 = DARK_OLIVE + 125 = PALE_MOUSE_GRAY + 126 = LIGHT_QUAKER_DRAB + 127 = DARK_VINACEOUS_DRAB + 128 = MASALA_BROWN + + 129 = PALE_OLIVE_BUFF + 130 = SAGE + 131 = BEAVER + 132 = COFFEE + 133 = PLUMBEOUS + 134 = VARLEYS_GRAY + 135 = DARK_SLATE_VIOLET + 136 = BLACK_GREEN + 137 = PASTEL_TURQUOISE + 138 = COMMELINA_BLUE + 139 = DARK_DIVA_BLUE + 140 = HORTENSE_BLUE + 141 = PALE_METHYL_BLUE + 142 = BERYL_GREEN + 143 = LIGHT_TERRE_VERTE + 144 = MAGNETIC_GREEN + + 145 = LIGHT_MALLOW_PURPLE + 146 = MALLOW_PURPLE + 147 = PHLOX_PURPLE + 148 = HYACINTH_VIOLET + 149 = LIGHT_SQUILL_BLUE + 150 = COLUMBIA_BLUE + 151 = GLAUCOUS_BLUE + 152 = DARK_CINNABAR_GREEN + 153 = LIGHT_ORIENTAL_GREEN + 154 = WINTER_GREEN + 155 = KILDARE_GREEN + 156 = DULL_CITRINE + 157 = LIGHT_CRESS_GREEN + 158 = AVELLANEOUS + 159 = TAHINI_BROWN + 160 = DEEP_CORINTHIAN_RED + + 161 = ARGYLE_PURPLE + 162 = LIGHT_PERILLA_PURPLE + 163 = PINKISH_VINACEOUS + 164 = MATHEWS_PURPLE + 165 = MAUVETTE + 166 = DARK_MADDER_BLUE + 167 = MATTE_WHITE + 168 = MATTE_BLACK + 169 = PALE_GULL_GRAY + 170 = NICKEL_GREEN + 171 = MADDER_VIOLET + 172 = DEEP_MADDER_BLUE + 173 = DARK_CITRINE + 174 = MAHOGANY + 175 = LIGHT_BROWNISH_OLIVE + 176 = GOLD + + */ -/* - Air Genasi +/* Air Genasi Colors Skin Color Channels 20-23 @@ -62,6 +404,25 @@ 164 166 +CHANNEL_SKIN_DOVE_GRAY +CHANNEL_SKIN_HEATHER +CHANNEL_SKIN_BALI_HAI +CHANNEL_SKIN_SLATE_GRAY +CHANNEL_SKIN_CACTUS +CHANNEL_SKIN_CALLISTE_GREEN +CHANNEL_SKIN_WARBLER_GREEN +CHANNEL_SKIN_PLUMBEOUS +CHANNEL_SKIN_DEEP_VARLEYS_GRAY +CHANNEL_SKIN_SLATE_VIOLET +CHANNEL_SKIN_SLATE_BLACK +CHANNEL_SKIN_MATHEWS_PURPLE +CHANNEL_SKIN_MAUVETTE +CHANNEL_SKIN_LIGHT_RUSSET +CHANNEL_SKIN_MATTE_WHITE +CHANNEL_SKIN_ROSY_SANDSTONE +CHANNEL_SKIN_MOCHA + + Hair Color Channels 16-35 44 @@ -75,12 +436,2282 @@ 128-150 163-171 +CHANNEL_HAIR_BROWN_BLACK +CHANNEL_HAIR_PALLID_BLUE +CHANNEL_HAIR_PALE_RUSSIAN_BLUE +CHANNEL_HAIR_LIGHT_SLATE_GRAY +CHANNEL_HAIR_SLATE +CHANNEL_HAIR_DEEP_DUTCH_BLUE +CHANNEL_HAIR_GRAVEL_GREY_BLUE +CHANNEL_HAIR_BLUISH_SLATE_BLACK +CHANNEL_HAIR_DARK_SLATE_GRAY +CHANNEL_HAIR_CHICORY_BLUE +CHANNEL_HAIR_MIDNIGHT_BLUE +CHANNEL_HAIR_DEEP_PLUMBAGO_BLUE +CHANNEL_HAIR_PLUM_PURPLE +CHANNEL_HAIR_FORGET_ME_NOT_BLUE +CHANNEL_HAIR_PASSIONATE_BLUE +CHANNEL_HAIR_SILVER_CHALICE +CHANNEL_HAIR_CHARCOAL +CHANNEL_HAIR_NILE_BLUE +CHANNEL_HAIR_ANTHRACENE_GREEN +CHANNEL_HAIR_BLUISH_GLAUCOUS +CHANNEL_HAIR_DUSKY_SLATE_BLUE +CHANNEL_HAIR_VARISCITE_GREEN +CHANNEL_HAIR_DUSKY_DULL_GREEN +CHANNEL_HAIR_COURT_GRAY +CHANNEL_HAIR_DULL_BLACKISH_GREEN +CHANNEL_HAIR_OLIVINE +CHANNEL_HAIR_DARK_OLIVE_GREEN +CHANNEL_HAIR_ASH_GRAY +CHANNEL_HAIR_OLIVACEOUS_BLACK +CHANNEL_HAIR_OLIVE_BUFF +CHANNEL_HAIR_MEDAL_BRONZE +CHANNEL_HAIR_PALLID_MOUSE_GRAY +CHANNEL_HAIR_BROWNISH_GRAY +CHANNEL_HAIR_DEEP_OLIVE_BUFF +CHANNEL_HAIR_ANTIQUE_BRASS +CHANNEL_HAIR_SILVER_PINK +CHANNEL_HAIR_TAUPE_BROWN +CHANNEL_HAIR_VINACEOUS +CHANNEL_HAIR_PERSIAN_PLUM +CHANNEL_HAIR_PALE_PURPLE_DRAB +CHANNEL_HAIR_DARK_LIVID_PURPLE +CHANNEL_HAIR_CEREBRAL_GREY +CHANNEL_HAIR_DOVE_GRAY +CHANNEL_HAIR_MASSICOT_YELLOW +CHANNEL_HAIR_DESERT_SAND +CHANNEL_HAIR_DAVYS_GRAY +CHANNEL_HAIR_MIRROR +CHANNEL_HAIR_GLOSS_WHITE +CHANNEL_HAIR_GLOSS_BLACK +CHANNEL_HAIR_NEUTRAL_RED +CHANNEL_HAIR_DARK_MINERAL_RED +CHANNEL_HAIR_COYOTE_BROWN +CHANNEL_HAIR_UMBER +CHANNEL_HAIR_HUNTER_GREEN +CHANNEL_HAIR_DARK_GRAYISH_OLIVE +CHANNEL_HAIR_DARK_VIOLET +CHANNEL_HAIR_DEEP_SLATE_VIOLET +CHANNEL_HAIR_DULL_DARK_PURPLE +CHANNEL_HAIR_SLATE_VIOLET +CHANNEL_HAIR_MARS_BROWN +CHANNEL_HAIR_DARK_PURPLE_DRAB +CHANNEL_HAIR_DARK_RUSSIAN_GREEN +CHANNEL_HAIR_DARK_NEUTRAL_GRAY +CHANNEL_HAIR_INDIGO_BLUE +CHANNEL_HAIR_TITANIUM_GRAY +CHANNEL_HAIR_WARPLOCK_BRONZE +CHANNEL_HAIR_CHAETURA_DRAB +CHANNEL_HAIR_DUSK_BLUE +CHANNEL_HAIR_GRAPHITE_GRAY +CHANNEL_HAIR_FUSCOUS_GRAY +CHANNEL_HAIR_BONE_BROWN +CHANNEL_HAIR_ESPRESSO +CHANNEL_HAIR_VANDYKE_BROWN +CHANNEL_HAIR_DEEP_REDDISH_ORANGE +CHANNEL_HAIR_COPPER_BROWN +CHANNEL_HAIR_BURNT_UMBER +CHANNEL_HAIR_OX_BLOOD_RED +CHANNEL_HAIR_PYRITE_YELLOW +CHANNEL_HAIR_BUCKTHORN_BROWN +CHANNEL_HAIR_ANTIQUE_BROWN +CHANNEL_HAIR_PEARL_GOLD +CHANNEL_HAIR_LIGHT_PINK +CHANNEL_HAIR_ANTIQUE_PINK +CHANNEL_HAIR_ACAJOU_RED +CHANNEL_HAIR_VIOLET_CARMINE +CHANNEL_HAIR_BEIGE_RED +CHANNEL_HAIR_PECAN_BROWN +CHANNEL_HAIR_POMPEIAN_RED +CHANNEL_HAIR_SADDLE_BROWN +CHANNEL_HAIR_FOLIAGE +CHANNEL_HAIR_MOSS +CHANNEL_HAIR_FOREST_GREEN +CHANNEL_HAIR_LEAF_GREEN +CHANNEL_HAIR_CORYDALIS_GREEN +CHANNEL_HAIR_TEA_GREEN +CHANNEL_HAIR_JADE_GREEN +CHANNEL_HAIR_WOODLAND +CHANNEL_HAIR_OLIVE_GRAY +CHANNEL_HAIR_MOUSE_GRAY +CHANNEL_HAIR_DARK_GRAYISH_BROWN +CHANNEL_HAIR_ANILINE_BLACK +CHANNEL_HAIR_TAN +CHANNEL_HAIR_TAUPE +CHANNEL_HAIR_NATAL_BROWN +CHANNEL_HAIR_MAHOGANY_BROWN +CHANNEL_HAIR_BEIGE +CHANNEL_HAIR_VETIVER_GREEN +CHANNEL_HAIR_GOLD_FUSION +CHANNEL_HAIR_NICKEL_GREEN +CHANNEL_HAIR_MADDER_VIOLET + */ + +/* Earth Genasi Colors + + Skin Color Channels + 3-7 + 11 + 14-15 + 18-19 + 21-23 + 28-31 + 35 + 37-39 + 42-43 + 57 + 60 + 63 + 74-79 + 80-87 + 103-127 + 130-135 + 155-157 + 167-174 + +CHANNEL_SKIN_TAN +CHANNEL_SKIN_BRANDY_ROSE +CHANNEL_SKIN_KURUMIZOME_BROWN +CHANNEL_SKIN_PRUSSIAN_RED +CHANNEL_SKIN_TOAST +CHANNEL_SKIN_CORKBOARD +CHANNEL_SKIN_OLD_ROSE +CHANNEL_SKIN_CORAL_TREE +CHANNEL_SKIN_CLOUDY +CHANNEL_SKIN_TAPA +CHANNEL_SKIN_DOVE_GRAY +CHANNEL_SKIN_HEATHER +CHANNEL_SKIN_BALI_HAI +CHANNEL_SKIN_SLATE_GRAY +CHANNEL_SKIN_DEEP_PAYNES_GRAY +CHANNEL_SKIN_TAHUNA_SANDS +CHANNEL_SKIN_STRAW +CHANNEL_SKIN_ABBEY +CHANNEL_SKIN_VINTAGE +CHANNEL_SKIN_MEADOWLAND +CHANNEL_SKIN_SPRING_RAIN +CHANNEL_SKIN_BAY_LEAF +CHANNEL_SKIN_GLADE_GREEN +CHANNEL_SKIN_NOBEL_GRAY +CHANNEL_SKIN_DUSTY_GRAY +CHANNEL_SKIN_INDUSTRIAL +CHANNEL_SKIN_ROSE_VALE +CHANNEL_SKIN_CARMINE +CHANNEL_SKIN_MAGENTA +CHANNEL_SKIN_ASTER_PURPLE +CHANNEL_SKIN_DULL_BLUE_VIOLET +CHANNEL_SKIN_HELVETIA_BLUE +CHANNEL_SKIN_TYROLITE_GREEN +CHANNEL_SKIN_CAPRI_BLUE +CHANNEL_SKIN_PEACOCK_GREEN +CHANNEL_SKIN_COSSACK_GREEN +CHANNEL_SKIN_CALLISTE_GREEN +CHANNEL_SKIN_WARBLER_GREEN +CHANNEL_SKIN_SILVER +CHANNEL_SKIN_QUAKER_DRAB +CHANNEL_SKIN_MASSICOT_YELLOW +CHANNEL_SKIN_SEPIA +CHANNEL_SKIN_METALLIC_COPPER +CHANNEL_SKIN_VERDANT_HAVEN +CHANNEL_SKIN_WAKATAKE_GREEN +CHANNEL_SKIN_PINE +CHANNEL_SKIN_WOODLAND +CHANNEL_SKIN_PLYMOUTH_GREEN +CHANNEL_SKIN_VETIVER_GREEN +CHANNEL_SKIN_JADE_GREEN +CHANNEL_SKIN_RAW_UMBER +CHANNEL_SKIN_OLIVE_GRAY +CHANNEL_SKIN_LIMED_ASH +CHANNEL_SKIN_FUSCOUS_GRAY +CHANNEL_SKIN_TUNGSTEN +CHANNEL_SKIN_SORRELL_BROWN +CHANNEL_SKIN_SANDALWOOD +CHANNEL_SKIN_NATAL_BROWN +CHANNEL_SKIN_MOROCCO_BROWN +CHANNEL_SKIN_ROSYBROWN +CHANNEL_SKIN_YELLOWISH_OLIVE +CHANNEL_SKIN_MUMMY_BROWN +CHANNEL_SKIN_PALE_MOUSE_GRAY +CHANNEL_SKIN_LIGHT_QUAKER_DRAB +CHANNEL_SKIN_DEEP_QUAKER_DRAB +CHANNEL_SKIN_PALE_GREENISH_YELLOW +CHANNEL_SKIN_LIGHT_CRESS_GREEN +CHANNEL_SKIN_AVELLANEOUS +CHANNEL_SKIN_PLUMMY +CHANNEL_SKIN_BLACK_ORCHID +CHANNEL_SKIN_DARK_CITRINE +CHANNEL_SKIN_ROSY_SANDSTONE + + Hair Color Channels + +0-3 +7 +13-15 +19 +23 +27-31 +35 +37-39 +41 +43 +47 +49 +57 +60 +63 +69-71 +74-79 +80-86 +96-135 +148-159 +165-174 + +CHANNEL_HAIR_AMBER_BROWN +CHANNEL_HAIR_CHESTNUT +CHANNEL_HAIR_MAROON +CHANNEL_HAIR_CHOCOLATE +CHANNEL_HAIR_HEATH_BROWN +CHANNEL_HAIR_ARGUS_BROWN +CHANNEL_HAIR_BRACKEN +CHANNEL_HAIR_BROWN_BLACK +CHANNEL_HAIR_SLATE +CHANNEL_HAIR_DARK_SLATE_GRAY +CHANNEL_HAIR_PLUM_PURPLE +CHANNEL_HAIR_FORGET_ME_NOT_BLUE +CHANNEL_HAIR_PASSIONATE_BLUE +CHANNEL_HAIR_SILVER_CHALICE +CHANNEL_HAIR_CHARCOAL +CHANNEL_HAIR_DUSKY_SLATE_BLUE +CHANNEL_HAIR_VARISCITE_GREEN +CHANNEL_HAIR_DUSKY_DULL_GREEN +CHANNEL_HAIR_COURT_GRAY +CHANNEL_HAIR_DULL_BLACKISH_GREEN +CHANNEL_HAIR_OLIVINE +CHANNEL_HAIR_BROWNISH_GRAY +CHANNEL_HAIR_ANTIQUE_BRASS +CHANNEL_HAIR_DOVE_GRAY +CHANNEL_HAIR_DAVYS_GRAY +CHANNEL_HAIR_GLOSS_BLACK +CHANNEL_HAIR_INDIGO_BLUE +CHANNEL_HAIR_TITANIUM_GRAY +CHANNEL_HAIR_WARPLOCK_BRONZE +CHANNEL_HAIR_MARS_BROWN +CHANNEL_HAIR_DARK_PURPLE_DRAB +CHANNEL_HAIR_DARK_RUSSIAN_GREEN +CHANNEL_HAIR_DARK_NEUTRAL_GRAY +CHANNEL_HAIR_INDIGO_BLUE +CHANNEL_HAIR_TITANIUM_GRAY +CHANNEL_HAIR_WARPLOCK_BRONZE +CHANNEL_HAIR_CHAETURA_DRAB +CHANNEL_HAIR_DUSK_BLUE +CHANNEL_HAIR_GRAPHITE_GRAY +CHANNEL_HAIR_FUSCOUS_GRAY +CHANNEL_HAIR_BONE_BROWN +CHANNEL_HAIR_ESPRESSO +CHANNEL_HAIR_VANDYKE_BROWN +CHANNEL_HAIR_LIGHT_PINK +CHANNEL_HAIR_ANTIQUE_PINK +CHANNEL_HAIR_ACAJOU_RED +CHANNEL_HAIR_VIOLET_CARMINE +CHANNEL_HAIR_BEIGE_RED +CHANNEL_HAIR_PECAN_BROWN +CHANNEL_HAIR_POMPEIAN_RED +CHANNEL_HAIR_SADDLE_BROWN +CHANNEL_HAIR_FOLIAGE +CHANNEL_HAIR_MOSS +CHANNEL_HAIR_FOREST_GREEN +CHANNEL_HAIR_LEAF_GREEN +CHANNEL_HAIR_CORYDALIS_GREEN +CHANNEL_HAIR_TEA_GREEN +CHANNEL_HAIR_JADE_GREEN +CHANNEL_HAIR_WOODLAND +CHANNEL_HAIR_OLIVE_GRAY +CHANNEL_HAIR_MOUSE_GRAY +CHANNEL_HAIR_DARK_GRAYISH_BROWN +CHANNEL_HAIR_ANILINE_BLACK +CHANNEL_HAIR_TAN +CHANNEL_HAIR_TAUPE +CHANNEL_HAIR_NATAL_BROWN +CHANNEL_HAIR_MAHOGANY_BROWN +CHANNEL_HAIR_BEIGE +CHANNEL_HAIR_VETIVER_GREEN +CHANNEL_HAIR_GOLD_FUSION +CHANNEL_HAIR_DARK_OLIVE +CHANNEL_HAIR_LIGHT_SQUILL_BLUE +CHANNEL_HAIR_COLUMBIA_BLUE +CHANNEL_HAIR_GLAUCOUS_BLUE +CHANNEL_HAIR_DARK_CINNABAR_GREEN +CHANNEL_HAIR_LIGHT_ORIENTAL_GREEN +CHANNEL_HAIR_WINTER_GREEN +CHANNEL_HAIR_KILDARE_GREEN +CHANNEL_HAIR_DULL_CITRINE +CHANNEL_HAIR_LIGHT_CRESS_GREEN +CHANNEL_HAIR_AVELLANEOUS +CHANNEL_HAIR_TAHINI_BROWN +CHANNEL_HAIR_DEEP_CORINTHIAN_RED +CHANNEL_HAIR_ARGYLE_PURPLE +CHANNEL_HAIR_LIGHT_PERILLA_PURPLE +CHANNEL_HAIR_PINKISH_VINACEOUS +CHANNEL_HAIR_MATHEWS_PURPLE +CHANNEL_HAIR_DARK_MADDER_BLUE +CHANNEL_HAIR_MATTE_WHITE +CHANNEL_HAIR_MATTE_BLACK +CHANNEL_HAIR_PALE_GULL_GRAY +CHANNEL_HAIR_NICKEL_GREEN +CHANNEL_HAIR_MADDER_VIOLET +CHANNEL_HAIR_DEEP_MADDER_BLUE +CHANNEL_HAIR_DARK_CITRINE +CHANNEL_HAIR_MAHOGANY +CHANNEL_HAIR_LIGHT_BROWNISH_OLIVE + +*/ + +/* Fire Genasi Colors + + Skin color channels + 4-7 + 12-15 + 18-19 + 22-23 + 27-31 + 42-47 + 57 + 60 + 63 + 64-67 + 73-75 + 79 + 81 + 83-103 + 112-119 + 123-127 + 131-135 + 156-162 + 167-171 + 173 + + CHANNEL_SKIN_KURUMIZOME_BROWN + CHANNEL_SKIN_PRUSSIAN_RED + CHANNEL_SKIN_TOAST + CHANNEL_SKIN_RUSSET + CHANNEL_SKIN_CLAMSHELL + CHANNEL_SKIN_OLD_ROSE + CHANNEL_SKIN_CORAL_TREE + CHANNEL_SKIN_ALAEA + CHANNEL_SKIN_TAPA + CHANNEL_SKIN_DOVE_GRAY + CHANNEL_SKIN_BALI_HAI + CHANNEL_SKIN_SLATE_GRAY + CHANNEL_SKIN_BURLAP + CHANNEL_SKIN_SHUTTLE_GRAY + CHANNEL_SKIN_COAL_MINE + CHANNEL_SKIN_ABBEY + CHANNEL_SKIN_MAKO + CHANNEL_SKIN_MAGENTA + CHANNEL_SKIN_ASTER_PURPLE + CHANNEL_SKIN_DULL_BLUE_VIOLET + CHANNEL_SKIN_HELVETIA_BLUE + CHANNEL_SKIN_TYROLITE_GREEN + CHANNEL_SKIN_CAPRI_BLUE + CHANNEL_SKIN_QUAKER_DRAB + CHANNEL_SKIN_DUSTY_GRAY + CHANNEL_SKIN_WHITE + CHANNEL_SKIN_CONGO_BROWN + CHANNEL_SKIN_MARS_VIOLET + CHANNEL_SKIN_OLD_COPPER + CHANNEL_SKIN_DARK_OLIVE + CHANNEL_SKIN_CAMEO_BROWN + CHANNEL_SKIN_FLINT + CHANNEL_SKIN_TERRA_VERTE + CHANNEL_SKIN_SLATE_OLIVE + CHANNEL_SKIN_SIAM_GREY + CHANNEL_SKIN_BLUISH_VIOLET + CHANNEL_SKIN_MID_GRAY + CHANNEL_SKIN_DUSKY_DRAB + CHANNEL_SKIN_GRAYISH_BROWN + CHANNEL_SKIN_VINACEOUS_SLATE + CHANNEL_SKIN_TOBACCO + CHANNEL_SKIN_VERMILLION + CHANNEL_SKIN_BURNT_UMBER + CHANNEL_SKIN_CEDAR_STAFF + CHANNEL_SKIN_SMOKED_PAPRIKA + CHANNEL_SKIN_TUSSOCK + CHANNEL_SKIN_LUXOR_GOLD + CHANNEL_SKIN_PESTO + CHANNEL_SKIN_BREEN + CHANNEL_SKIN_CONTESSA + CHANNEL_SKIN_CANDIED_APPLE + CHANNEL_SKIN_UMEMURASAKI_PURPLE + CHANNEL_SKIN_TAWNY_PORT + CHANNEL_SKIN_ANTIQUE_BRASS + CHANNEL_SKIN_SANDRIFT + CHANNEL_SKIN_BUFF_BROWN + CHANNEL_SKIN_SHINGLE_FAWN + CHANNEL_SKIN_PLUMBEOUS + CHANNEL_SKIN_DEEP_VARLEYS_GRAY + CHANNEL_SKIN_SLATE_VIOLET + CHANNEL_SKIN_SLATE_BLACK + CHANNEL_SKIN_LIGHT_VIOLET_BLUE + CHANNEL_SKIN_ULTRAMARINE_ASH + CHANNEL_SKIN_KASHMIR_BLUE + CHANNEL_SKIN_HORTENSE_BLUE + CHANNEL_SKIN_CALAMINE_BLUE + CHANNEL_SKIN_BERYL_GREEN + CHANNEL_SKIN_SMALT_BLUE + CHANNEL_SKIN_DUSKY_GREEN_BLUE + CHANNEL_SKIN_ORCHID + CHANNEL_SKIN_PHLOX_PURPLE + CHANNEL_SKIN_VIOLET_PURPLE + CHANNEL_SKIN_LIGHT_RUSSET + CHANNEL_SKIN_MATHEWS_PURPLE + CHANNEL_SKIN_MAUVETTE + CHANNEL_SKIN_DARK_MADDER_BLUE + CHANNEL_SKIN_MATTE_WHITE + CHANNEL_SKIN_MATTE_BLACK + CHANNEL_SKIN_LIGHT_MINERAL_GRAY + CHANNEL_SKIN_DUSKY_BLUE_GREEN + CHANNEL_SKIN_PLUMMY + CHANNEL_SKIN_BLACK_ORCHID + CHANNEL_SKIN_DARK_CITRINE + CHANNEL_SKIN_ROSY_SANDSTONE + + + Hair color channels + + 1-7 + 15 + 23 + 31 + 47 + 48-49 + 51-55 + 57 + 60 + 63 + 64-65 + 74-75 + 79 + 84-103 + 112-115 + 118-119 + 123-127 + 131-135 + 155-159 + 165 + 167 + 171 + 173-175 + + CHANNEL_HAIR_CHESTNUT + CHANNEL_HAIR_MAROON + CHANNEL_HAIR_CHOCOLATE + CHANNEL_HAIR_SPECTRUM_RED + CHANNEL_HAIR_CARMINE_RED + CHANNEL_HAIR_CLARET_BROWN + CHANNEL_HAIR_HEATH_BROWN + CHANNEL_HAIR_BRACKEN + CHANNEL_HAIR_DARK_SLATE_GRAY + CHANNEL_HAIR_NILE_BLUE + CHANNEL_HAIR_SILVER_CHALICE + CHANNEL_HAIR_CHARCOAL + CHANNEL_HAIR_NILE_BLUE + CHANNEL_HAIR_ANTHRACENE_GREEN + CHANNEL_HAIR_BLUISH_GLAUCOUS + CHANNEL_HAIR_DUSKY_SLATE_BLUE + CHANNEL_HAIR_VARISCITE_GREEN + CHANNEL_HAIR_DUSKY_DULL_GREEN + CHANNEL_HAIR_COURT_GRAY + CHANNEL_HAIR_MIRROR + CHANNEL_HAIR_GLOSS_BLACK + CHANNEL_HAIR_NEUTRAL_RED + CHANNEL_HAIR_DARK_MINERAL_RED + CHANNEL_HAIR_MARS_BROWN + CHANNEL_HAIR_DARK_PURPLE_DRAB + CHANNEL_HAIR_INDIGO_BLUE + CHANNEL_HAIR_GLAUCOUS_BLUE + CHANNEL_HAIR_DARK_CINNABAR_GREEN + CHANNEL_HAIR_LIGHT_ORIENTAL_GREEN + CHANNEL_HAIR_WINTER_GREEN + CHANNEL_HAIR_KILDARE_GREEN + CHANNEL_HAIR_DULL_CITRINE + CHANNEL_HAIR_LIGHT_CRESS_GREEN + CHANNEL_HAIR_AVELLANEOUS + CHANNEL_HAIR_TAHINI_BROWN + CHANNEL_HAIR_DEEP_CORINTHIAN_RED + CHANNEL_HAIR_ARGYLE_PURPLE + CHANNEL_HAIR_LIGHT_PERILLA_PURPLE + CHANNEL_HAIR_PINKISH_VINACEOUS + CHANNEL_HAIR_MATHEWS_PURPLE + CHANNEL_HAIR_MAUVETTE + CHANNEL_HAIR_DARK_MADDER_BLUE + CHANNEL_HAIR_MATTE_WHITE + CHANNEL_HAIR_MATTE_BLACK + CHANNEL_HAIR_OLIVE_GRAY + CHANNEL_HAIR_MOUSE_GRAY + CHANNEL_HAIR_DARK_GRAYISH_BROWN + CHANNEL_HAIR_ANILINE_BLACK + CHANNEL_HAIR_TAN + CHANNEL_HAIR_TAUPE + CHANNEL_HAIR_PALE_MOUSE_GRAY + CHANNEL_HAIR_LIGHT_QUAKER_DRAB + CHANNEL_HAIR_DARK_VINACEOUS_DRAB + CHANNEL_HAIR_MASALA_BROWN + CHANNEL_HAIR_PALE_OLIVE_BUFF + CHANNEL_HAIR_SAGE + CHANNEL_HAIR_BEAVER + CHANNEL_HAIR_COFFEE + CHANNEL_HAIR_PLUMBEOUS + CHANNEL_HAIR_VARLEYS_GRAY + CHANNEL_HAIR_DARK_SLATE_VIOLET + CHANNEL_HAIR_LIGHT_ORIENTAL_GREEN + CHANNEL_HAIR_WINTER_GREEN + CHANNEL_HAIR_PALE_GREENISH_YELLOW + CHANNEL_HAIR_LIGHT_CRESS_GREEN + CHANNEL_HAIR_MATTE_WHITE + CHANNEL_HAIR_LIGHT_MINERAL_GRAY + CHANNEL_HAIR_BLACK_ORCHID + CHANNEL_HAIR_ROSY_SANDSTONE + CHANNEL_HAIR_MOCHA + CHANNEL_HAIR_GOLD - - if( GetRacialType(oPC) == RACIAL_TYPE_AIR_GEN ) // Air Genasi + + + +/* +33 RACIAL_TYPE_MAGMA_GEN +34 RACIAL_TYPE_RAIN_GEN +35 RACIAL_TYPE_SILT_GEN +36 RACIAL_TYPE_SUN_GEN +199 RACIAL_TYPE_AIR_GEN +200 RACIAL_TYPE_EARTH_GEN +202 RACIAL_TYPE_FIRE_GEN +205 RACIAL_TYPE_WATER_GEN + +*/ + +/* Water Genasi Colors + + Skin color channels + 16-23 + 28-31 + 32-43 + 48-53 + 60 + 69-86 + 104-114 + 124-127 + 132-143 + 148-153 + 165 + 169-171 + + CHANNEL_SKIN_COTTON_SEED + CHANNEL_SKIN_CLOUDY + CHANNEL_SKIN_TAPA + CHANNEL_SKIN_DOVE_GRAY + CHANNEL_SKIN_HEATHER + CHANNEL_SKIN_BALI_HAI + CHANNEL_SKIN_SLATE_GRAY + CHANNEL_SKIN_DEEP_PAYNES_GRAY + CHANNEL_SKIN_SHUTTLE_GRAY + CHANNEL_SKIN_COAL_MINE + CHANNEL_SKIN_ABBEY + CHANNEL_SKIN_MAKO + CHANNEL_SKIN_THISTLE_GREEN + CHANNEL_SKIN_OLIVINE + CHANNEL_SKIN_VINTAGE + CHANNEL_SKIN_MEADOWLAND + CHANNEL_SKIN_SPRING_RAIN + CHANNEL_SKIN_BAY_LEAF + CHANNEL_SKIN_GLADE_GREEN + CHANNEL_SKIN_CACTUS + CHANNEL_SKIN_NOBEL_GRAY + CHANNEL_SKIN_DUSTY_GRAY + CHANNEL_SKIN_INDUSTRIAL + CHANNEL_SKIN_RHINE_CASTLE + CHANNEL_SKIN_ROSE_VALE + CHANNEL_SKIN_CARMINE + CHANNEL_SKIN_MAGENTA + CHANNEL_SKIN_ASTER_PURPLE + CHANNEL_SKIN_DULL_BLUE_VIOLET + CHANNEL_SKIN_HELVETIA_BLUE + CHANNEL_SKIN_WHITE + CHANNEL_SKIN_CHALET_GREEN + CHANNEL_SKIN_DARK_GRAY_OLIVE + CHANNEL_SKIN_DARK_VIOLET + CHANNEL_SKIN_DARK_SLATE + CHANNEL_SKIN_DARK_PURPLE + CHANNEL_SKIN_OLD_LAVENDER + CHANNEL_SKIN_CAMEO_BROWN + CHANNEL_SKIN_FLINT + CHANNEL_SKIN_TERRA_VERTE + CHANNEL_SKIN_SLATE_OLIVE + CHANNEL_SKIN_BAYOUX_BLUE + CHANNEL_SKIN_VIOLET_SLATE + CHANNEL_SKIN_VERDIGRIS + CHANNEL_SKIN_SIAM_GREY + CHANNEL_SKIN_BLUISH_VIOLET + CHANNEL_SKIN_MID_GRAY + CHANNEL_SKIN_DUSKY_DRAB + CHANNEL_SKIN_GRAYISH_BROWN + CHANNEL_SKIN_VINACEOUS_SLATE + CHANNEL_SKIN_TOBACCO + CHANNEL_SKIN_VERMILLION + CHANNEL_SKIN_BURNT_UMBER + CHANNEL_SKIN_CEDAR_STAFF + CHANNEL_SKIN_SMOKED_PAPRIKA + CHANNEL_SKIN_TUSSOCK + CHANNEL_SKIN_LUXOR_GOLD + CHANNEL_SKIN_PESTO + CHANNEL_SKIN_BREEN + CHANNEL_SKIN_CONTESSA + CHANNEL_SKIN_CANDIED_APPLE + CHANNEL_SKIN_UMEMURASAKI_PURPLE + CHANNEL_SKIN_TAWNY_PORT + CHANNEL_SKIN_ANTIQUE_BRASS + CHANNEL_SKIN_SANTA_FE + CHANNEL_SKIN_SEPIA + CHANNEL_SKIN_METALLIC_COPPER + CHANNEL_SKIN_RAW_UMBER + CHANNEL_SKIN_OLIVE_GRAY + CHANNEL_SKIN_LIMED_ASH + CHANNEL_SKIN_FUSCOUS_GRAY + CHANNEL_SKIN_TUNGSTEN + CHANNEL_SKIN_SORRELL_BROWN + CHANNEL_SKIN_SANDALWOOD + CHANNEL_SKIN_NATAL_BROWN + CHANNEL_SKIN_MOROCCO_BROWN + CHANNEL_SKIN_INDIAN_KHAKI + CHANNEL_SKIN_ROSYBROWN + CHANNEL_SKIN_YELLOWISH_OLIVE + CHANNEL_SKIN_MUMMY_BROWN + CHANNEL_SKIN_PALE_MOUSE_GRAY + CHANNEL_SKIN_LIGHT_QUAKER_DRAB + CHANNEL_SKIN_DEEP_QUAKER_DRAB + CHANNEL_SKIN_TAUPE_BROWN + CHANNEL_SKIN_VANILLA + CHANNEL_SKIN_SANDRIFT + CHANNEL_SKIN_BUFF_BROWN + CHANNEL_SKIN_SHINGLE_FAWN + CHANNEL_SKIN_PLUMBEOUS + CHANNEL_SKIN_DEEP_VARLEYS_GRAY + CHANNEL_SKIN_SLATE_VIOLET + CHANNEL_SKIN_SLATE_BLACK + CHANNEL_SKIN_LIGHT_VIOLET_BLUE + CHANNEL_SKIN_ULTRAMARINE_ASH + CHANNEL_SKIN_KASHMIR_BLUE + CHANNEL_SKIN_HORTENSE_BLUE + CHANNEL_SKIN_CALAMINE_BLUE + CHANNEL_SKIN_BERYL_GREEN + CHANNEL_SKIN_SMALT_BLUE + CHANNEL_SKIN_DUSKY_GREEN_BLUE + CHANNEL_SKIN_ORCHID + CHANNEL_SKIN_PHLOX_PURPLE + CHANNEL_SKIN_VIOLET_PURPLE + CHANNEL_SKIN_HYACINTH_VIOLET + CHANNEL_SKIN_LIGHT_NEROPALIN_BLUE + CHANNEL_SKIN_COLUMBIA_BLUE + CHANNEL_SKIN_GLAUCOUS_BLUE + CHANNEL_SKIN_DARK_CINNABAR_GREEN + CHANNEL_SKIN_LIGHT_ORIENTAL_GREEN + CHANNEL_SKIN_WINTER_GREEN + CHANNEL_SKIN_PALE_GREENISH_YELLOW + CHANNEL_SKIN_MATTE_WHITE + CHANNEL_SKIN_LIGHT_MINERAL_GRAY + CHANNEL_SKIN_DUSKY_BLUE_GREEN + CHANNEL_SKIN_PLUMMY + + + + Hair color channels + + 16-47 + 67-86 + 104-115 + 121-127 + 132-143 + 148-153 + 165 + 167 + 169-171 + 173 + + CHANNEL_HAIR_BRANDY_ROSE + CHANNEL_HAIR_KURUMIZOME_BROWN + CHANNEL_HAIR_PRUSSIAN_RED + CHANNEL_HAIR_TOAST + CHANNEL_HAIR_RUSSET + CHANNEL_HAIR_AKAROA + CHANNEL_HAIR_ECRU + CHANNEL_HAIR_CORKBOARD + CHANNEL_HAIR_CLOUDY_CINNAMON + CHANNEL_HAIR_CLAMSHELL + CHANNEL_HAIR_OLD_ROSE + CHANNEL_HAIR_CORAL_TREE + CHANNEL_HAIR_ALAEA + CHANNEL_HAIR_COTTON_SEED + CHANNEL_HAIR_CLOUDY + CHANNEL_HAIR_TAPA + CHANNEL_HAIR_DOVE_GRAY + CHANNEL_HAIR_HEATHER + CHANNEL_HAIR_BALI_HAI + CHANNEL_HAIR_SLATE_GRAY + CHANNEL_HAIR_DEEP_PAYNES_GRAY + CHANNEL_HAIR_TAHUNA_SANDS + CHANNEL_HAIR_STRAW + CHANNEL_HAIR_DONKEY_BROWN + CHANNEL_HAIR_BURLAP + CHANNEL_HAIR_SHUTTLE_GRAY + CHANNEL_HAIR_COAL_MINE + CHANNEL_HAIR_ABBEY + CHANNEL_HAIR_MAKO + CHANNEL_HAIR_THISTLE_GREEN + CHANNEL_HAIR_OLIVINE + CHANNEL_HAIR_VINTAGE + CHANNEL_HAIR_MEADOWLAND + CHANNEL_HAIR_SPRING_RAIN + CHANNEL_HAIR_BAY_LEAF + CHANNEL_HAIR_GLADE_GREEN + CHANNEL_HAIR_CACTUS + CHANNEL_HAIR_NOBEL_GRAY + CHANNEL_HAIR_DUSTY_GRAY + CHANNEL_HAIR_INDUSTRIAL + CHANNEL_HAIR_RHINE_CASTLE + CHANNEL_HAIR_ROSE_VALE + CHANNEL_HAIR_CARMINE + CHANNEL_HAIR_MAGENTA + CHANNEL_HAIR_ASTER_PURPLE + CHANNEL_HAIR_DULL_BLUE_VIOLET + CHANNEL_HAIR_HELVETIA_BLUE + CHANNEL_HAIR_TYROLITE_GREEN + CHANNEL_HAIR_CAPRI_BLUE + CHANNEL_HAIR_PEACOCK_GREEN + CHANNEL_HAIR_COSSACK_GREEN + CHANNEL_HAIR_CALLISTE_GREEN + CHANNEL_HAIR_WARBLER_GREEN + CHANNEL_HAIR_SILVER + CHANNEL_HAIR_QUAKER_DRAB + CHANNEL_HAIR_MASSICOT_YELLOW + CHANNEL_HAIR_WAFER + CHANNEL_HAIR_TUNDORA + CHANNEL_HAIR_AZO_BLUE + CHANNEL_HAIR_WHITE + CHANNEL_HAIR_BLACK + CHANNEL_HAIR_CONGO_BROWN + CHANNEL_HAIR_MARS_VIOLET + CHANNEL_HAIR_OLD_COPPER + CHANNEL_HAIR_DARK_OLIVE + CHANNEL_HAIR_CHALET_GREEN + CHANNEL_HAIR_DARK_GRAY_OLIVE + CHANNEL_HAIR_DARK_VIOLET + CHANNEL_HAIR_DARK_SLATE + CHANNEL_HAIR_DARK_PURPLE + CHANNEL_HAIR_OLD_LAVENDER + CHANNEL_HAIR_CAMEO_BROWN + CHANNEL_HAIR_FLINT + CHANNEL_HAIR_TERRA_VERTE + CHANNEL_HAIR_SLATE_OLIVE + CHANNEL_HAIR_BAYOUX_BLUE + CHANNEL_HAIR_VIOLET_SLATE + CHANNEL_HAIR_VERDIGRIS + CHANNEL_HAIR_SIAM_GREY + CHANNEL_HAIR_BLUISH_VIOLET + CHANNEL_HAIR_MID_GRAY + CHANNEL_HAIR_DUSKY_DRAB + CHANNEL_HAIR_GRAYISH_BROWN + CHANNEL_HAIR_VINACEOUS_SLATE + CHANNEL_HAIR_TOBACCO + CHANNEL_HAIR_VERMILLION + CHANNEL_HAIR_BURNT_UMBER + CHANNEL_HAIR_CEDAR_STAFF + CHANNEL_HAIR_SMOKED_PAPRIKA + CHANNEL_HAIR_TUSSOCK + CHANNEL_HAIR_LUXOR_GOLD + CHANNEL_HAIR_PESTO + CHANNEL_HAIR_BREEN + CHANNEL_HAIR_CONTESSA + CHANNEL_HAIR_CANDIED_APPLE + CHANNEL_HAIR_UMEMURASAKI_PURPLE + CHANNEL_HAIR_TAWNY_PORT + CHANNEL_HAIR_ANTIQUE_BRASS + CHANNEL_HAIR_SANTA_FE + CHANNEL_HAIR_SEPIA + CHANNEL_HAIR_METALLIC_COPPER + CHANNEL_HAIR_VERDANT_HAVEN + CHANNEL_HAIR_WAKATAKE_GREEN + CHANNEL_HAIR_PINE + CHANNEL_HAIR_WOODLAND + CHANNEL_HAIR_PLYMOUTH_GREEN + CHANNEL_HAIR_VETIVER_GREEN + CHANNEL_HAIR_JADE_GREEN + CHANNEL_HAIR_RAW_UMBER + CHANNEL_HAIR_OLIVE_GRAY + CHANNEL_HAIR_LIMED_ASH + CHANNEL_HAIR_FUSCOUS_GRAY + CHANNEL_HAIR_TUNGSTEN + CHANNEL_HAIR_SORRELL_BROWN + CHANNEL_HAIR_SANDALWOOD + CHANNEL_HAIR_NATAL_BROWN + CHANNEL_HAIR_MOROCCO_BROWN + CHANNEL_HAIR_INDIAN_KHAKI + CHANNEL_HAIR_ROSYBROWN + CHANNEL_HAIR_YELLOWISH_OLIVE + CHANNEL_HAIR_MUMMY_BROWN + CHANNEL_HAIR_PALE_MOUSE_GRAY + CHANNEL_HAIR_LIGHT_QUAKER_DRAB + CHANNEL_HAIR_DEEP_QUAKER_DRAB + CHANNEL_HAIR_TAUPE_BROWN + CHANNEL_HAIR_VANILLA + CHANNEL_HAIR_SANDRIFT + CHANNEL_HAIR_BUFF_BROWN + CHANNEL_HAIR_SHINGLE_FAWN + CHANNEL_HAIR_PLUMBEOUS + CHANNEL_HAIR_DEEP_VARLEYS_GRAY + CHANNEL_HAIR_SLATE_VIOLET + CHANNEL_HAIR_SLATE_BLACK + CHANNEL_HAIR_LIGHT_VIOLET_BLUE + CHANNEL_HAIR_ULTRAMARINE_ASH + CHANNEL_HAIR_KASHMIR_BLUE + CHANNEL_HAIR_HORTENSE_BLUE + CHANNEL_HAIR_CALAMINE_BLUE + CHANNEL_HAIR_BERYL_GREEN + CHANNEL_HAIR_SMALT_BLUE + CHANNEL_HAIR_DUSKY_GREEN_BLUE + CHANNEL_HAIR_ORCHID + CHANNEL_HAIR_PHLOX_PURPLE + CHANNEL_HAIR_VIOLET_PURPLE + CHANNEL_HAIR_HYACINTH_VIOLET + CHANNEL_HAIR_LIGHT_NEROPALIN_BLUE + CHANNEL_HAIR_COLUMBIA_BLUE + CHANNEL_HAIR_GLAUCOUS_BLUE + CHANNEL_HAIR_DARK_CINNABAR_GREEN + CHANNEL_HAIR_LIGHT_ORIENTAL_GREEN + CHANNEL_HAIR_WINTER_GREEN + CHANNEL_HAIR_PALE_GREENISH_YELLOW + CHANNEL_HAIR_MATTE_WHITE + CHANNEL_HAIR_LIGHT_MINERAL_GRAY + CHANNEL_HAIR_DUSKY_BLUE_GREEN + CHANNEL_HAIR_PLUMMY + + + +*/ + +/* Magma Genasi Colors + + Skin color channels + 7 + 13-15 + 18-19 + 28-31 + 41-45 + 57 + 60 + 63-65 + 87-91 + 96-103 + 112-115 + 118-119 + 122-127 + 131-135 + 158-159 + 165 + 167 + 171 + 173 + + CHANNEL_SKIN_TAN + CHANNEL_SKIN_BRANDY_ROSE + CHANNEL_SKIN_KURUMIZOME_BROWN + CHANNEL_SKIN_TOAST + CHANNEL_SKIN_RUSSET + CHANNEL_SKIN_AKAROA + CHANNEL_SKIN_ECRU + CHANNEL_SKIN_CORKBOARD + CHANNEL_SKIN_CLOUDY_CINNAMON + CHANNEL_SKIN_CLAMSHELL + CHANNEL_SKIN_OLD_ROSE + CHANNEL_SKIN_CORAL_TREE + CHANNEL_SKIN_ALAEA + CHANNEL_SKIN_COTTON_SEED + CHANNEL_SKIN_CLOUDY + CHANNEL_SKIN_TAPA + CHANNEL_SKIN_DOVE_GRAY + CHANNEL_SKIN_HEATHER + CHANNEL_SKIN_BALI_HAI + CHANNEL_SKIN_SLATE_GRAY + CHANNEL_SKIN_DEEP_PAYNES_GRAY + CHANNEL_SKIN_TAHUNA_SANDS + CHANNEL_SKIN_STRAW + CHANNEL_SKIN_DONKEY_BROWN + CHANNEL_SKIN_BURLAP + CHANNEL_SKIN_SHUTTLE_GRAY + CHANNEL_SKIN_COAL_MINE + CHANNEL_SKIN_ABBEY + CHANNEL_SKIN_MAKO + CHANNEL_SKIN_THISTLE_GREEN + CHANNEL_SKIN_OLIVINE + CHANNEL_SKIN_VINTAGE + CHANNEL_SKIN_MEADOWLAND + CHANNEL_SKIN_SPRING_RAIN + CHANNEL_SKIN_BAY_LEAF + CHANNEL_SKIN_GLADE_GREEN + CHANNEL_SKIN_CACTUS + CHANNEL_SKIN_NOBEL_GRAY + CHANNEL_SKIN_DUSTY_GRAY + CHANNEL_SKIN_INDUSTRIAL + CHANNEL_SKIN_RHINE_CASTLE + CHANNEL_SKIN_ROSE_VALE + CHANNEL_SKIN_CARMINE + CHANNEL_SKIN_MAGENTA + CHANNEL_SKIN_ASTER_PURPLE + CHANNEL_SKIN_DULL_BLUE_VIOLET + CHANNEL_SKIN_HELVETIA_BLUE + CHANNEL_SKIN_TYROLITE_GREEN + CHANNEL_SKIN_CAPRI_BLUE + CHANNEL_SKIN_PEACOCK_GREEN + CHANNEL_SKIN_COSSACK_GREEN + CHANNEL_SKIN_CALLISTE_GREEN + CHANNEL_SKIN_WARBLER_GREEN + CHANNEL_SKIN_SILVER + CHANNEL_SKIN_QUAKER_DRAB + CHANNEL_SKIN_MASSICOT_YELLOW + CHANNEL_SKIN_WAFER + CHANNEL_SKIN_TUNDORA + CHANNEL_SKIN_AZO_BLUE + CHANNEL_SKIN_WHITE + CHANNEL_SKIN_BLACK + CHANNEL_SKIN_CONGO_BROWN + CHANNEL_SKIN_MARS_VIOLET + CHANNEL_SKIN_OLD_COPPER + CHANNEL_SKIN_DARK_OLIVE + CHANNEL_SKIN_CHALET_GREEN + CHANNEL_SKIN_DARK_GRAY_OLIVE + CHANNEL_SKIN_DARK_VIOLET + CHANNEL_SKIN_DARK_SLATE + CHANNEL_SKIN_DARK_PURPLE + CHANNEL_SKIN_OLD_LAVENDER + CHANNEL_SKIN_CAMEO_BROWN + CHANNEL_SKIN_FLINT + CHANNEL_SKIN_TERRA_VERTE + CHANNEL_SKIN_SLATE_OLIVE + CHANNEL_SKIN_BAYOUX_BLUE + CHANNEL_SKIN_VIOLET_SLATE + CHANNEL_SKIN_VERDIGRIS + CHANNEL_SKIN_SIAM_GREY + CHANNEL_SKIN_BLUISH_VIOLET + CHANNEL_SKIN_MID_GRAY + CHANNEL_SKIN_DUSKY_DRAB + CHANNEL_SKIN_GRAYISH_BROWN + CHANNEL_SKIN_VINACEOUS_SLATE + CHANNEL_SKIN_TOBACCO + CHANNEL_SKIN_VERMILLION + CHANNEL_SKIN_BURNT_UMBER + CHANNEL_SKIN_CEDAR_STAFF + CHANNEL_SKIN_SMOKED_PAPRIKA + CHANNEL_SKIN_TUSSOCK + CHANNEL_SKIN_LUXOR_GOLD + CHANNEL_SKIN_PESTO + CHANNEL_SKIN_BREEN + CHANNEL_SKIN_CONTESSA + CHANNEL_SKIN_CANDIED_APPLE + CHANNEL_SKIN_UMEMURASAKI_PURPLE + CHANNEL_SKIN_TAWNY_PORT + CHANNEL_SKIN_ANTIQUE_BRASS + CHANNEL_SKIN_SANTA_FE + CHANNEL_SKIN_SEPIA + CHANNEL_SKIN_METALLIC_COPPER + CHANNEL_SKIN_VERDANT_HAVEN + CHANNEL_SKIN_WAKATAKE_GREEN + CHANNEL_SKIN_PINE + CHANNEL_SKIN_WOODLAND + CHANNEL_SKIN_PLYMOUTH_GREEN + CHANNEL_SKIN_VETIVER_GREEN + CHANNEL_SKIN_JADE_GREEN + CHANNEL_SKIN_RAW_UMBER + CHANNEL_SKIN_OLIVE_GRAY + CHANNEL_SKIN_LIMED_ASH + CHANNEL_SKIN_FUSCOUS_GRAY + CHANNEL_SKIN_TUNGSTEN + CHANNEL_SKIN_SORRELL_BROWN + CHANNEL_SKIN_SANDALWOOD + CHANNEL_SKIN_NATAL_BROWN + CHANNEL_SKIN_MOROCCO_BROWN + CHANNEL_SKIN_INDIAN_KHAKI + CHANNEL_SKIN_ROSYBROWN + CHANNEL_SKIN_YELLOWISH_OLIVE + CHANNEL_SKIN_MUMMY_BROWN + CHANNEL_SKIN_PALE_MOUSE_GRAY + CHANNEL_SKIN_LIGHT_QUAKER_DRAB + CHANNEL_SKIN_DEEP_QUAKER_DRAB + CHANNEL_SKIN_TAUPE_BROWN + CHANNEL_SKIN_VANILLA + CHANNEL_SKIN_SANDRIFT + CHANNEL_SKIN_BUFF_BROWN + CHANNEL_SKIN_SHINGLE_FAWN + CHANNEL_SKIN_PLUMBEOUS + CHANNEL_SKIN_DEEP_VARLEYS_GRAY + CHANNEL_SKIN_SLATE_VIOLET + CHANNEL_SKIN_LIGHT_VIOLET_BLUE + CHANNEL_SKIN_ULTRAMARINE_ASH + CHANNEL_SKIN_KASHMIR_BLUE + CHANNEL_SKIN_HORTENSE_BLUE + CHANNEL_SKIN_CALAMINE_BLUE + CHANNEL_SKIN_BERYL_GREEN + CHANNEL_SKIN_SMALT_BLUE + CHANNEL_SKIN_DUSKY_GREEN_BLUE + CHANNEL_SKIN_ORCHID + CHANNEL_SKIN_PHLOX_PURPLE + CHANNEL_SKIN_VIOLET_PURPLE + CHANNEL_SKIN_HYACINTH_VIOLET + CHANNEL_SKIN_LIGHT_NEROPALIN_BLUE + CHANNEL_SKIN_COLUMBIA_BLUE + CHANNEL_SKIN_GLAUCOUS_BLUE + CHANNEL_SKIN_DARK_CINNABAR_GREEN + CHANNEL_SKIN_LIGHT_ORIENTAL_GREEN + CHANNEL_SKIN_WINTER_GREEN + CHANNEL_SKIN_PALE_GREENISH_YELLOW + CHANNEL_SKIN_LIGHT_CRESS_GREEN + CHANNEL_SKIN_AVELLANEOUS + CHANNEL_SKIN_COCOA_PECAN + CHANNEL_SKIN_ORANGE_VINACEOUS + CHANNEL_SKIN_HYDRANGEA_RED + CHANNEL_SKIN_EUPATORIUM_PURPLE + CHANNEL_SKIN_VINACEOUS_PURPLE + CHANNEL_SKIN_LIGHT_RUSSET + CHANNEL_SKIN_MATHEWS_PURPLE + CHANNEL_SKIN_MAUVETTE + CHANNEL_SKIN_DARK_MADDER_BLUE + CHANNEL_SKIN_MATTE_WHITE + CHANNEL_SKIN_MATTE_BLACK + CHANNEL_SKIN_LIGHT_MINERAL_GRAY + CHANNEL_SKIN_DUSKY_BLUE_GREEN + CHANNEL_SKIN_PLUMMY + + + Hair Color channels + 3-7 + 15 + 22-23 + 27 + 30-31 + 47 + 51 + 53 + 55 + 57 + 60 + 63-65 + 74-75 + 84-103 + 111-115 + 119 + 126-127 + 133-135 + 158-159 + 165 + 167 + 171 + 173 + + CHANNEL_HAIR_CAMEO + CHANNEL_HAIR_TAN + CHANNEL_HAIR_BRANDY_ROSE + CHANNEL_HAIR_RUSSET + CHANNEL_HAIR_RUSSET + CHANNEL_HAIR_AKAROA + CHANNEL_HAIR_TOAST + CHANNEL_HAIR_RUSSET + CHANNEL_HAIR_AKAROA + CHANNEL_HAIR_ECRU + CHANNEL_HAIR_CORKBOARD + CHANNEL_HAIR_CLOUDY_CINNAMON + CHANNEL_HAIR_CLAMSHELL + CHANNEL_HAIR_OLD_ROSE + CHANNEL_HAIR_CORAL_TREE + CHANNEL_HAIR_ALAEA + CHANNEL_HAIR_COTTON_SEED + CHANNEL_HAIR_CLOUDY + CHANNEL_HAIR_TAPA + CHANNEL_HAIR_DOVE_GRAY + CHANNEL_HAIR_HEATHER + CHANNEL_HAIR_BALI_HAI + CHANNEL_HAIR_SLATE_GRAY + CHANNEL_HAIR_DEEP_PAYNES_GRAY + CHANNEL_HAIR_TAHUNA_SANDS + CHANNEL_HAIR_STRAW + CHANNEL_HAIR_DONKEY_BROWN + CHANNEL_HAIR_BURLAP + CHANNEL_HAIR_SHUTTLE_GRAY + CHANNEL_HAIR_COAL_MINE + CHANNEL_HAIR_ABBEY + CHANNEL_HAIR_MAKO + CHANNEL_HAIR_THISTLE_GREEN + CHANNEL_HAIR_OLIVINE + CHANNEL_HAIR_VINTAGE + CHANNEL_HAIR_MEADOWLAND + CHANNEL_HAIR_SPRING_RAIN + CHANNEL_HAIR_BAY_LEAF + CHANNEL_HAIR_GLADE_GREEN + CHANNEL_HAIR_CACTUS + CHANNEL_HAIR_NOBEL_GRAY + CHANNEL_HAIR_DUSTY_GRAY + CHANNEL_HAIR_INDUSTRIAL + CHANNEL_HAIR_RHINE_CASTLE + CHANNEL_HAIR_ROSE_VALE + CHANNEL_HAIR_CARMINE + CHANNEL_HAIR_MAGENTA + CHANNEL_HAIR_ASTER_PURPLE + CHANNEL_HAIR_DULL_BLUE_VIOLET + CHANNEL_HAIR_HELVETIA_BLUE + CHANNEL_HAIR_TYROLITE_GREEN + CHANNEL_HAIR_CAPRI_BLUE + CHANNEL_HAIR_PEACOCK_GREEN + CHANNEL_HAIR_COSSACK_GREEN + CHANNEL_HAIR_CALLISTE_GREEN + CHANNEL_HAIR_WARBLER_GREEN + CHANNEL_HAIR_SILVER + CHANNEL_HAIR_QUAKER_DRAB + CHANNEL_HAIR_MASSICOT_YELLOW + CHANNEL_HAIR_WAFER + CHANNEL_HAIR_TUNDORA + CHANNEL_HAIR_AZO_BLUE + CHANNEL_HAIR_WHITE + CHANNEL_HAIR_BLACK + CHANNEL_HAIR_CONGO_BROWN + CHANNEL_HAIR_MARS_VIOLET + CHANNEL_HAIR_OLD_COPPER + CHANNEL_HAIR_DARK_OLIVE + CHANNEL_HAIR_CHALET_GREEN + CHANNEL_HAIR_DARK_GRAY_OLIVE + CHANNEL_HAIR_DARK_VIOLET + CHANNEL_HAIR_DARK_SLATE + CHANNEL_HAIR_DARK_PURPLE + CHANNEL_HAIR_OLD_LAVENDER + CHANNEL_HAIR_CAMEO_BROWN + CHANNEL_HAIR_FLINT + CHANNEL_HAIR_TERRA_VERTE + CHANNEL_HAIR_SLATE_OLIVE + CHANNEL_HAIR_BAYOUX_BLUE + CHANNEL_HAIR_VIOLET_SLATE + CHANNEL_HAIR_VERDIGRIS + CHANNEL_HAIR_SIAM_GREY + CHANNEL_HAIR_BLUISH_VIOLET + CHANNEL_HAIR_MID_GRAY + CHANNEL_HAIR_DUSKY_DRAB + CHANNEL_HAIR_GRAYISH_BROWN + CHANNEL_HAIR_VINACEOUS_SLATE + CHANNEL_HAIR_TOBACCO + CHANNEL_HAIR_VERMILLION + CHANNEL_HAIR_BURNT_UMBER + CHANNEL_HAIR_CEDAR_STAFF + CHANNEL_HAIR_SMOKED_PAPRIKA + CHANNEL_HAIR_TUSSOCK + CHANNEL_HAIR_LUXOR_GOLD + CHANNEL_HAIR_PESTO + CHANNEL_HAIR_BREEN + CHANNEL_HAIR_CONTESSA + CHANNEL_HAIR_CANDIED_APPLE + CHANNEL_HAIR_UMEMURASAKI_PURPLE + CHANNEL_HAIR_TAWNY_PORT + CHANNEL_HAIR_ANTIQUE_BRASS + CHANNEL_HAIR_SANTA_FE + CHANNEL_HAIR_SEPIA + CHANNEL_HAIR_METALLIC_COPPER + CHANNEL_HAIR_VERDANT_HAVEN + CHANNEL_HAIR_WAKATAKE_GREEN + CHANNEL_HAIR_PINE + CHANNEL_HAIR_WOODLAND + CHANNEL_HAIR_PLYMOUTH_GREEN + CHANNEL_HAIR_VETIVER_GREEN + CHANNEL_HAIR_JADE_GREEN + CHANNEL_HAIR_RAW_UMBER + CHANNEL_HAIR_OLIVE_GRAY + CHANNEL_HAIR_LIMED_ASH + CHANNEL_HAIR_FUSCOUS_GRAY + CHANNEL_HAIR_TUNGSTEN + CHANNEL_HAIR_SORRELL_BROWN + CHANNEL_HAIR_SANDALWOOD + CHANNEL_HAIR_NATAL_BROWN + CHANNEL_HAIR_MOROCCO_BROWN + CHANNEL_HAIR_INDIAN_KHAKI + CHANNEL_HAIR_ROSYBROWN + CHANNEL_HAIR_YELLOWISH_OLIVE + CHANNEL_HAIR_MUMMY_BROWN + CHANNEL_HAIR_PALE_MOUSE_GRAY + CHANNEL_HAIR_LIGHT_QUAKER_DRAB + CHANNEL_HAIR_DEEP_QUAKER_DRAB + CHANNEL_HAIR_TAUPE_BROWN + CHANNEL_HAIR_VANILLA + CHANNEL_HAIR_SANDRIFT + CHANNEL_HAIR_BUFF_BROWN + CHANNEL_HAIR_SHINGLE_FAWN + CHANNEL_HAIR_PLUMBEOUS + CHANNEL_HAIR_DEEP_VARLEYS_GRAY + CHANNEL_HAIR_SLATE_VIOLET + CHANNEL_HAIR_LIGHT_VIOLET_BLUE + CHANNEL_HAIR_ULTRAMARINE_ASH + CHANNEL_HAIR_KASHMIR_BLUE + CHANNEL_HAIR_HORTENSE_BLUE + CHANNEL_HAIR_CALAMINE_BLUE + CHANNEL_HAIR_BERYL_GREEN + CHANNEL_HAIR_SMALT_BLUE + CHANNEL_HAIR_DUSKY_GREEN_BLUE + CHANNEL_HAIR_ORCHID + CHANNEL_HAIR_PHLOX_PURPLE + CHANNEL_HAIR_VIOLET_PURPLE + CHANNEL_HAIR_HYACINTH_VIOLET + CHANNEL_HAIR_LIGHT_NEROPALIN_BLUE + CHANNEL_HAIR_COLUMBIA_BLUE + CHANNEL_HAIR_GLAUCOUS_BLUE + CHANNEL_HAIR_DARK_CINNABAR_GREEN + CHANNEL_HAIR_LIGHT_ORIENTAL_GREEN + CHANNEL_HAIR_WINTER_GREEN + CHANNEL_HAIR_PALE_GREENISH_YELLOW + CHANNEL_HAIR_LIGHT_CRESS_GREEN + CHANNEL_HAIR_AVELLANEOUS + CHANNEL_HAIR_COCOA_PECAN + CHANNEL_HAIR_ORANGE_VINACEOUS + CHANNEL_HAIR_HYDRANGEA_RED + CHANNEL_HAIR_EUPATORIUM_PURPLE + CHANNEL_HAIR_VINACEOUS_PURPLE + CHANNEL_HAIR_LIGHT_RUSSET + CHANNEL_HAIR_MATHEWS_PURPLE + CHANNEL_HAIR_MAUVETTE + CHANNEL_HAIR_DARK_MADDER_BLUE + CHANNEL_HAIR_MATTE_WHITE + CHANNEL_HAIR_MATTE_BLACK + CHANNEL_HAIR_LIGHT_MINERAL_GRAY + CHANNEL_HAIR_DUSKY_BLUE_GREEN + CHANNEL_HAIR_PLUMMY + +*/ + +/* Rain Genasi Colors + + Skin Color Channels + 16-23 + 28 + 40-42 + 48-51 + 76-79 + 81-84 + 112-114 + 121-126 + 132-143 + 148-151 + 165 + 167-169 + 171 + + + + + Hair Color Channels + 16-35 + 69-86 + 112-115 + 124-127 + 132-143 + 148-153 + 165 + 167-169 + 171 + +*/ + +/* Silt Genasi Colors + + Skin Color Channels + 39-47 + 60 + 66-67 + 74-75 + 84-86 + 92-95 + 108-111 + 112-115 + 120-127 + 154-155 + 172 + 174 + + + Hair Color Channels + 7-11 + 24-31 + 40-43 + 54-55 + 58 + 60 + 66-67 + 74-75 + 84-86 + 92-95 + 104-111 + 112-115 + 120-127 + 130-131 + 154-157 + 167 + 172 + +*/ + +/* Sun Genasi Colors + + Skin Color Channels + 0-14 + 24-27 + 54-55 + 57-59 + 66 + 87-95 + 116-117 + 128-129 + 154-159 + 167 + 172 + 175 + + + Hair Color Channels + 8-15 + 42-47 + 56 + 58 + 65-67 + 74-75 + 84-95 + 100-103 + 154-163 + 167 + 172 + 173-175 + + +*/ + + +//:: Function to check if oPC has valid Air Genasi skin color channels +int HasValidAirGenasiSkinColor(object oPC); + +//:: Function to check if oPC has valid Air Genasi hair color channels +int HasValidAirGenasiHairColor(object oPC); + +//:: Function to check if oPC has valid Earth Genasi skin color channels +int HasValidEarthGenasiSkinColor(object oPC); + +//:: Function to check if oPC has valid Earth Genasi hair color channels +int HasValidEarthGenasiHairColor(object oPC); + +//:: Function to check if oPC has valid Fire Genasi skin color channels +int HasValidFireGenasiSkinColor(object oPC); + +//:: Function to check if oPC has valid Fire Genasi hair color channels +int HasValidFireGenasiHairColor(object oPC); + +//:: Function to check if oPC has valid Water Genasi skin color channels +int HasValidWaterGenasiSkinColor(object oPC); + +//:: Function to check if oPC has valid Water Genasi hair color channels +int HasValidWaterGenasiHairColor(object oPC); + + + +//:: Function to check if oPC has valid Air Genasi skin color channels +int HasValidAirGenasiSkinColor(object oPC) +{ + //:: Get the skin color channel of the player character + int nSkinColor = GetColor(oPC, COLOR_CHANNEL_SKIN); + + //:: Check if the skin color is valid. + if( nSkinColor == CHANNEL_SKIN_DOVE_GRAY || + nSkinColor == CHANNEL_SKIN_HEATHER || + nSkinColor == CHANNEL_SKIN_BALI_HAI || + nSkinColor == CHANNEL_SKIN_SLATE_GRAY || + nSkinColor == CHANNEL_SKIN_CACTUS || + nSkinColor == CHANNEL_SKIN_CALLISTE_GREEN || + nSkinColor == CHANNEL_SKIN_WARBLER_GREEN || + nSkinColor == CHANNEL_SKIN_PLUMBEOUS || + nSkinColor == CHANNEL_SKIN_DEEP_VARLEYS_GRAY || + nSkinColor == CHANNEL_SKIN_SLATE_VIOLET || + nSkinColor == CHANNEL_SKIN_SLATE_BLACK || + nSkinColor == CHANNEL_SKIN_MATHEWS_PURPLE || + nSkinColor == CHANNEL_SKIN_MAUVETTE || + nSkinColor == CHANNEL_SKIN_LIGHT_RUSSET || + nSkinColor == CHANNEL_SKIN_MATTE_WHITE || + nSkinColor == CHANNEL_SKIN_ROSY_SANDSTONE || + nSkinColor == CHANNEL_SKIN_MOCHA) + { + //:: Skin color is valid, return TRUE + return TRUE; + } + +//:: Skin color is not within any valid range, return FALSE + return FALSE; +} + +//:: Function to check if oPC has valid Air Genasi hair color channels +int HasValidAirGenasiHairColor(object oPC) +{ + //:: Get the hair color channel of the player character + int nHairColor = GetColor(oPC, COLOR_CHANNEL_HAIR); + + //:: Check if the hair color is within any of the valid ranges + if (nHairColor == CHANNEL_HAIR_BROWN_BLACK || + nHairColor == CHANNEL_HAIR_PALLID_BLUE || + nHairColor == CHANNEL_HAIR_PALE_RUSSIAN_BLUE || + nHairColor == CHANNEL_HAIR_LIGHT_SLATE_GRAY || + nHairColor == CHANNEL_HAIR_SLATE || + nHairColor == CHANNEL_HAIR_DEEP_DUTCH_BLUE || + nHairColor == CHANNEL_HAIR_GRAVEL_GREY_BLUE || + nHairColor == CHANNEL_HAIR_BLUISH_SLATE_BLACK || + nHairColor == CHANNEL_HAIR_DARK_SLATE_GRAY || + nHairColor == CHANNEL_HAIR_CHICORY_BLUE || + nHairColor == CHANNEL_HAIR_MIDNIGHT_BLUE || + nHairColor == CHANNEL_HAIR_DEEP_PLUMBAGO_BLUE || + nHairColor == CHANNEL_HAIR_PLUM_PURPLE || + nHairColor == CHANNEL_HAIR_FORGET_ME_NOT_BLUE || + nHairColor == CHANNEL_HAIR_PASSIONATE_BLUE || + nHairColor == CHANNEL_HAIR_SILVER_CHALICE || + nHairColor == CHANNEL_HAIR_CHARCOAL || + nHairColor == CHANNEL_HAIR_NILE_BLUE || + nHairColor == CHANNEL_HAIR_ANTHRACENE_GREEN || + nHairColor == CHANNEL_HAIR_BLUISH_GLAUCOUS || + nHairColor == CHANNEL_HAIR_DUSKY_SLATE_BLUE || + nHairColor == CHANNEL_HAIR_VARISCITE_GREEN || + nHairColor == CHANNEL_HAIR_DUSKY_DULL_GREEN || + nHairColor == CHANNEL_HAIR_COURT_GRAY || + nHairColor == CHANNEL_HAIR_DULL_BLACKISH_GREEN || + nHairColor == CHANNEL_HAIR_OLIVINE || + nHairColor == CHANNEL_HAIR_DARK_OLIVE_GREEN || + nHairColor == CHANNEL_HAIR_ASH_GRAY || + nHairColor == CHANNEL_HAIR_OLIVACEOUS_BLACK || + nHairColor == CHANNEL_HAIR_OLIVE_BUFF || + nHairColor == CHANNEL_HAIR_MEDAL_BRONZE || + nHairColor == CHANNEL_HAIR_PALLID_MOUSE_GRAY || + nHairColor == CHANNEL_HAIR_BROWNISH_GRAY || + nHairColor == CHANNEL_HAIR_DEEP_OLIVE_BUFF || + nHairColor == CHANNEL_HAIR_ANTIQUE_BRASS || + nHairColor == CHANNEL_HAIR_SILVER_PINK || + nHairColor == CHANNEL_HAIR_TAUPE_BROWN || + nHairColor == CHANNEL_HAIR_VINACEOUS || + nHairColor == CHANNEL_HAIR_PERSIAN_PLUM || + nHairColor == CHANNEL_HAIR_PALE_PURPLE_DRAB || + nHairColor == CHANNEL_HAIR_DARK_LIVID_PURPLE || + nHairColor == CHANNEL_HAIR_CEREBRAL_GREY || + nHairColor == CHANNEL_HAIR_DOVE_GRAY || + nHairColor == CHANNEL_HAIR_MASSICOT_YELLOW || + nHairColor == CHANNEL_HAIR_DESERT_SAND || + nHairColor == CHANNEL_HAIR_DAVYS_GRAY || + nHairColor == CHANNEL_HAIR_MIRROR || + nHairColor == CHANNEL_HAIR_GLOSS_WHITE || + nHairColor == CHANNEL_HAIR_GLOSS_BLACK || + nHairColor == CHANNEL_HAIR_NEUTRAL_RED || + nHairColor == CHANNEL_HAIR_DARK_MINERAL_RED || + nHairColor == CHANNEL_HAIR_COYOTE_BROWN || + nHairColor == CHANNEL_HAIR_UMBER || + nHairColor == CHANNEL_HAIR_HUNTER_GREEN || + nHairColor == CHANNEL_HAIR_DARK_GRAYISH_OLIVE || + nHairColor == CHANNEL_HAIR_DARK_VIOLET || + nHairColor == CHANNEL_HAIR_DEEP_SLATE_VIOLET || + nHairColor == CHANNEL_HAIR_DULL_DARK_PURPLE || + nHairColor == CHANNEL_HAIR_SLATE_VIOLET || + nHairColor == CHANNEL_HAIR_MARS_BROWN || + nHairColor == CHANNEL_HAIR_DARK_PURPLE_DRAB || + nHairColor == CHANNEL_HAIR_DARK_RUSSIAN_GREEN || + nHairColor == CHANNEL_HAIR_DARK_NEUTRAL_GRAY || + nHairColor == CHANNEL_HAIR_INDIGO_BLUE || + nHairColor == CHANNEL_HAIR_TITANIUM_GRAY || + nHairColor == CHANNEL_HAIR_WARPLOCK_BRONZE || + nHairColor == CHANNEL_HAIR_CHAETURA_DRAB || + nHairColor == CHANNEL_HAIR_DUSK_BLUE || + nHairColor == CHANNEL_HAIR_GRAPHITE_GRAY || + nHairColor == CHANNEL_HAIR_FUSCOUS_GRAY || + nHairColor == CHANNEL_HAIR_BONE_BROWN || + nHairColor == CHANNEL_HAIR_ESPRESSO || + nHairColor == CHANNEL_HAIR_VANDYKE_BROWN || + nHairColor == CHANNEL_HAIR_DEEP_REDDISH_ORANGE || + nHairColor == CHANNEL_HAIR_COPPER_BROWN || + nHairColor == CHANNEL_HAIR_BURNT_UMBER || + nHairColor == CHANNEL_HAIR_OX_BLOOD_RED || + nHairColor == CHANNEL_HAIR_PYRITE_YELLOW || + nHairColor == CHANNEL_HAIR_BUCKTHORN_BROWN || + nHairColor == CHANNEL_HAIR_ANTIQUE_BROWN || + nHairColor == CHANNEL_HAIR_PEARL_GOLD || + nHairColor == CHANNEL_HAIR_LIGHT_PINK || + nHairColor == CHANNEL_HAIR_ANTIQUE_PINK || + nHairColor == CHANNEL_HAIR_ACAJOU_RED || + nHairColor == CHANNEL_HAIR_VIOLET_CARMINE || + nHairColor == CHANNEL_HAIR_BEIGE_RED || + nHairColor == CHANNEL_HAIR_PECAN_BROWN || + nHairColor == CHANNEL_HAIR_POMPEIAN_RED || + nHairColor == CHANNEL_HAIR_SADDLE_BROWN || + nHairColor == CHANNEL_HAIR_FOLIAGE || + nHairColor == CHANNEL_HAIR_MOSS || + nHairColor == CHANNEL_HAIR_FOREST_GREEN || + nHairColor == CHANNEL_HAIR_LEAF_GREEN || + nHairColor == CHANNEL_HAIR_CORYDALIS_GREEN || + nHairColor == CHANNEL_HAIR_TEA_GREEN || + nHairColor == CHANNEL_HAIR_JADE_GREEN || + nHairColor == CHANNEL_HAIR_WOODLAND || + nHairColor == CHANNEL_HAIR_OLIVE_GRAY || + nHairColor == CHANNEL_HAIR_MOUSE_GRAY || + nHairColor == CHANNEL_HAIR_DARK_GRAYISH_BROWN || + nHairColor == CHANNEL_HAIR_ANILINE_BLACK || + nHairColor == CHANNEL_HAIR_TAN || + nHairColor == CHANNEL_HAIR_TAUPE || + nHairColor == CHANNEL_HAIR_NATAL_BROWN || + nHairColor == CHANNEL_HAIR_MAHOGANY_BROWN || + nHairColor == CHANNEL_HAIR_BEIGE || + nHairColor == CHANNEL_HAIR_VETIVER_GREEN || + nHairColor == CHANNEL_HAIR_GOLD_FUSION || + nHairColor == CHANNEL_HAIR_NICKEL_GREEN || + nHairColor == CHANNEL_HAIR_MADDER_VIOLET) + { + //:: Hair color is valid, return TRUE + return TRUE; + } + +//:: Hair color is not within any valid range, return FALSE + return FALSE; +} + +//:: Function to check if oPC has valid Earth Genasi skin color channels +int HasValidEarthGenasiSkinColor(object oPC) +{ + //:: Get the skin color channel of the player character + int nSkinColor = GetColor(oPC, COLOR_CHANNEL_SKIN); + + //:: Check if the skin color is valid. + if( nSkinColor == CHANNEL_SKIN_TAN || + nSkinColor == CHANNEL_SKIN_BRANDY_ROSE || + nSkinColor == CHANNEL_SKIN_KURUMIZOME_BROWN || + nSkinColor == CHANNEL_SKIN_PRUSSIAN_RED || + nSkinColor == CHANNEL_SKIN_TOAST || + nSkinColor == CHANNEL_SKIN_CORKBOARD || + nSkinColor == CHANNEL_SKIN_OLD_ROSE || + nSkinColor == CHANNEL_SKIN_CORAL_TREE || + nSkinColor == CHANNEL_SKIN_CLOUDY || + nSkinColor == CHANNEL_SKIN_TAPA || + nSkinColor == CHANNEL_SKIN_DOVE_GRAY || + nSkinColor == CHANNEL_SKIN_HEATHER || + nSkinColor == CHANNEL_SKIN_BALI_HAI || + nSkinColor == CHANNEL_SKIN_SLATE_GRAY || + nSkinColor == CHANNEL_SKIN_DEEP_PAYNES_GRAY || + nSkinColor == CHANNEL_SKIN_TAHUNA_SANDS || + nSkinColor == CHANNEL_SKIN_STRAW || + nSkinColor == CHANNEL_SKIN_ABBEY || + nSkinColor == CHANNEL_SKIN_VINTAGE || + nSkinColor == CHANNEL_SKIN_MEADOWLAND || + nSkinColor == CHANNEL_SKIN_SPRING_RAIN || + nSkinColor == CHANNEL_SKIN_BAY_LEAF || + nSkinColor == CHANNEL_SKIN_GLADE_GREEN || + nSkinColor == CHANNEL_SKIN_NOBEL_GRAY || + nSkinColor == CHANNEL_SKIN_DUSTY_GRAY || + nSkinColor == CHANNEL_SKIN_INDUSTRIAL || + nSkinColor == CHANNEL_SKIN_ROSE_VALE || + nSkinColor == CHANNEL_SKIN_CARMINE || + nSkinColor == CHANNEL_SKIN_MAGENTA || + nSkinColor == CHANNEL_SKIN_ASTER_PURPLE || + nSkinColor == CHANNEL_SKIN_DULL_BLUE_VIOLET || + nSkinColor == CHANNEL_SKIN_HELVETIA_BLUE || + nSkinColor == CHANNEL_SKIN_TYROLITE_GREEN || + nSkinColor == CHANNEL_SKIN_CAPRI_BLUE || + nSkinColor == CHANNEL_SKIN_PEACOCK_GREEN || + nSkinColor == CHANNEL_SKIN_COSSACK_GREEN || + nSkinColor == CHANNEL_SKIN_CALLISTE_GREEN || + nSkinColor == CHANNEL_SKIN_WARBLER_GREEN || + nSkinColor == CHANNEL_SKIN_SILVER || + nSkinColor == CHANNEL_SKIN_QUAKER_DRAB || + nSkinColor == CHANNEL_SKIN_MASSICOT_YELLOW || + nSkinColor == CHANNEL_SKIN_SEPIA || + nSkinColor == CHANNEL_SKIN_METALLIC_COPPER || + nSkinColor == CHANNEL_SKIN_VERDANT_HAVEN || + nSkinColor == CHANNEL_SKIN_WAKATAKE_GREEN || + nSkinColor == CHANNEL_SKIN_PINE || + nSkinColor == CHANNEL_SKIN_WOODLAND || + nSkinColor == CHANNEL_SKIN_PLYMOUTH_GREEN || + nSkinColor == CHANNEL_SKIN_VETIVER_GREEN || + nSkinColor == CHANNEL_SKIN_JADE_GREEN || + nSkinColor == CHANNEL_SKIN_RAW_UMBER || + nSkinColor == CHANNEL_SKIN_OLIVE_GRAY || + nSkinColor == CHANNEL_SKIN_LIMED_ASH || + nSkinColor == CHANNEL_SKIN_FUSCOUS_GRAY || + nSkinColor == CHANNEL_SKIN_TUNGSTEN || + nSkinColor == CHANNEL_SKIN_SORRELL_BROWN || + nSkinColor == CHANNEL_SKIN_SANDALWOOD || + nSkinColor == CHANNEL_SKIN_NATAL_BROWN || + nSkinColor == CHANNEL_SKIN_MOROCCO_BROWN || + nSkinColor == CHANNEL_SKIN_ROSYBROWN || + nSkinColor == CHANNEL_SKIN_YELLOWISH_OLIVE || + nSkinColor == CHANNEL_SKIN_MUMMY_BROWN || + nSkinColor == CHANNEL_SKIN_PALE_MOUSE_GRAY || + nSkinColor == CHANNEL_SKIN_LIGHT_QUAKER_DRAB || + nSkinColor == CHANNEL_SKIN_DEEP_QUAKER_DRAB || + nSkinColor == CHANNEL_SKIN_PALE_GREENISH_YELLOW || + nSkinColor == CHANNEL_SKIN_LIGHT_CRESS_GREEN || + nSkinColor == CHANNEL_SKIN_AVELLANEOUS || + nSkinColor == CHANNEL_SKIN_PLUMMY || + nSkinColor == CHANNEL_SKIN_BLACK_ORCHID || + nSkinColor == CHANNEL_SKIN_DARK_CITRINE || + nSkinColor == CHANNEL_SKIN_ROSY_SANDSTONE ) + { + //:: Skin color is valid, return TRUE + return TRUE; + } + +//:: Skin color is not within any valid range, return FALSE + return FALSE; +} + +//:: Function to check if oPC has valid Earth Genasi hair color channels +int HasValidEarthGenasiHairColor(object oPC) +{ + //:: Get the hair color channel of the player character + int nHairColor = GetColor(oPC, COLOR_CHANNEL_HAIR); + + //:: Check if the hair color is within any of the valid ranges + if (nHairColor == CHANNEL_HAIR_AMBER_BROWN || + nHairColor == CHANNEL_HAIR_CHESTNUT || + nHairColor == CHANNEL_HAIR_MAROON || + nHairColor == CHANNEL_HAIR_CHOCOLATE || + nHairColor == CHANNEL_HAIR_HEATH_BROWN || + nHairColor == CHANNEL_HAIR_ARGUS_BROWN || + nHairColor == CHANNEL_HAIR_BRACKEN || + nHairColor == CHANNEL_HAIR_BROWN_BLACK || + nHairColor == CHANNEL_HAIR_SLATE || + nHairColor == CHANNEL_HAIR_DARK_SLATE_GRAY || + nHairColor == CHANNEL_HAIR_PLUM_PURPLE || + nHairColor == CHANNEL_HAIR_FORGET_ME_NOT_BLUE || + nHairColor == CHANNEL_HAIR_PASSIONATE_BLUE || + nHairColor == CHANNEL_HAIR_SILVER_CHALICE || + nHairColor == CHANNEL_HAIR_CHARCOAL || + nHairColor == CHANNEL_HAIR_DUSKY_SLATE_BLUE || + nHairColor == CHANNEL_HAIR_VARISCITE_GREEN || + nHairColor == CHANNEL_HAIR_DUSKY_DULL_GREEN || + nHairColor == CHANNEL_HAIR_COURT_GRAY || + nHairColor == CHANNEL_HAIR_DULL_BLACKISH_GREEN || + nHairColor == CHANNEL_HAIR_OLIVINE || + nHairColor == CHANNEL_HAIR_BROWNISH_GRAY || + nHairColor == CHANNEL_HAIR_ANTIQUE_BRASS || + nHairColor == CHANNEL_HAIR_DOVE_GRAY || + nHairColor == CHANNEL_HAIR_DAVYS_GRAY || + nHairColor == CHANNEL_HAIR_GLOSS_BLACK || + nHairColor == CHANNEL_HAIR_INDIGO_BLUE || + nHairColor == CHANNEL_HAIR_TITANIUM_GRAY || + nHairColor == CHANNEL_HAIR_WARPLOCK_BRONZE || + nHairColor == CHANNEL_HAIR_MARS_BROWN || + nHairColor == CHANNEL_HAIR_DARK_PURPLE_DRAB || + nHairColor == CHANNEL_HAIR_DARK_RUSSIAN_GREEN || + nHairColor == CHANNEL_HAIR_DARK_NEUTRAL_GRAY || + nHairColor == CHANNEL_HAIR_INDIGO_BLUE || + nHairColor == CHANNEL_HAIR_TITANIUM_GRAY || + nHairColor == CHANNEL_HAIR_WARPLOCK_BRONZE || + nHairColor == CHANNEL_HAIR_CHAETURA_DRAB || + nHairColor == CHANNEL_HAIR_DUSK_BLUE || + nHairColor == CHANNEL_HAIR_GRAPHITE_GRAY || + nHairColor == CHANNEL_HAIR_FUSCOUS_GRAY || + nHairColor == CHANNEL_HAIR_BONE_BROWN || + nHairColor == CHANNEL_HAIR_ESPRESSO || + nHairColor == CHANNEL_HAIR_VANDYKE_BROWN || + nHairColor == CHANNEL_HAIR_LIGHT_PINK || + nHairColor == CHANNEL_HAIR_ANTIQUE_PINK || + nHairColor == CHANNEL_HAIR_ACAJOU_RED || + nHairColor == CHANNEL_HAIR_VIOLET_CARMINE || + nHairColor == CHANNEL_HAIR_BEIGE_RED || + nHairColor == CHANNEL_HAIR_PECAN_BROWN || + nHairColor == CHANNEL_HAIR_POMPEIAN_RED || + nHairColor == CHANNEL_HAIR_SADDLE_BROWN || + nHairColor == CHANNEL_HAIR_FOLIAGE || + nHairColor == CHANNEL_HAIR_MOSS || + nHairColor == CHANNEL_HAIR_FOREST_GREEN || + nHairColor == CHANNEL_HAIR_LEAF_GREEN || + nHairColor == CHANNEL_HAIR_CORYDALIS_GREEN || + nHairColor == CHANNEL_HAIR_TEA_GREEN || + nHairColor == CHANNEL_HAIR_JADE_GREEN || + nHairColor == CHANNEL_HAIR_WOODLAND || + nHairColor == CHANNEL_HAIR_OLIVE_GRAY || + nHairColor == CHANNEL_HAIR_MOUSE_GRAY || + nHairColor == CHANNEL_HAIR_DARK_GRAYISH_BROWN || + nHairColor == CHANNEL_HAIR_ANILINE_BLACK || + nHairColor == CHANNEL_HAIR_TAN || + nHairColor == CHANNEL_HAIR_TAUPE || + nHairColor == CHANNEL_HAIR_NATAL_BROWN || + nHairColor == CHANNEL_HAIR_MAHOGANY_BROWN || + nHairColor == CHANNEL_HAIR_BEIGE || + nHairColor == CHANNEL_HAIR_VETIVER_GREEN || + nHairColor == CHANNEL_HAIR_GOLD_FUSION || + nHairColor == CHANNEL_HAIR_DARK_OLIVE || + nHairColor == CHANNEL_HAIR_LIGHT_SQUILL_BLUE || + nHairColor == CHANNEL_HAIR_COLUMBIA_BLUE || + nHairColor == CHANNEL_HAIR_GLAUCOUS_BLUE || + nHairColor == CHANNEL_HAIR_DARK_CINNABAR_GREEN || + nHairColor == CHANNEL_HAIR_LIGHT_ORIENTAL_GREEN || + nHairColor == CHANNEL_HAIR_WINTER_GREEN || + nHairColor == CHANNEL_HAIR_KILDARE_GREEN || + nHairColor == CHANNEL_HAIR_DULL_CITRINE || + nHairColor == CHANNEL_HAIR_LIGHT_CRESS_GREEN || + nHairColor == CHANNEL_HAIR_AVELLANEOUS || + nHairColor == CHANNEL_HAIR_TAHINI_BROWN || + nHairColor == CHANNEL_HAIR_DEEP_CORINTHIAN_RED || + nHairColor == CHANNEL_HAIR_ARGYLE_PURPLE || + nHairColor == CHANNEL_HAIR_LIGHT_PERILLA_PURPLE || + nHairColor == CHANNEL_HAIR_PINKISH_VINACEOUS || + nHairColor == CHANNEL_HAIR_MATHEWS_PURPLE || + nHairColor == CHANNEL_HAIR_DARK_MADDER_BLUE || + nHairColor == CHANNEL_HAIR_MATTE_WHITE || + nHairColor == CHANNEL_HAIR_MATTE_BLACK || + nHairColor == CHANNEL_HAIR_PALE_GULL_GRAY || + nHairColor == CHANNEL_HAIR_NICKEL_GREEN || + nHairColor == CHANNEL_HAIR_MADDER_VIOLET || + nHairColor == CHANNEL_HAIR_DEEP_MADDER_BLUE || + nHairColor == CHANNEL_HAIR_DARK_CITRINE || + nHairColor == CHANNEL_HAIR_MAHOGANY || + nHairColor == CHANNEL_HAIR_LIGHT_BROWNISH_OLIVE) + { + //:: Hair color is valid, return TRUE + return TRUE; + } + +//:: Hair color is not within any valid range, return FALSE + return FALSE; +} + +//:: Function to check if oPC has valid Fire Genasi skin color channels +int HasValidFireGenasiSkinColor(object oPC) +{ + //:: Get the skin color channel of the player character + int nSkinColor = GetColor(oPC, COLOR_CHANNEL_SKIN); + + //:: Check if the skin color is valid. + if( nSkinColor == CHANNEL_SKIN_KURUMIZOME_BROWN || + nSkinColor == CHANNEL_SKIN_PRUSSIAN_RED || + nSkinColor == CHANNEL_SKIN_TOAST || + nSkinColor == CHANNEL_SKIN_RUSSET || + nSkinColor == CHANNEL_SKIN_CLAMSHELL || + nSkinColor == CHANNEL_SKIN_OLD_ROSE || + nSkinColor == CHANNEL_SKIN_CORAL_TREE || + nSkinColor == CHANNEL_SKIN_ALAEA || + nSkinColor == CHANNEL_SKIN_TAPA || + nSkinColor == CHANNEL_SKIN_DOVE_GRAY || + nSkinColor == CHANNEL_SKIN_BALI_HAI || + nSkinColor == CHANNEL_SKIN_SLATE_GRAY || + nSkinColor == CHANNEL_SKIN_BURLAP || + nSkinColor == CHANNEL_SKIN_SHUTTLE_GRAY || + nSkinColor == CHANNEL_SKIN_COAL_MINE || + nSkinColor == CHANNEL_SKIN_ABBEY || + nSkinColor == CHANNEL_SKIN_MAKO || + nSkinColor == CHANNEL_SKIN_MAGENTA || + nSkinColor == CHANNEL_SKIN_ASTER_PURPLE || + nSkinColor == CHANNEL_SKIN_DULL_BLUE_VIOLET || + nSkinColor == CHANNEL_SKIN_HELVETIA_BLUE || + nSkinColor == CHANNEL_SKIN_TYROLITE_GREEN || + nSkinColor == CHANNEL_SKIN_CAPRI_BLUE || + nSkinColor == CHANNEL_SKIN_QUAKER_DRAB || + nSkinColor == CHANNEL_SKIN_DUSTY_GRAY || + nSkinColor == CHANNEL_SKIN_WHITE || + nSkinColor == CHANNEL_SKIN_CONGO_BROWN || + nSkinColor == CHANNEL_SKIN_MARS_VIOLET || + nSkinColor == CHANNEL_SKIN_OLD_COPPER || + nSkinColor == CHANNEL_SKIN_DARK_OLIVE || + nSkinColor == CHANNEL_SKIN_CAMEO_BROWN || + nSkinColor == CHANNEL_SKIN_FLINT || + nSkinColor == CHANNEL_SKIN_TERRA_VERTE || + nSkinColor == CHANNEL_SKIN_SLATE_OLIVE || + nSkinColor == CHANNEL_SKIN_SIAM_GREY || + nSkinColor == CHANNEL_SKIN_BLUISH_VIOLET || + nSkinColor == CHANNEL_SKIN_MID_GRAY || + nSkinColor == CHANNEL_SKIN_DUSKY_DRAB || + nSkinColor == CHANNEL_SKIN_GRAYISH_BROWN || + nSkinColor == CHANNEL_SKIN_VINACEOUS_SLATE || + nSkinColor == CHANNEL_SKIN_TOBACCO || + nSkinColor == CHANNEL_SKIN_VERMILLION || + nSkinColor == CHANNEL_SKIN_BURNT_UMBER || + nSkinColor == CHANNEL_SKIN_CEDAR_STAFF || + nSkinColor == CHANNEL_SKIN_SMOKED_PAPRIKA || + nSkinColor == CHANNEL_SKIN_TUSSOCK || + nSkinColor == CHANNEL_SKIN_LUXOR_GOLD || + nSkinColor == CHANNEL_SKIN_PESTO || + nSkinColor == CHANNEL_SKIN_BREEN || + nSkinColor == CHANNEL_SKIN_CONTESSA || + nSkinColor == CHANNEL_SKIN_CANDIED_APPLE || + nSkinColor == CHANNEL_SKIN_UMEMURASAKI_PURPLE || + nSkinColor == CHANNEL_SKIN_TAWNY_PORT || + nSkinColor == CHANNEL_SKIN_ANTIQUE_BRASS || + nSkinColor == CHANNEL_SKIN_SANDRIFT || + nSkinColor == CHANNEL_SKIN_BUFF_BROWN || + nSkinColor == CHANNEL_SKIN_SHINGLE_FAWN || + nSkinColor == CHANNEL_SKIN_PLUMBEOUS || + nSkinColor == CHANNEL_SKIN_DEEP_VARLEYS_GRAY || + nSkinColor == CHANNEL_SKIN_SLATE_VIOLET || + nSkinColor == CHANNEL_SKIN_SLATE_BLACK || + nSkinColor == CHANNEL_SKIN_LIGHT_VIOLET_BLUE || + nSkinColor == CHANNEL_SKIN_ULTRAMARINE_ASH || + nSkinColor == CHANNEL_SKIN_KASHMIR_BLUE || + nSkinColor == CHANNEL_SKIN_HORTENSE_BLUE || + nSkinColor == CHANNEL_SKIN_CALAMINE_BLUE || + nSkinColor == CHANNEL_SKIN_BERYL_GREEN || + nSkinColor == CHANNEL_SKIN_SMALT_BLUE || + nSkinColor == CHANNEL_SKIN_DUSKY_GREEN_BLUE || + nSkinColor == CHANNEL_SKIN_ORCHID || + nSkinColor == CHANNEL_SKIN_PHLOX_PURPLE || + nSkinColor == CHANNEL_SKIN_VIOLET_PURPLE || + nSkinColor == CHANNEL_SKIN_LIGHT_RUSSET || + nSkinColor == CHANNEL_SKIN_MATHEWS_PURPLE || + nSkinColor == CHANNEL_SKIN_MAUVETTE || + nSkinColor == CHANNEL_SKIN_DARK_MADDER_BLUE || + nSkinColor == CHANNEL_SKIN_MATTE_WHITE || + nSkinColor == CHANNEL_SKIN_MATTE_BLACK || + nSkinColor == CHANNEL_SKIN_LIGHT_MINERAL_GRAY || + nSkinColor == CHANNEL_SKIN_DUSKY_BLUE_GREEN || + nSkinColor == CHANNEL_SKIN_PLUMMY || + nSkinColor == CHANNEL_SKIN_BLACK_ORCHID || + nSkinColor == CHANNEL_SKIN_DARK_CITRINE ) + { + //:: Skin color is valid, return TRUE + return TRUE; + } + +//:: Skin color is not within any valid range, return FALSE + return FALSE; +} + +//:: Function to check if oPC has valid Fire Genasi hair color channels +int HasValidFireGenasiHairColor(object oPC) +{ + //:: Get the hair color channel of the player character + int nHairColor = GetColor(oPC, COLOR_CHANNEL_HAIR); + + //:: Check if the hair color is within any of the valid ranges + if (nHairColor == CHANNEL_HAIR_AMBER_BROWN || + nHairColor == CHANNEL_HAIR_CHESTNUT || + nHairColor == CHANNEL_HAIR_MAROON || + nHairColor == CHANNEL_HAIR_CHOCOLATE || + nHairColor == CHANNEL_HAIR_HEATH_BROWN || + nHairColor == CHANNEL_HAIR_ARGUS_BROWN || + nHairColor == CHANNEL_HAIR_BRACKEN || + nHairColor == CHANNEL_HAIR_BROWN_BLACK || + nHairColor == CHANNEL_HAIR_SLATE || + nHairColor == CHANNEL_HAIR_DARK_SLATE_GRAY || + nHairColor == CHANNEL_HAIR_PLUM_PURPLE || + nHairColor == CHANNEL_HAIR_FORGET_ME_NOT_BLUE || + nHairColor == CHANNEL_HAIR_PASSIONATE_BLUE || + nHairColor == CHANNEL_HAIR_SILVER_CHALICE || + nHairColor == CHANNEL_HAIR_CHARCOAL || + nHairColor == CHANNEL_HAIR_DUSKY_SLATE_BLUE || + nHairColor == CHANNEL_HAIR_VARISCITE_GREEN || + nHairColor == CHANNEL_HAIR_DUSKY_DULL_GREEN || + nHairColor == CHANNEL_HAIR_COURT_GRAY || + nHairColor == CHANNEL_HAIR_DULL_BLACKISH_GREEN || + nHairColor == CHANNEL_HAIR_OLIVINE || + nHairColor == CHANNEL_HAIR_BROWNISH_GRAY || + nHairColor == CHANNEL_HAIR_ANTIQUE_BRASS || + nHairColor == CHANNEL_HAIR_DOVE_GRAY || + nHairColor == CHANNEL_HAIR_DAVYS_GRAY || + nHairColor == CHANNEL_HAIR_GLOSS_BLACK || + nHairColor == CHANNEL_HAIR_INDIGO_BLUE || + nHairColor == CHANNEL_HAIR_TITANIUM_GRAY || + nHairColor == CHANNEL_HAIR_WARPLOCK_BRONZE || + nHairColor == CHANNEL_HAIR_MARS_BROWN || + nHairColor == CHANNEL_HAIR_DARK_PURPLE_DRAB || + nHairColor == CHANNEL_HAIR_DARK_RUSSIAN_GREEN || + nHairColor == CHANNEL_HAIR_DARK_NEUTRAL_GRAY || + nHairColor == CHANNEL_HAIR_INDIGO_BLUE || + nHairColor == CHANNEL_HAIR_TITANIUM_GRAY || + nHairColor == CHANNEL_HAIR_WARPLOCK_BRONZE || + nHairColor == CHANNEL_HAIR_CHAETURA_DRAB || + nHairColor == CHANNEL_HAIR_DUSK_BLUE || + nHairColor == CHANNEL_HAIR_GRAPHITE_GRAY || + nHairColor == CHANNEL_HAIR_FUSCOUS_GRAY || + nHairColor == CHANNEL_HAIR_BONE_BROWN || + nHairColor == CHANNEL_HAIR_ESPRESSO || + nHairColor == CHANNEL_HAIR_VANDYKE_BROWN || + nHairColor == CHANNEL_HAIR_LIGHT_PINK || + nHairColor == CHANNEL_HAIR_ANTIQUE_PINK || + nHairColor == CHANNEL_HAIR_ACAJOU_RED || + nHairColor == CHANNEL_HAIR_VIOLET_CARMINE || + nHairColor == CHANNEL_HAIR_BEIGE_RED || + nHairColor == CHANNEL_HAIR_PECAN_BROWN || + nHairColor == CHANNEL_HAIR_POMPEIAN_RED || + nHairColor == CHANNEL_HAIR_SADDLE_BROWN || + nHairColor == CHANNEL_HAIR_FOLIAGE || + nHairColor == CHANNEL_HAIR_MOSS || + nHairColor == CHANNEL_HAIR_FOREST_GREEN || + nHairColor == CHANNEL_HAIR_LEAF_GREEN || + nHairColor == CHANNEL_HAIR_CORYDALIS_GREEN || + nHairColor == CHANNEL_HAIR_TEA_GREEN || + nHairColor == CHANNEL_HAIR_JADE_GREEN || + nHairColor == CHANNEL_HAIR_WOODLAND || + nHairColor == CHANNEL_HAIR_OLIVE_GRAY || + nHairColor == CHANNEL_HAIR_MOUSE_GRAY || + nHairColor == CHANNEL_HAIR_DARK_GRAYISH_BROWN || + nHairColor == CHANNEL_HAIR_ANILINE_BLACK || + nHairColor == CHANNEL_HAIR_TAN || + nHairColor == CHANNEL_HAIR_TAUPE || + nHairColor == CHANNEL_HAIR_NATAL_BROWN || + nHairColor == CHANNEL_HAIR_MAHOGANY_BROWN || + nHairColor == CHANNEL_HAIR_BEIGE || + nHairColor == CHANNEL_HAIR_VETIVER_GREEN || + nHairColor == CHANNEL_HAIR_GOLD_FUSION || + nHairColor == CHANNEL_HAIR_DARK_OLIVE || + nHairColor == CHANNEL_HAIR_LIGHT_SQUILL_BLUE || + nHairColor == CHANNEL_HAIR_COLUMBIA_BLUE || + nHairColor == CHANNEL_HAIR_GLAUCOUS_BLUE || + nHairColor == CHANNEL_HAIR_DARK_CINNABAR_GREEN || + nHairColor == CHANNEL_HAIR_LIGHT_ORIENTAL_GREEN || + nHairColor == CHANNEL_HAIR_WINTER_GREEN || + nHairColor == CHANNEL_HAIR_KILDARE_GREEN || + nHairColor == CHANNEL_HAIR_DULL_CITRINE || + nHairColor == CHANNEL_HAIR_LIGHT_CRESS_GREEN || + nHairColor == CHANNEL_HAIR_AVELLANEOUS || + nHairColor == CHANNEL_HAIR_TAHINI_BROWN || + nHairColor == CHANNEL_HAIR_DEEP_CORINTHIAN_RED || + nHairColor == CHANNEL_HAIR_ARGYLE_PURPLE || + nHairColor == CHANNEL_HAIR_LIGHT_PERILLA_PURPLE || + nHairColor == CHANNEL_HAIR_PINKISH_VINACEOUS || + nHairColor == CHANNEL_HAIR_MATHEWS_PURPLE || + nHairColor == CHANNEL_HAIR_DARK_MADDER_BLUE || + nHairColor == CHANNEL_HAIR_MATTE_WHITE || + nHairColor == CHANNEL_HAIR_MATTE_BLACK || + nHairColor == CHANNEL_HAIR_PALE_GULL_GRAY || + nHairColor == CHANNEL_HAIR_NICKEL_GREEN || + nHairColor == CHANNEL_HAIR_MADDER_VIOLET || + nHairColor == CHANNEL_HAIR_DEEP_MADDER_BLUE || + nHairColor == CHANNEL_HAIR_DARK_CITRINE || + nHairColor == CHANNEL_HAIR_MAHOGANY || + nHairColor == CHANNEL_HAIR_LIGHT_BROWNISH_OLIVE) + { + //:: Hair color is valid, return TRUE + return TRUE; + } + +//:: Hair color is not within any valid range, return FALSE + return FALSE; +} + +//:: Function to check if oPC has valid Water Genasi skin color channels +int HasValidWaterGenasiSkinColor(object oPC) +{ + //:: Get the skin color channel of the player character + int nSkinColor = GetColor(oPC, COLOR_CHANNEL_SKIN); + + //:: Check if the skin color is valid. + if( nSkinColor == CHANNEL_SKIN_COTTON_SEED || + nSkinColor == CHANNEL_SKIN_CLOUDY || + nSkinColor == CHANNEL_SKIN_TAPA || + nSkinColor == CHANNEL_SKIN_DOVE_GRAY || + nSkinColor == CHANNEL_SKIN_HEATHER || + nSkinColor == CHANNEL_SKIN_BALI_HAI || + nSkinColor == CHANNEL_SKIN_SLATE_GRAY || + nSkinColor == CHANNEL_SKIN_DEEP_PAYNES_GRAY || + nSkinColor == CHANNEL_SKIN_SHUTTLE_GRAY || + nSkinColor == CHANNEL_SKIN_COAL_MINE || + nSkinColor == CHANNEL_SKIN_ABBEY || + nSkinColor == CHANNEL_SKIN_MAKO || + nSkinColor == CHANNEL_SKIN_THISTLE_GREEN || + nSkinColor == CHANNEL_SKIN_OLIVINE || + nSkinColor == CHANNEL_SKIN_VINTAGE || + nSkinColor == CHANNEL_SKIN_MEADOWLAND || + nSkinColor == CHANNEL_SKIN_SPRING_RAIN || + nSkinColor == CHANNEL_SKIN_BAY_LEAF || + nSkinColor == CHANNEL_SKIN_GLADE_GREEN || + nSkinColor == CHANNEL_SKIN_CACTUS || + nSkinColor == CHANNEL_SKIN_NOBEL_GRAY || + nSkinColor == CHANNEL_SKIN_DUSTY_GRAY || + nSkinColor == CHANNEL_SKIN_INDUSTRIAL || + nSkinColor == CHANNEL_SKIN_RHINE_CASTLE || + nSkinColor == CHANNEL_SKIN_ROSE_VALE || + nSkinColor == CHANNEL_SKIN_CARMINE || + nSkinColor == CHANNEL_SKIN_MAGENTA || + nSkinColor == CHANNEL_SKIN_ASTER_PURPLE || + nSkinColor == CHANNEL_SKIN_DULL_BLUE_VIOLET || + nSkinColor == CHANNEL_SKIN_HELVETIA_BLUE || + nSkinColor == CHANNEL_SKIN_WHITE || + nSkinColor == CHANNEL_SKIN_CHALET_GREEN || + nSkinColor == CHANNEL_SKIN_DARK_GRAY_OLIVE || + nSkinColor == CHANNEL_SKIN_DARK_VIOLET || + nSkinColor == CHANNEL_SKIN_DARK_SLATE || + nSkinColor == CHANNEL_SKIN_DARK_PURPLE || + nSkinColor == CHANNEL_SKIN_OLD_LAVENDER || + nSkinColor == CHANNEL_SKIN_CAMEO_BROWN || + nSkinColor == CHANNEL_SKIN_FLINT || + nSkinColor == CHANNEL_SKIN_TERRA_VERTE || + nSkinColor == CHANNEL_SKIN_SLATE_OLIVE || + nSkinColor == CHANNEL_SKIN_BAYOUX_BLUE || + nSkinColor == CHANNEL_SKIN_VIOLET_SLATE || + nSkinColor == CHANNEL_SKIN_VERDIGRIS || + nSkinColor == CHANNEL_SKIN_SIAM_GREY || + nSkinColor == CHANNEL_SKIN_BLUISH_VIOLET || + nSkinColor == CHANNEL_SKIN_MID_GRAY || + nSkinColor == CHANNEL_SKIN_DUSKY_DRAB || + nSkinColor == CHANNEL_SKIN_GRAYISH_BROWN || + nSkinColor == CHANNEL_SKIN_VINACEOUS_SLATE || + nSkinColor == CHANNEL_SKIN_TOBACCO || + nSkinColor == CHANNEL_SKIN_VERMILLION || + nSkinColor == CHANNEL_SKIN_BURNT_UMBER || + nSkinColor == CHANNEL_SKIN_CEDAR_STAFF || + nSkinColor == CHANNEL_SKIN_SMOKED_PAPRIKA || + nSkinColor == CHANNEL_SKIN_TUSSOCK || + nSkinColor == CHANNEL_SKIN_LUXOR_GOLD || + nSkinColor == CHANNEL_SKIN_PESTO || + nSkinColor == CHANNEL_SKIN_BREEN || + nSkinColor == CHANNEL_SKIN_CONTESSA || + nSkinColor == CHANNEL_SKIN_CANDIED_APPLE || + nSkinColor == CHANNEL_SKIN_UMEMURASAKI_PURPLE || + nSkinColor == CHANNEL_SKIN_TAWNY_PORT || + nSkinColor == CHANNEL_SKIN_ANTIQUE_BRASS || + nSkinColor == CHANNEL_SKIN_SANTA_FE || + nSkinColor == CHANNEL_SKIN_SEPIA || + nSkinColor == CHANNEL_SKIN_METALLIC_COPPER || + nSkinColor == CHANNEL_SKIN_RAW_UMBER || + nSkinColor == CHANNEL_SKIN_OLIVE_GRAY || + nSkinColor == CHANNEL_SKIN_LIMED_ASH || + nSkinColor == CHANNEL_SKIN_FUSCOUS_GRAY || + nSkinColor == CHANNEL_SKIN_TUNGSTEN || + nSkinColor == CHANNEL_SKIN_SORRELL_BROWN || + nSkinColor == CHANNEL_SKIN_SANDALWOOD || + nSkinColor == CHANNEL_SKIN_NATAL_BROWN || + nSkinColor == CHANNEL_SKIN_MOROCCO_BROWN || + nSkinColor == CHANNEL_SKIN_INDIAN_KHAKI || + nSkinColor == CHANNEL_SKIN_ROSYBROWN || + nSkinColor == CHANNEL_SKIN_YELLOWISH_OLIVE || + nSkinColor == CHANNEL_SKIN_MUMMY_BROWN || + nSkinColor == CHANNEL_SKIN_PALE_MOUSE_GRAY || + nSkinColor == CHANNEL_SKIN_LIGHT_QUAKER_DRAB || + nSkinColor == CHANNEL_SKIN_DEEP_QUAKER_DRAB || + nSkinColor == CHANNEL_SKIN_TAUPE_BROWN || + nSkinColor == CHANNEL_SKIN_VANILLA || + nSkinColor == CHANNEL_SKIN_SANDRIFT || + nSkinColor == CHANNEL_SKIN_BUFF_BROWN || + nSkinColor == CHANNEL_SKIN_SHINGLE_FAWN || + nSkinColor == CHANNEL_SKIN_PLUMBEOUS || + nSkinColor == CHANNEL_SKIN_DEEP_VARLEYS_GRAY || + nSkinColor == CHANNEL_SKIN_SLATE_VIOLET || + nSkinColor == CHANNEL_SKIN_SLATE_BLACK || + nSkinColor == CHANNEL_SKIN_LIGHT_VIOLET_BLUE || + nSkinColor == CHANNEL_SKIN_ULTRAMARINE_ASH || + nSkinColor == CHANNEL_SKIN_KASHMIR_BLUE || + nSkinColor == CHANNEL_SKIN_HORTENSE_BLUE || + nSkinColor == CHANNEL_SKIN_CALAMINE_BLUE || + nSkinColor == CHANNEL_SKIN_BERYL_GREEN || + nSkinColor == CHANNEL_SKIN_SMALT_BLUE || + nSkinColor == CHANNEL_SKIN_DUSKY_GREEN_BLUE || + nSkinColor == CHANNEL_SKIN_ORCHID || + nSkinColor == CHANNEL_SKIN_PHLOX_PURPLE || + nSkinColor == CHANNEL_SKIN_VIOLET_PURPLE || + nSkinColor == CHANNEL_SKIN_HYACINTH_VIOLET || + nSkinColor == CHANNEL_SKIN_LIGHT_NEROPALIN_BLUE || + nSkinColor == CHANNEL_SKIN_COLUMBIA_BLUE || + nSkinColor == CHANNEL_SKIN_GLAUCOUS_BLUE || + nSkinColor == CHANNEL_SKIN_DARK_CINNABAR_GREEN || + nSkinColor == CHANNEL_SKIN_LIGHT_ORIENTAL_GREEN || + nSkinColor == CHANNEL_SKIN_WINTER_GREEN || + nSkinColor == CHANNEL_SKIN_PALE_GREENISH_YELLOW || + nSkinColor == CHANNEL_SKIN_MATTE_WHITE || + nSkinColor == CHANNEL_SKIN_LIGHT_MINERAL_GRAY || + nSkinColor == CHANNEL_SKIN_DUSKY_BLUE_GREEN || + nSkinColor == CHANNEL_SKIN_PLUMMY ) + { + //:: Skin color is valid, return TRUE + return TRUE; + } + +//:: Skin color is not within any valid range, return FALSE + return FALSE; +} + +//:: Function to check if oPC has valid Water Genasi hair color channels +int HasValidWaterGenasiHairColor(object oPC) +{ + //:: Get the hair color channel of the player character + int nHairColor = GetColor(oPC, COLOR_CHANNEL_HAIR); + + //:: Check if the hair color is within any of the valid ranges + if (nHairColor == CHANNEL_HAIR_BRANDY_ROSE || + nHairColor == CHANNEL_HAIR_KURUMIZOME_BROWN || + nHairColor == CHANNEL_HAIR_PRUSSIAN_RED || + nHairColor == CHANNEL_HAIR_TOAST || + nHairColor == CHANNEL_HAIR_RUSSET || + nHairColor == CHANNEL_HAIR_AKAROA || + nHairColor == CHANNEL_HAIR_ECRU || + nHairColor == CHANNEL_HAIR_CORKBOARD || + nHairColor == CHANNEL_HAIR_CLOUDY_CINNAMON || + nHairColor == CHANNEL_HAIR_CLAMSHELL || + nHairColor == CHANNEL_HAIR_OLD_ROSE || + nHairColor == CHANNEL_HAIR_CORAL_TREE || + nHairColor == CHANNEL_HAIR_ALAEA || + nHairColor == CHANNEL_HAIR_COTTON_SEED || + nHairColor == CHANNEL_HAIR_CLOUDY || + nHairColor == CHANNEL_HAIR_TAPA || + nHairColor == CHANNEL_HAIR_DOVE_GRAY || + nHairColor == CHANNEL_HAIR_HEATHER || + nHairColor == CHANNEL_HAIR_BALI_HAI || + nHairColor == CHANNEL_HAIR_SLATE_GRAY || + nHairColor == CHANNEL_HAIR_DEEP_PAYNES_GRAY || + nHairColor == CHANNEL_HAIR_TAHUNA_SANDS || + nHairColor == CHANNEL_HAIR_STRAW || + nHairColor == CHANNEL_HAIR_DONKEY_BROWN || + nHairColor == CHANNEL_HAIR_BURLAP || + nHairColor == CHANNEL_HAIR_SHUTTLE_GRAY || + nHairColor == CHANNEL_HAIR_COAL_MINE || + nHairColor == CHANNEL_HAIR_ABBEY || + nHairColor == CHANNEL_HAIR_MAKO || + nHairColor == CHANNEL_HAIR_THISTLE_GREEN || + nHairColor == CHANNEL_HAIR_OLIVINE || + nHairColor == CHANNEL_HAIR_VINTAGE || + nHairColor == CHANNEL_HAIR_MEADOWLAND || + nHairColor == CHANNEL_HAIR_SPRING_RAIN || + nHairColor == CHANNEL_HAIR_BAY_LEAF || + nHairColor == CHANNEL_HAIR_GLADE_GREEN || + nHairColor == CHANNEL_HAIR_CACTUS || + nHairColor == CHANNEL_HAIR_NOBEL_GRAY || + nHairColor == CHANNEL_HAIR_DUSTY_GRAY || + nHairColor == CHANNEL_HAIR_INDUSTRIAL || + nHairColor == CHANNEL_HAIR_RHINE_CASTLE || + nHairColor == CHANNEL_HAIR_ROSE_VALE || + nHairColor == CHANNEL_HAIR_CARMINE || + nHairColor == CHANNEL_HAIR_MAGENTA || + nHairColor == CHANNEL_HAIR_ASTER_PURPLE || + nHairColor == CHANNEL_HAIR_DULL_BLUE_VIOLET || + nHairColor == CHANNEL_HAIR_HELVETIA_BLUE || + nHairColor == CHANNEL_HAIR_TYROLITE_GREEN || + nHairColor == CHANNEL_HAIR_CAPRI_BLUE || + nHairColor == CHANNEL_HAIR_PEACOCK_GREEN || + nHairColor == CHANNEL_HAIR_COSSACK_GREEN || + nHairColor == CHANNEL_HAIR_CALLISTE_GREEN || + nHairColor == CHANNEL_HAIR_WARBLER_GREEN || + nHairColor == CHANNEL_HAIR_SILVER || + nHairColor == CHANNEL_HAIR_QUAKER_DRAB || + nHairColor == CHANNEL_HAIR_MASSICOT_YELLOW || + nHairColor == CHANNEL_HAIR_WAFER || + nHairColor == CHANNEL_HAIR_TUNDORA || + nHairColor == CHANNEL_HAIR_AZO_BLUE || + nHairColor == CHANNEL_HAIR_WHITE || + nHairColor == CHANNEL_HAIR_BLACK || + nHairColor == CHANNEL_HAIR_CONGO_BROWN || + nHairColor == CHANNEL_HAIR_MARS_VIOLET || + nHairColor == CHANNEL_HAIR_OLD_COPPER || + nHairColor == CHANNEL_HAIR_DARK_OLIVE || + nHairColor == CHANNEL_HAIR_CHALET_GREEN || + nHairColor == CHANNEL_HAIR_DARK_GRAY_OLIVE || + nHairColor == CHANNEL_HAIR_DARK_VIOLET || + nHairColor == CHANNEL_HAIR_DARK_SLATE || + nHairColor == CHANNEL_HAIR_DARK_PURPLE || + nHairColor == CHANNEL_HAIR_OLD_LAVENDER || + nHairColor == CHANNEL_HAIR_CAMEO_BROWN || + nHairColor == CHANNEL_HAIR_FLINT || + nHairColor == CHANNEL_HAIR_TERRA_VERTE || + nHairColor == CHANNEL_HAIR_SLATE_OLIVE || + nHairColor == CHANNEL_HAIR_BAYOUX_BLUE || + nHairColor == CHANNEL_HAIR_VIOLET_SLATE || + nHairColor == CHANNEL_HAIR_VERDIGRIS || + nHairColor == CHANNEL_HAIR_SIAM_GREY || + nHairColor == CHANNEL_HAIR_BLUISH_VIOLET || + nHairColor == CHANNEL_HAIR_MID_GRAY || + nHairColor == CHANNEL_HAIR_DUSKY_DRAB || + nHairColor == CHANNEL_HAIR_GRAYISH_BROWN || + nHairColor == CHANNEL_HAIR_VINACEOUS_SLATE || + nHairColor == CHANNEL_HAIR_TOBACCO || + nHairColor == CHANNEL_HAIR_VERMILLION || + nHairColor == CHANNEL_HAIR_BURNT_UMBER || + nHairColor == CHANNEL_HAIR_CEDAR_STAFF || + nHairColor == CHANNEL_HAIR_SMOKED_PAPRIKA || + nHairColor == CHANNEL_HAIR_TUSSOCK || + nHairColor == CHANNEL_HAIR_LUXOR_GOLD || + nHairColor == CHANNEL_HAIR_PESTO || + nHairColor == CHANNEL_HAIR_BREEN || + nHairColor == CHANNEL_HAIR_CONTESSA || + nHairColor == CHANNEL_HAIR_CANDIED_APPLE || + nHairColor == CHANNEL_HAIR_UMEMURASAKI_PURPLE || + nHairColor == CHANNEL_HAIR_TAWNY_PORT || + nHairColor == CHANNEL_HAIR_ANTIQUE_BRASS || + nHairColor == CHANNEL_HAIR_SANTA_FE || + nHairColor == CHANNEL_HAIR_SEPIA || + nHairColor == CHANNEL_HAIR_METALLIC_COPPER || + nHairColor == CHANNEL_HAIR_VERDANT_HAVEN || + nHairColor == CHANNEL_HAIR_WAKATAKE_GREEN || + nHairColor == CHANNEL_HAIR_PINE || + nHairColor == CHANNEL_HAIR_WOODLAND || + nHairColor == CHANNEL_HAIR_PLYMOUTH_GREEN || + nHairColor == CHANNEL_HAIR_VETIVER_GREEN || + nHairColor == CHANNEL_HAIR_JADE_GREEN || + nHairColor == CHANNEL_HAIR_RAW_UMBER || + nHairColor == CHANNEL_HAIR_OLIVE_GRAY || + nHairColor == CHANNEL_HAIR_LIMED_ASH || + nHairColor == CHANNEL_HAIR_FUSCOUS_GRAY || + nHairColor == CHANNEL_HAIR_TUNGSTEN || + nHairColor == CHANNEL_HAIR_SORRELL_BROWN || + nHairColor == CHANNEL_HAIR_SANDALWOOD || + nHairColor == CHANNEL_HAIR_NATAL_BROWN || + nHairColor == CHANNEL_HAIR_MOROCCO_BROWN || + nHairColor == CHANNEL_HAIR_INDIAN_KHAKI || + nHairColor == CHANNEL_HAIR_ROSYBROWN || + nHairColor == CHANNEL_HAIR_YELLOWISH_OLIVE || + nHairColor == CHANNEL_HAIR_MUMMY_BROWN || + nHairColor == CHANNEL_HAIR_PALE_MOUSE_GRAY || + nHairColor == CHANNEL_HAIR_LIGHT_QUAKER_DRAB || + nHairColor == CHANNEL_HAIR_DEEP_QUAKER_DRAB || + nHairColor == CHANNEL_HAIR_TAUPE_BROWN || + nHairColor == CHANNEL_HAIR_VANILLA || + nHairColor == CHANNEL_HAIR_SANDRIFT || + nHairColor == CHANNEL_HAIR_BUFF_BROWN || + nHairColor == CHANNEL_HAIR_SHINGLE_FAWN || + nHairColor == CHANNEL_HAIR_PLUMBEOUS || + nHairColor == CHANNEL_HAIR_DEEP_VARLEYS_GRAY || + nHairColor == CHANNEL_HAIR_SLATE_VIOLET || + nHairColor == CHANNEL_HAIR_SLATE_BLACK || + nHairColor == CHANNEL_HAIR_LIGHT_VIOLET_BLUE || + nHairColor == CHANNEL_HAIR_ULTRAMARINE_ASH || + nHairColor == CHANNEL_HAIR_KASHMIR_BLUE || + nHairColor == CHANNEL_HAIR_HORTENSE_BLUE || + nHairColor == CHANNEL_HAIR_CALAMINE_BLUE || + nHairColor == CHANNEL_HAIR_BERYL_GREEN || + nHairColor == CHANNEL_HAIR_SMALT_BLUE || + nHairColor == CHANNEL_HAIR_DUSKY_GREEN_BLUE || + nHairColor == CHANNEL_HAIR_ORCHID || + nHairColor == CHANNEL_HAIR_PHLOX_PURPLE || + nHairColor == CHANNEL_HAIR_VIOLET_PURPLE || + nHairColor == CHANNEL_HAIR_HYACINTH_VIOLET || + nHairColor == CHANNEL_HAIR_LIGHT_NEROPALIN_BLUE || + nHairColor == CHANNEL_HAIR_COLUMBIA_BLUE || + nHairColor == CHANNEL_HAIR_GLAUCOUS_BLUE || + nHairColor == CHANNEL_HAIR_DARK_CINNABAR_GREEN || + nHairColor == CHANNEL_HAIR_LIGHT_ORIENTAL_GREEN || + nHairColor == CHANNEL_HAIR_WINTER_GREEN || + nHairColor == CHANNEL_HAIR_PALE_GREENISH_YELLOW || + nHairColor == CHANNEL_HAIR_MATTE_WHITE || + nHairColor == CHANNEL_HAIR_LIGHT_MINERAL_GRAY || + nHairColor == CHANNEL_HAIR_DUSKY_BLUE_GREEN || + nHairColor == CHANNEL_HAIR_PLUMMY ) + { + //:: Hair color is valid, return TRUE + return TRUE; + } + +//:: Hair color is not within any valid range, return FALSE + return FALSE; +} + + + + + + +void main() +{ + object oPC = OBJECT_SELF; + + int iSkinColor = GetColor(oPC, COLOR_CHANNEL_SKIN); + int iHairColor = GetColor(oPC, COLOR_CHANNEL_HAIR); + int iEyeColor = GetColor(oPC, COLOR_CHANNEL_TATTOO_1); + + if( GetRacialType(oPC) == 199 /* RACIAL_TYPE_AIR_GEN */ ) // Air Genasi { SetColor ( oPC, COLOR_CHANNEL_SKIN, 020); @@ -89,4 +2720,5 @@ DelayCommand(1.0, FloatingTextStringOnCreature("Auran language token acquired.", oPC)); CreateItemOnObject("HLSLANG_199", oPC); } - } \ No newline at end of file + } +} \ No newline at end of file diff --git a/_notes_/Genasi/gui_pal_hair01.png b/_notes_/Genasi/gui_pal_hair01.png new file mode 100644 index 000000000..fd7a36cbd Binary files /dev/null and b/_notes_/Genasi/gui_pal_hair01.png differ diff --git a/_notes_/Genasi/gui_pal_hair01.tga b/_notes_/Genasi/gui_pal_hair01.tga new file mode 100644 index 000000000..b3985622b Binary files /dev/null and b/_notes_/Genasi/gui_pal_hair01.tga differ diff --git a/_notes_/Genasi/prc_color_const.ncs b/_notes_/Genasi/prc_color_const.ncs new file mode 100644 index 000000000..ecb1c72d2 Binary files /dev/null and b/_notes_/Genasi/prc_color_const.ncs differ diff --git a/_notes_/Genasi/prc_color_const.nss b/_notes_/Genasi/prc_color_const.nss new file mode 100644 index 000000000..00cf4589a --- /dev/null +++ b/_notes_/Genasi/prc_color_const.nss @@ -0,0 +1,754 @@ +//:: prc_color_const.nss +/* +* Dynamic model skin & hair color channel constants. +* +* Mostly referenced from Robert Ridgway's Color Standards +* & Color Nomeclature, using ColorZilla to grab the color +* swatches +* +*/ + +//:: Test void +//:: void main (){} + +//:: Skin color constants +const int CHANNEL_SKIN_DARK_VANILLA = 0; +const int CHANNEL_SKIN_CAMEO = 1; +const int CHANNEL_SKIN_TAN = 2; +const int CHANNEL_SKIN_BRANDY_ROSE = 3; +const int CHANNEL_SKIN_KURUMIZOME_BROWN = 4; +const int CHANNEL_SKIN_PRUSSIAN_RED = 5; +const int CHANNEL_SKIN_TOAST = 6; +const int CHANNEL_SKIN_RUSSET = 7; +const int CHANNEL_SKIN_AKAROA = 8; +const int CHANNEL_SKIN_ECRU = 9; +const int CHANNEL_SKIN_CORKBOARD = 10; +const int CHANNEL_SKIN_CLOUDY_CINNAMON = 11; +const int CHANNEL_SKIN_CLAMSHELL = 12; +const int CHANNEL_SKIN_OLD_ROSE = 13; +const int CHANNEL_SKIN_CORAL_TREE = 14; +const int CHANNEL_SKIN_ALAEA = 15; +const int CHANNEL_SKIN_COTTON_SEED = 16; +const int CHANNEL_SKIN_CLOUDY = 17; +const int CHANNEL_SKIN_TAPA = 18; +const int CHANNEL_SKIN_DOVE_GRAY = 19; +const int CHANNEL_SKIN_HEATHER = 20; +const int CHANNEL_SKIN_BALI_HAI = 21; +const int CHANNEL_SKIN_SLATE_GRAY = 22; +const int CHANNEL_SKIN_DEEP_PAYNES_GRAY = 23; +const int CHANNEL_SKIN_TAHUNA_SANDS = 24; +const int CHANNEL_SKIN_STRAW = 25; +const int CHANNEL_SKIN_DONKEY_BROWN = 26; +const int CHANNEL_SKIN_BURLAP = 27; +const int CHANNEL_SKIN_SHUTTLE_GRAY = 28; +const int CHANNEL_SKIN_COAL_MINE = 29; +const int CHANNEL_SKIN_ABBEY = 30; +const int CHANNEL_SKIN_MAKO = 31; +const int CHANNEL_SKIN_THISTLE_GREEN = 32; +const int CHANNEL_SKIN_OLIVINE = 33; +const int CHANNEL_SKIN_VINTAGE = 34; +const int CHANNEL_SKIN_MEADOWLAND = 35; +const int CHANNEL_SKIN_SPRING_RAIN = 36; +const int CHANNEL_SKIN_BAY_LEAF = 37; +const int CHANNEL_SKIN_GLADE_GREEN = 38; +const int CHANNEL_SKIN_CACTUS = 39; +const int CHANNEL_SKIN_NOBEL_GRAY = 40; +const int CHANNEL_SKIN_DUSTY_GRAY = 41; +const int CHANNEL_SKIN_INDUSTRIAL = 42; +const int CHANNEL_SKIN_RHINE_CASTLE = 43; +const int CHANNEL_SKIN_ROSE_VALE = 44; +const int CHANNEL_SKIN_CARMINE = 45; +const int CHANNEL_SKIN_MAGENTA = 46; +const int CHANNEL_SKIN_ASTER_PURPLE = 47; +const int CHANNEL_SKIN_DULL_BLUE_VIOLET = 48; +const int CHANNEL_SKIN_HELVETIA_BLUE = 49; +const int CHANNEL_SKIN_TYROLITE_GREEN = 50; +const int CHANNEL_SKIN_CAPRI_BLUE = 51; +const int CHANNEL_SKIN_PEACOCK_GREEN = 52; +const int CHANNEL_SKIN_COSSACK_GREEN = 53; +const int CHANNEL_SKIN_CALLISTE_GREEN = 54; +const int CHANNEL_SKIN_WARBLER_GREEN = 55; +const int CHANNEL_SKIN_SILVER = 56; +const int CHANNEL_SKIN_QUAKER_DRAB = 57; +const int CHANNEL_SKIN_MASSICOT_YELLOW = 58; +const int CHANNEL_SKIN_WAFER = 59; +const int CHANNEL_SKIN_TUNDORA = 60; +const int CHANNEL_SKIN_AZO_BLUE = 61; +const int CHANNEL_SKIN_WHITE = 62; +const int CHANNEL_SKIN_BLACK = 63; +const int CHANNEL_SKIN_CONGO_BROWN = 64; +const int CHANNEL_SKIN_MARS_VIOLET = 65; +const int CHANNEL_SKIN_OLD_COPPER = 66; +const int CHANNEL_SKIN_DARK_OLIVE = 67; +const int CHANNEL_SKIN_CHALET_GREEN = 68; +const int CHANNEL_SKIN_DARK_GRAY_OLIVE = 69; +const int CHANNEL_SKIN_DARK_VIOLET = 70; +const int CHANNEL_SKIN_DARK_SLATE = 71; +const int CHANNEL_SKIN_DARK_PURPLE = 72; +const int CHANNEL_SKIN_OLD_LAVENDER = 73; +const int CHANNEL_SKIN_CAMEO_BROWN = 74; +const int CHANNEL_SKIN_FLINT = 75; +const int CHANNEL_SKIN_TERRA_VERTE = 76; +const int CHANNEL_SKIN_SLATE_OLIVE = 77; +const int CHANNEL_SKIN_BAYOUX_BLUE = 78; +const int CHANNEL_SKIN_VIOLET_SLATE = 79; +const int CHANNEL_SKIN_VERDIGRIS = 80; +const int CHANNEL_SKIN_SIAM_GREY = 81; +const int CHANNEL_SKIN_BLUISH_VIOLET = 82; +const int CHANNEL_SKIN_MID_GRAY = 83; +const int CHANNEL_SKIN_DUSKY_DRAB = 84; +const int CHANNEL_SKIN_GRAYISH_BROWN = 85; +const int CHANNEL_SKIN_VINACEOUS_SLATE = 86; +const int CHANNEL_SKIN_TOBACCO = 87; +const int CHANNEL_SKIN_VERMILLION = 88; +const int CHANNEL_SKIN_BURNT_UMBER = 89; +const int CHANNEL_SKIN_CEDAR_STAFF = 90; +const int CHANNEL_SKIN_SMOKED_PAPRIKA = 91; +const int CHANNEL_SKIN_TUSSOCK = 92; +const int CHANNEL_SKIN_LUXOR_GOLD = 93; +const int CHANNEL_SKIN_PESTO = 94; +const int CHANNEL_SKIN_BREEN = 95; +const int CHANNEL_SKIN_CONTESSA = 96; +const int CHANNEL_SKIN_CANDIED_APPLE = 97; +const int CHANNEL_SKIN_UMEMURASAKI_PURPLE = 98; +const int CHANNEL_SKIN_TAWNY_PORT = 99; +const int CHANNEL_SKIN_ANTIQUE_BRASS = 100; +const int CHANNEL_SKIN_SANTA_FE = 101; +const int CHANNEL_SKIN_SEPIA = 102; +const int CHANNEL_SKIN_METALLIC_COPPER = 103; +const int CHANNEL_SKIN_VERDANT_HAVEN = 104; +const int CHANNEL_SKIN_WAKATAKE_GREEN = 105; +const int CHANNEL_SKIN_PINE = 106; +const int CHANNEL_SKIN_WOODLAND = 107; +const int CHANNEL_SKIN_PLYMOUTH_GREEN = 108; +const int CHANNEL_SKIN_VETIVER_GREEN = 109; +const int CHANNEL_SKIN_JADE_GREEN = 110; +const int CHANNEL_SKIN_RAW_UMBER = 111; +const int CHANNEL_SKIN_OLIVE_GRAY = 112; +const int CHANNEL_SKIN_LIMED_ASH = 113; +const int CHANNEL_SKIN_FUSCOUS_GRAY = 114; +const int CHANNEL_SKIN_TUNGSTEN = 115; +const int CHANNEL_SKIN_SORRELL_BROWN = 116; +const int CHANNEL_SKIN_SANDALWOOD = 117; +const int CHANNEL_SKIN_NATAL_BROWN = 118; +const int CHANNEL_SKIN_MOROCCO_BROWN = 119; +const int CHANNEL_SKIN_INDIAN_KHAKI = 120; +const int CHANNEL_SKIN_ROSYBROWN = 121; +const int CHANNEL_SKIN_YELLOWISH_OLIVE = 122; +const int CHANNEL_SKIN_MUMMY_BROWN = 123; +const int CHANNEL_SKIN_PALE_MOUSE_GRAY = 124; +const int CHANNEL_SKIN_LIGHT_QUAKER_DRAB = 125; +const int CHANNEL_SKIN_DEEP_QUAKER_DRAB = 126; +const int CHANNEL_SKIN_TAUPE_BROWN = 127; +const int CHANNEL_SKIN_VANILLA = 128; +const int CHANNEL_SKIN_SANDRIFT = 129; +const int CHANNEL_SKIN_BUFF_BROWN = 130; +const int CHANNEL_SKIN_SHINGLE_FAWN = 131; +const int CHANNEL_SKIN_PLUMBEOUS = 132; +const int CHANNEL_SKIN_DEEP_VARLEYS_GRAY = 133; +const int CHANNEL_SKIN_SLATE_VIOLET = 134; +const int CHANNEL_SKIN_SLATE_BLACK = 135; +const int CHANNEL_SKIN_LIGHT_VIOLET_BLUE = 136; +const int CHANNEL_SKIN_ULTRAMARINE_ASH = 137; +const int CHANNEL_SKIN_KASHMIR_BLUE = 138; +const int CHANNEL_SKIN_HORTENSE_BLUE = 139; +const int CHANNEL_SKIN_CALAMINE_BLUE = 140; +const int CHANNEL_SKIN_BERYL_GREEN = 141; +const int CHANNEL_SKIN_SMALT_BLUE = 142; +const int CHANNEL_SKIN_DUSKY_GREEN_BLUE = 143; +const int CHANNEL_SKIN_ORCHID = 144; +const int CHANNEL_SKIN_PHLOX_PURPLE = 145; +const int CHANNEL_SKIN_VIOLET_PURPLE = 146; +const int CHANNEL_SKIN_HYACINTH_VIOLET = 147; +const int CHANNEL_SKIN_LIGHT_NEROPALIN_BLUE = 148; +const int CHANNEL_SKIN_COLUMBIA_BLUE = 149; +const int CHANNEL_SKIN_GLAUCOUS_BLUE = 150; +const int CHANNEL_SKIN_DARK_CINNABAR_GREEN = 151; +const int CHANNEL_SKIN_LIGHT_ORIENTAL_GREEN = 152; +const int CHANNEL_SKIN_WINTER_GREEN = 153; +const int CHANNEL_SKIN_PALE_GREENISH_YELLOW = 154; +const int CHANNEL_SKIN_LIGHT_CRESS_GREEN = 155; +const int CHANNEL_SKIN_AVELLANEOUS = 156; +const int CHANNEL_SKIN_COCOA_PECAN = 157; +const int CHANNEL_SKIN_ORANGE_VINACEOUS = 158; +const int CHANNEL_SKIN_HYDRANGEA_RED = 159; +const int CHANNEL_SKIN_EUPATORIUM_PURPLE = 160; +const int CHANNEL_SKIN_VINACEOUS_PURPLE = 161; +const int CHANNEL_SKIN_LIGHT_RUSSET = 162; +const int CHANNEL_SKIN_MATHEWS_PURPLE = 163; +const int CHANNEL_SKIN_MAUVETTE = 164; +const int CHANNEL_SKIN_DARK_MADDER_BLUE = 165; +const int CHANNEL_SKIN_MATTE_WHITE = 166; +const int CHANNEL_SKIN_MATTE_BLACK = 167; +const int CHANNEL_SKIN_LIGHT_MINERAL_GRAY = 168; +const int CHANNEL_SKIN_DUSKY_BLUE_GREEN = 169; +const int CHANNEL_SKIN_PLUMMY = 170; +const int CHANNEL_SKIN_BLACK_ORCHID = 171; +const int CHANNEL_SKIN_DARK_CITRINE = 172; +const int CHANNEL_SKIN_ROSY_SANDSTONE = 173; +const int CHANNEL_SKIN_MOCHA = 174; +const int CHANNEL_SKIN_GOLD = 175; + + +//:: Hair color constants +const int CHANNEL_HAIR_AMBER_BROWN = 0; +const int CHANNEL_HAIR_CHESTNUT = 1; +const int CHANNEL_HAIR_MAROON = 2; +const int CHANNEL_HAIR_CHOCOLATE = 3; +const int CHANNEL_HAIR_SPECTRUM_RED = 4; +const int CHANNEL_HAIR_CARMINE_RED = 5; +const int CHANNEL_HAIR_CLARET_BROWN = 6; +const int CHANNEL_HAIR_HEATH_BROWN = 7; +const int CHANNEL_HAIR_SEAFOAM_YELLOW = 8; +const int CHANNEL_HAIR_REED_YELLOW = 9; +const int CHANNEL_HAIR_DARK_OLIVE_BUFF = 10; +const int CHANNEL_HAIR_BUFFY_BROWN = 11; +const int CHANNEL_HAIR_ARMY_BROWN = 12; +const int CHANNEL_HAIR_ARGUS_BROWN = 13; +const int CHANNEL_HAIR_BRACKEN = 14; +const int CHANNEL_HAIR_BROWN_BLACK = 15; +const int CHANNEL_HAIR_PALLID_BLUE = 16; +const int CHANNEL_HAIR_PALE_RUSSIAN_BLUE = 17; +const int CHANNEL_HAIR_LIGHT_SLATE_GRAY = 18; +const int CHANNEL_HAIR_SLATE = 19; +const int CHANNEL_HAIR_DEEP_DUTCH_BLUE = 20; +const int CHANNEL_HAIR_GRAVEL_GREY_BLUE = 21; +const int CHANNEL_HAIR_BLUISH_SLATE_BLACK = 22; +const int CHANNEL_HAIR_DARK_SLATE_GRAY = 23; +const int CHANNEL_HAIR_CHICORY_BLUE = 24; +const int CHANNEL_HAIR_MIDNIGHT_BLUE = 25; +const int CHANNEL_HAIR_DEEP_PLUMBAGO_BLUE = 26; +const int CHANNEL_HAIR_PLUM_PURPLE = 27; +const int CHANNEL_HAIR_FORGET_ME_NOT_BLUE = 28; +const int CHANNEL_HAIR_PASSIONATE_BLUE = 29; +const int CHANNEL_HAIR_SILVER_CHALICE = 30; +const int CHANNEL_HAIR_CHARCOAL = 31; +const int CHANNEL_HAIR_NILE_BLUE = 32; +const int CHANNEL_HAIR_ANTHRACENE_GREEN = 33; +const int CHANNEL_HAIR_BLUISH_GLAUCOUS = 34; +const int CHANNEL_HAIR_DUSKY_SLATE_BLUE = 35; +const int CHANNEL_HAIR_VARISCITE_GREEN = 36; +const int CHANNEL_HAIR_DUSKY_DULL_GREEN = 37; +const int CHANNEL_HAIR_COURT_GRAY = 38; +const int CHANNEL_HAIR_DULL_BLACKISH_GREEN = 39; +const int CHANNEL_HAIR_OLIVINE = 40; +const int CHANNEL_HAIR_DARK_OLIVE_GREEN = 41; +const int CHANNEL_HAIR_ASH_GRAY = 42; +const int CHANNEL_HAIR_OLIVACEOUS_BLACK = 43; +const int CHANNEL_HAIR_OLIVE_BUFF = 44; +const int CHANNEL_HAIR_MEDAL_BRONZE = 45; +const int CHANNEL_HAIR_PALLID_MOUSE_GRAY = 46; +const int CHANNEL_HAIR_BROWNISH_GRAY = 47; +const int CHANNEL_HAIR_DEEP_OLIVE_BUFF = 48; +const int CHANNEL_HAIR_ANTIQUE_BRASS = 49; +const int CHANNEL_HAIR_SILVER_PINK = 50; +const int CHANNEL_HAIR_TAUPE_BROWN = 51; +const int CHANNEL_HAIR_VINACEOUS = 52; +const int CHANNEL_HAIR_PERSIAN_PLUM = 53; +const int CHANNEL_HAIR_PALE_PURPLE_DRAB = 54; +const int CHANNEL_HAIR_DARK_LIVID_PURPLE = 55; +const int CHANNEL_HAIR_CEREBRAL_GREY = 56; +const int CHANNEL_HAIR_DOVE_GRAY = 57; +const int CHANNEL_HAIR_MASSICOT_YELLOW = 58; +const int CHANNEL_HAIR_DESERT_SAND = 59; +const int CHANNEL_HAIR_DAVYS_GRAY = 60; +const int CHANNEL_HAIR_MIRROR = 61; +const int CHANNEL_HAIR_GLOSS_WHITE = 62; +const int CHANNEL_HAIR_GLOSS_BLACK = 63; +const int CHANNEL_HAIR_NEUTRAL_RED = 64; +const int CHANNEL_HAIR_DARK_MINERAL_RED = 65; +const int CHANNEL_HAIR_COYOTE_BROWN = 66; +const int CHANNEL_HAIR_UMBER = 67; +const int CHANNEL_HAIR_HUNTER_GREEN = 68; +const int CHANNEL_HAIR_DARK_GRAYISH_OLIVE = 69; +const int CHANNEL_HAIR_DARK_VIOLET = 70; +const int CHANNEL_HAIR_DEEP_SLATE_VIOLET = 71; +const int CHANNEL_HAIR_DULL_DARK_PURPLE = 72; +const int CHANNEL_HAIR_SLATE_VIOLET = 73; +const int CHANNEL_HAIR_MARS_BROWN = 74; +const int CHANNEL_HAIR_DARK_PURPLE_DRAB = 75; +const int CHANNEL_HAIR_DARK_RUSSIAN_GREEN = 76; +const int CHANNEL_HAIR_DARK_NEUTRAL_GRAY = 77; +const int CHANNEL_HAIR_INDIGO_BLUE = 78; +const int CHANNEL_HAIR_TITANIUM_GRAY = 79; +const int CHANNEL_HAIR_WARPLOCK_BRONZE = 80; +const int CHANNEL_HAIR_CHAETURA_DRAB = 81; +const int CHANNEL_HAIR_DUSK_BLUE = 82; +const int CHANNEL_HAIR_GRAPHITE_GRAY = 83; +const int CHANNEL_HAIR_FUSCOUS_GRAY = 84; +const int CHANNEL_HAIR_BONE_BROWN = 85; +const int CHANNEL_HAIR_ESPRESSO = 86; +const int CHANNEL_HAIR_VANDYKE_BROWN = 87; +const int CHANNEL_HAIR_DEEP_REDDISH_ORANGE = 88; +const int CHANNEL_HAIR_COPPER_BROWN = 89; +const int CHANNEL_HAIR_BURNT_UMBER = 90; +const int CHANNEL_HAIR_OX_BLOOD_RED = 91; +const int CHANNEL_HAIR_PYRITE_YELLOW = 92; +const int CHANNEL_HAIR_BUCKTHORN_BROWN = 93; +const int CHANNEL_HAIR_ANTIQUE_BROWN = 94; +const int CHANNEL_HAIR_PEARL_GOLD = 95; +const int CHANNEL_HAIR_LIGHT_PINK = 96; +const int CHANNEL_HAIR_ANTIQUE_PINK = 97; +const int CHANNEL_HAIR_ACAJOU_RED = 98; +const int CHANNEL_HAIR_VIOLET_CARMINE = 99; +const int CHANNEL_HAIR_BEIGE_RED = 100; +const int CHANNEL_HAIR_PECAN_BROWN = 101; +const int CHANNEL_HAIR_POMPEIAN_RED = 102; +const int CHANNEL_HAIR_SADDLE_BROWN = 103; +const int CHANNEL_HAIR_FOLIAGE = 104; +const int CHANNEL_HAIR_MOSS = 105; +const int CHANNEL_HAIR_FOREST_GREEN = 106; +const int CHANNEL_HAIR_LEAF_GREEN = 107; +const int CHANNEL_HAIR_CORYDALIS_GREEN = 108; +const int CHANNEL_HAIR_TEA_GREEN = 109; +const int CHANNEL_HAIR_JADE_GREEN = 110; +const int CHANNEL_HAIR_WOODLAND = 111; +const int CHANNEL_HAIR_OLIVE_GRAY = 112; +const int CHANNEL_HAIR_MOUSE_GRAY = 113; +const int CHANNEL_HAIR_DARK_GRAYISH_BROWN = 114; +const int CHANNEL_HAIR_ANILINE_BLACK = 115; +const int CHANNEL_HAIR_TAN = 116; +const int CHANNEL_HAIR_TAUPE = 117; +const int CHANNEL_HAIR_NATAL_BROWN = 118; +const int CHANNEL_HAIR_MAHOGANY_BROWN = 119; +const int CHANNEL_HAIR_BEIGE = 120; +const int CHANNEL_HAIR_VETIVER_GREEN = 121; +const int CHANNEL_HAIR_GOLD_FUSION = 122; +const int CHANNEL_HAIR_DARK_OLIVE = 123; +const int CHANNEL_HAIR_PALE_MOUSE_GRAY = 124; +const int CHANNEL_HAIR_LIGHT_QUAKER_DRAB = 125; +const int CHANNEL_HAIR_DARK_VINACEOUS_DRAB = 126; +const int CHANNEL_HAIR_MASALA_BROWN = 127; +const int CHANNEL_HAIR_PALE_OLIVE_BUFF = 128; +const int CHANNEL_HAIR_SAGE = 129; +const int CHANNEL_HAIR_BEAVER = 130; +const int CHANNEL_HAIR_COFFEE = 131; +const int CHANNEL_HAIR_PLUMBEOUS = 132; +const int CHANNEL_HAIR_VARLEYS_GRAY = 133; +const int CHANNEL_HAIR_DARK_SLATE_VIOLET = 134; +const int CHANNEL_HAIR_BLACK_GREEN = 135; +const int CHANNEL_HAIR_PASTEL_TURQUOISE = 136; +const int CHANNEL_HAIR_COMMELINA_BLUE = 137; +const int CHANNEL_HAIR_DARK_DIVA_BLUE = 138; +const int CHANNEL_HAIR_HORTENSE_BLUE = 139; +const int CHANNEL_HAIR_PALE_METHYL_BLUE = 140; +const int CHANNEL_HAIR_BERYL_GREEN = 141; +const int CHANNEL_HAIR_LIGHT_TERRE_VERTE = 142; +const int CHANNEL_HAIR_MAGNETIC_GREEN = 143; +const int CHANNEL_HAIR_LIGHT_MALLOW_PURPLE = 144; +const int CHANNEL_HAIR_MALLOW_PURPLE = 145; +const int CHANNEL_HAIR_PHLOX_PURPLE = 146; +const int CHANNEL_HAIR_HYACINTH_VIOLET = 147; +const int CHANNEL_HAIR_LIGHT_SQUILL_BLUE = 148; +const int CHANNEL_HAIR_COLUMBIA_BLUE = 149; +const int CHANNEL_HAIR_GLAUCOUS_BLUE = 150; +const int CHANNEL_HAIR_DARK_CINNABAR_GREEN = 151; +const int CHANNEL_HAIR_LIGHT_ORIENTAL_GREEN = 152; +const int CHANNEL_HAIR_WINTER_GREEN = 153; +const int CHANNEL_HAIR_KILDARE_GREEN = 154; +const int CHANNEL_HAIR_DULL_CITRINE = 155; +const int CHANNEL_HAIR_LIGHT_CRESS_GREEN = 156; +const int CHANNEL_HAIR_AVELLANEOUS = 157; +const int CHANNEL_HAIR_TAHINI_BROWN = 158; +const int CHANNEL_HAIR_DEEP_CORINTHIAN_RED = 159; +const int CHANNEL_HAIR_ARGYLE_PURPLE = 160; +const int CHANNEL_HAIR_LIGHT_PERILLA_PURPLE = 161; +const int CHANNEL_HAIR_PINKISH_VINACEOUS = 162; +const int CHANNEL_HAIR_MATHEWS_PURPLE = 163; +const int CHANNEL_HAIR_MAUVETTE = 164; +const int CHANNEL_HAIR_DARK_MADDER_BLUE = 165; +const int CHANNEL_HAIR_MATTE_WHITE = 166; +const int CHANNEL_HAIR_MATTE_BLACK = 167; +const int CHANNEL_HAIR_PALE_GULL_GRAY = 168; +const int CHANNEL_HAIR_NICKEL_GREEN = 169; +const int CHANNEL_HAIR_MADDER_VIOLET = 170; +const int CHANNEL_HAIR_DEEP_MADDER_BLUE = 171; +const int CHANNEL_HAIR_DARK_CITRINE = 172; +const int CHANNEL_HAIR_MAHOGANY = 173; +const int CHANNEL_HAIR_LIGHT_BROWNISH_OLIVE = 174; +const int CHANNEL_HAIR_GOLD = 175; + + + +/* Skin Color Names + + 001 = DARK_VANILLA + 002 = CAMEO + 003 = TAN + 004 = BRANDY_ROSE + 005 = KURUMIZOME_BROWN + 006 = PRUSSIAN_RED + 007 = TOAST + 008 = RUSSET + 009 = AKAROA + 010 = ECRU + 011 = CORKBOARD + 012 = CLOUDY_CINNAMON + 013 = CLAMSHELL + 014 = OLD_ROSE + 015 = CORAL_TREE + 016 = ALAEA + + 017 = COTTON_SEED + 018 = CLOUDY + 019 = TAPA + 020 = DOVE_GRAY + 021 = HEATHER + 022 = BALI_HAI + 023 = SLATE_GRAY + 024 = DEEP_PAYNES_GRAY + 025 = TAHUNA_SANDS + 026 = STRAW + 027 = DONKEY_BROWN + 028 = BURLAP + 029 = SHUTTLE_GRAY + 030 = COAL_MINE + 031 = ABBEY + 032 = MAKO + + 033 = THISTLE_GREEN + 034 = OLIVINE + 035 = VINTAGE + 036 = MEADOWLAND + 037 = SPRING_RAIN + 038 = BAY_LEAF + 039 = GLADE_GREEN + 040 = CACTUS + 041 = NOBEL_GRAY + 042 = DUSTY_GRAY + 043 = INDUSTRIAL + 044 = RHINE_CASTLE + 045 = ROSE_VALE + 046 = CARMINE + 047 = MAGENTA + 048 = ASTER_PURPLE + + 049 = DULL_BLUE_VIOLET + 050 = HELVETIA_BLUE + 051 = TYROLITE_GREEN + 052 = CAPRI_BLUE + 053 = PEACOCK_GREEN + 054 = COSSACK_GREEN + 055 = CALLISTE_GREEN + 056 = WARBLER_GREEN + 057 = SILVER + 058 = QUAKER_DRAB + 059 = MASSICOT_YELLOW + 060 = WAFER + 061 = TUNDORA + 062 = AZO_BLUE + 063 = WHITE + 064 = BLACK + + 065 = CONGO_BROWN + 066 = MARS_VIOLET + 067 = OLD_COPPER + 068 = DARK_OLIVE + 069 = CHALET_GREEN + 070 = DARK_GRAY_OLIVE + 071 = DARK_VIOLET + 072 = DARK_SLATE + 073 = DARK_PURPLE + 074 = OLD_LAVENDER + 075 = CAMEO_BROWN + 076 = FLINT + 077 = TERRA_VERTE + 078 = SLATE_OLIVE + 079 = BAYOUX_BLUE + 080 = VIOLET_SLATE + + 081 = VERDIGRIS + 082 = SIAM_GREY + 083 = BLUISH_VIOLET + 084 = MID_GRAY + 085 = DUSKY_DRAB + 086 = GRAYISH_BROWN + 087 = VINACEOUS_SLATE + 088 = TOBACCO + 089 = VERMILLION + 090 = BURNT_UMBER + 091 = CEDAR_STAFF + 092 = SMOKED_PAPRIKA + 093 = TUSSOCK + 094 = LUXOR_GOLD + 095 = PESTO + 096 = BREEN + + 097 = CONTESSA + 098 = CANDIED_APPLE + 099 = UMEMURASAKI_PURPLE + 100 = TAWNY_PORT + 101 = ANTIQUE_BRASS + 102 = SANTA_FE + 103 = SEPIA + 104 = METALLIC_COPPER + 105 = VERDANT_HAVEN + 106 = WAKATAKE_GREEN + 107 = PINE + 108 = WOODLAND + 109 = PLYMOUTH_GREEN + 110 = VETIVER_GREEN + 111 = JADE_GREEN + 112 = RAW_UMBER + + 113 = OLIVE_GRAY + 114 = LIMED_ASH + 115 = FUSCOUS_GRAY + 116 = TUNGSTEN + 117 = SORRELL_BROWN + 118 = SANDALWOOD + 119 = NATAL_BROWN + 120 = MOROCCO_BROWN + 121 = INDIAN_KHAKI + 122 = ROSYBROWN + 123 = YELLOWISH_OLIVE + 124 = MUMMY_BROWN + 125 = PALE_MOUSE_GRAY + 126 = LIGHT_QUAKER_DRAB + 127 = DEEP_QUAKER_DRAB + 128 = TAUPE_BROWN + + 129 = VANILLA + 130 = SANDRIFT + 131 = BUFF_BROWN + 132 = SHINGLE_FAWN + 133 = PLUMBEOUS + 134 = DEEP_VARLEYS_GRAY + 135 = SLATE_VIOLET + 136 = SLATE_BLACK + 137 = LIGHT_VIOLET_BUE + 138 = ULTRAMARINE_ASH + 139 = KASHMIR_BLUE + 140 = HORTENSE_BLUE + 141 = CALAMINE_BLUE + 142 = BERYL_GREEN + 143 = SMALT_BLUE + 144 = DUSKY_GREEN_BLUE + + 145 = ORCHID + 146 = PHLOX_PURPLE + 147 = VIOLET_PURPLE + 148 = HYACINTH_VIOLET + 149 = LIGHT_NEROPALIN_BLUE + 150 = COLUMBIA_BLUE + 151 = GLAUCOUS_BLUE + 152 = DARK_CINNABAR_GREEN + 153 = LIGHT_ORIENTAL_GREEN + 154 = WINTER_GREEN + 155 = PALE_GREENISH_YELLOW + 156 = LIGHT_CRESS_GREEN + 157 = AVELLANEOUS + 158 = COCOA_PECAN + 159 = ORANGE_VINACEOUS + 160 = HYDRANGEA_RED + + 161 = EUPATORIUM_PURPLE + 162 = VINACEOUS_PURPLE + 163 = LIGHT_RUSSET + 164 = MATHEWS_PURPLE + 165 = MAUVETTE + 166 = DARK_MADDER_BLUE + 167 = MATTE_WHITE + 168 = MATTE_BLACK + 169 = LIGHT_MINERAL_GRAY + 170 = DUSKY_BLUE_GREEN + 171 = PLUMMY + 172 = BLACK_ORCHID + 173 = DARK_CITRINE + 174 = ROSY_SANDSTONE + 175 = MOCHA + 176 = GOLD + +*/ + +/* Hair Color Names + + 001 = AMBER_BROWN + 002 = CHESTNUT + 003 = MAROON + 004 = CHOCOLATE + 005 = SPECTRUM_RED + 006 = CARMINE + 007 = CLARET_BROWN + 008 = HEATH_BROWN + 009 = SEAFOAM_YELLOW + 010 = REED_YELLOW + 011 = DARK_OLIVE_BUFF + 012 = BUFFY_BROWN + 013 = ARMY_BROWN + 014 = ARGUS_BROWN + 015 = BRACKEN + 016 = BROWN_BLACK + + 017 = PALLID_BLUE + 018 = PALE_RUSSIAN_BLUE + 019 = LIGHT_SLATE_GRAY + 020 = SLATE + 021 = DEEP_DUTCH_BLUE + 022 = GRAVEL_GREY_BLUE + 023 = BLUISH_SLATE_BLACK + 024 = DARK_SLATE_GRAY + 025 = CHICORY_BLUE + 026 = MIDNIGHT_BLUE + 027 = DEEP_PLUMBAGO_BLUE + 028 = PLUM_PURPLE + 029 = FORGET_ME_NOT_BLUE + 030 = PASSIONATE_BLUE + 031 = SILVER_CHALICE + 032 = CHARCOAL + + 033 = NILE_BLUE + 034 = ANTHRACENE_GREEN + 035 = BLUISH_GLAUCOUS + 036 = DUSKY_SLATE_BLUE + 037 = VARISCITE_GREEN + 038 = DUSKY_DULL_GREEN + 039 = COURT_GRAY + 040 = DULL_BLACKISH_GREEN + 041 = OLIVINE + 042 = DARK_OLIVE_GREEN + 043 = ASH_GRAY + 044 = OLIVACEOUS_BLACK + 045 = OLIVE_BUFF + 046 = MEDAL_BRONZE + 047 = PALLID_MOUSE_GRAY + 048 = BROWNISH_GRAY + + 049 = DEEP_OLIVE_BUFF + 050 = ANTIQUE_BRASS + 051 = SILVER_PINK + 052 = TAUPE_BROWN + 053 = VINACEOUS + 054 = PERSIAN_PLUM + 055 = PALE_PURPLE_DRAB + 056 = DARK_LIVID_PURPLE + 057 = CEREBRAL_GREY + 058 = DOVE_GRAY + 059 = MASSICOT_YELLOW + 060 = DESERT_SAND + 061 = DAVYS_GRAY + 062 = MIRROR + 064 = GLOSS_WHITE + 064 = GLOSS_BLACK + + 065 = NEUTRAL_RED + 066 = DARK_MINERAL_RED + 067 = COYOTE_BROWN + 068 = UMBER + 069 = HUNTER_GREEN + 070 = DARK_GRAYISH_OLIVE + 071 = DARK_VIOLET + 072 = DEEP_SLATE_VIOLET + 073 = DULL_DARK_PURPLE + 074 = DARK_SLATE_VIOLET + 075 = MARS_BROWN + 076 = DARK_PURPLE_DRAB + 077 = DARK_RUSSIAN_GREEN + 078 = DARK_NEUTRAL_GRAY + 079 = INDIGO_BLUE + 080 = TITANIUM_GRAY + + 081 = WARPLOCK_BRONZE + 082 = CHAETURA_DRAB + 083 = DUSK_BLUE + 084 = GRAPHITE_GRAY + 085 = FUSCOUS_GRAY + 086 = BONE_BROWN + 087 = ESPRESSO + 088 = VANDYKE_BROWN + 089 = DEEP_REDDISH_ORANGE + 090 = COPPER_BROWN + 091 = BURNT_UMBER + 092 = OX_BLOOD_RED + 093 = PYRITE_YELLOW + 094 = BUCKTHORN_BROWN + 095 = ANTIQUE_BROWN + 096 = PEARL_GOLD + + 097 = LIGHT_PINK + 098 = ANTIQUE_PINK + 099 = ACAJOU_RED + 100 = VIOLET_CARMINE + 101 = BEIGE_RED + 102 = PECAN_BROWN + 103 = POMPEIAN_RED + 104 = SADDLE_BROWN + 105 = FOLIAGE + 106 = MOSS + 107 = FOREST_GREEN + 108 = LEAF_GREEN + 109 = CORYDALIS_GREEN + 110 = TEA_GREEN + 111 = JADE_GREEN + 112 = WOODLAND + + 113 = OLIVE_GRAY + 114 = MOUSE_GRAY + 115 = DARK_GRAYISH_BROWN + 116 = ANILINE_BLACK + 117 = TAN + 118 = TAUPE + 119 = NATAL_BROWN + 120 = MAHOGANY_BROWN + 121 = BEIGE + 122 = VETIVER_GREEN + 123 = GOLD_FUSION + 124 = DARK_OLIVE + 125 = PALE_MOUSE_GRAY + 126 = LIGHT_QUAKER_DRAB + 127 = DARK_VINACEOUS_DRAB + 128 = MASALA_BROWN + + 129 = PALE_OLIVE_BUFF + 130 = SAGE + 131 = BEAVER + 132 = COFFEE + 133 = PLUMBEOUS + 134 = VARLEYS_GRAY + 135 = DARK_SLATE_VIOLET + 136 = BLACK_GREEN + 137 = PASTEL_TURQUOISE + 138 = COMMELINA_BLUE + 139 = DARK_DIVA_BLUE + 140 = HORTENSE_BLUE + 141 = PALE_METHYL_BLUE + 142 = BERYL_GREEN + 143 = LIGHT_TERRE_VERTE + 144 = MAGNETIC_GREEN + + 145 = LIGHT_MALLOW_PURPLE + 146 = MALLOW_PURPLE + 147 = PHLOX_PURPLE + 148 = HYACINTH_VIOLET + 149 = LIGHT_SQUILL_BLUE + 150 = COLUMBIA_BLUE + 151 = GLAUCOUS_BLUE + 152 = DARK_CINNABAR_GREEN + 153 = LIGHT_ORIENTAL_GREEN + 154 = WINTER_GREEN + 155 = KILDARE_GREEN + 156 = DULL_CITRINE + 157 = LIGHT_CRESS_GREEN + 158 = AVELLANEOUS + 159 = TAHINI_BROWN + 160 = DEEP_CORINTHIAN_RED + + 161 = ARGYLE_PURPLE + 162 = LIGHT_PERILLA_PURPLE + 163 = PINKISH_VINACEOUS + 164 = MATHEWS_PURPLE + 165 = MAUVETTE + 166 = DARK_MADDER_BLUE + 167 = MATTE_WHITE + 168 = MATTE_BLACK + 169 = PALE_GULL_GRAY + 170 = NICKEL_GREEN + 171 = MADDER_VIOLET + 172 = DEEP_MADDER_BLUE + 173 = DARK_CITRINE + 174 = MAHOGANY + 175 = LIGHT_BROWNISH_OLIVE + 176 = GOLD + + +*/ diff --git a/_notes_/skyboxes/TQ_DESERT01.png b/_notes_/skyboxes/TQ_DESERT01.png new file mode 100644 index 000000000..97838b200 Binary files /dev/null and b/_notes_/skyboxes/TQ_DESERT01.png differ diff --git a/_notes_/skyboxes/TQ_DESERT02.png b/_notes_/skyboxes/TQ_DESERT02.png new file mode 100644 index 000000000..d306b783c Binary files /dev/null and b/_notes_/skyboxes/TQ_DESERT02.png differ diff --git a/_notes_/skyboxes/urik_artdist01.png b/_notes_/skyboxes/urik_artdist01.png new file mode 100644 index 000000000..4cc654b5f Binary files /dev/null and b/_notes_/skyboxes/urik_artdist01.png differ diff --git a/_notes_/skyboxes/urik_fields01.png b/_notes_/skyboxes/urik_fields01.png new file mode 100644 index 000000000..51be76647 Binary files /dev/null and b/_notes_/skyboxes/urik_fields01.png differ diff --git a/_notes_/skyboxes/urik_foreign01.png b/_notes_/skyboxes/urik_foreign01.png new file mode 100644 index 000000000..8bf111c66 Binary files /dev/null and b/_notes_/skyboxes/urik_foreign01.png differ diff --git a/_notes_/skyboxes/urik_hgate01.png b/_notes_/skyboxes/urik_hgate01.png new file mode 100644 index 000000000..24a5dd944 Binary files /dev/null and b/_notes_/skyboxes/urik_hgate01.png differ diff --git a/_notes_/skyboxes/urik_hgate02.png b/_notes_/skyboxes/urik_hgate02.png new file mode 100644 index 000000000..24a5dd944 Binary files /dev/null and b/_notes_/skyboxes/urik_hgate02.png differ diff --git a/_notes_/skyboxes/urik_jungle01.png b/_notes_/skyboxes/urik_jungle01.png new file mode 100644 index 000000000..bff6a3486 Binary files /dev/null and b/_notes_/skyboxes/urik_jungle01.png differ diff --git a/_notes_/skyboxes/urik_kgate01.png b/_notes_/skyboxes/urik_kgate01.png new file mode 100644 index 000000000..df2753361 Binary files /dev/null and b/_notes_/skyboxes/urik_kgate01.png differ diff --git a/_notes_/skyboxes/urik_kgate02.png b/_notes_/skyboxes/urik_kgate02.png new file mode 100644 index 000000000..0db301f4f Binary files /dev/null and b/_notes_/skyboxes/urik_kgate02.png differ diff --git a/_notes_/skyboxes/urik_ogate01.png b/_notes_/skyboxes/urik_ogate01.png new file mode 100644 index 000000000..a733de121 Binary files /dev/null and b/_notes_/skyboxes/urik_ogate01.png differ diff --git a/_notes_/skyboxes/urik_ogate02.png b/_notes_/skyboxes/urik_ogate02.png new file mode 100644 index 000000000..2d5b482c2 Binary files /dev/null and b/_notes_/skyboxes/urik_ogate02.png differ