From 0e65e3fdb63f891e81c797a7903336c131c8dbaf Mon Sep 17 00:00:00 2001 From: Jaysyn904 <68194417+Jaysyn904@users.noreply.github.com> Date: Mon, 1 Jan 2024 22:16:37 -0500 Subject: [PATCH] Added loadscreen source files Added loadscreen source files. Added genasi color channel work. --- _notes_/Genasi/genasi color.ncs | Bin 0 -> 312 bytes _notes_/Genasi/genasi color.nss | 2664 ++++++++++++++++++++++++++- _notes_/Genasi/gui_pal_hair01.png | Bin 0 -> 48803 bytes _notes_/Genasi/gui_pal_hair01.tga | Bin 0 -> 196652 bytes _notes_/Genasi/prc_color_const.ncs | Bin 0 -> 23 bytes _notes_/Genasi/prc_color_const.nss | 754 ++++++++ _notes_/skyboxes/TQ_DESERT01.png | Bin 0 -> 1469712 bytes _notes_/skyboxes/TQ_DESERT02.png | Bin 0 -> 2394569 bytes _notes_/skyboxes/urik_artdist01.png | Bin 0 -> 2450124 bytes _notes_/skyboxes/urik_fields01.png | Bin 0 -> 1829880 bytes _notes_/skyboxes/urik_foreign01.png | Bin 0 -> 2046647 bytes _notes_/skyboxes/urik_hgate01.png | Bin 0 -> 2143839 bytes _notes_/skyboxes/urik_hgate02.png | Bin 0 -> 2143839 bytes _notes_/skyboxes/urik_jungle01.png | Bin 0 -> 2050423 bytes _notes_/skyboxes/urik_kgate01.png | Bin 0 -> 2536554 bytes _notes_/skyboxes/urik_kgate02.png | Bin 0 -> 1617688 bytes _notes_/skyboxes/urik_ogate01.png | Bin 0 -> 2452652 bytes _notes_/skyboxes/urik_ogate02.png | Bin 0 -> 2239015 bytes 18 files changed, 3402 insertions(+), 16 deletions(-) create mode 100644 _notes_/Genasi/genasi color.ncs create mode 100644 _notes_/Genasi/gui_pal_hair01.png create mode 100644 _notes_/Genasi/gui_pal_hair01.tga create mode 100644 _notes_/Genasi/prc_color_const.ncs create mode 100644 _notes_/Genasi/prc_color_const.nss create mode 100644 _notes_/skyboxes/TQ_DESERT01.png create mode 100644 _notes_/skyboxes/TQ_DESERT02.png create mode 100644 _notes_/skyboxes/urik_artdist01.png create mode 100644 _notes_/skyboxes/urik_fields01.png create mode 100644 _notes_/skyboxes/urik_foreign01.png create mode 100644 _notes_/skyboxes/urik_hgate01.png create mode 100644 _notes_/skyboxes/urik_hgate02.png create mode 100644 _notes_/skyboxes/urik_jungle01.png create mode 100644 _notes_/skyboxes/urik_kgate01.png create mode 100644 _notes_/skyboxes/urik_kgate02.png create mode 100644 _notes_/skyboxes/urik_ogate01.png create mode 100644 _notes_/skyboxes/urik_ogate02.png diff --git a/_notes_/Genasi/genasi color.ncs b/_notes_/Genasi/genasi color.ncs new file mode 100644 index 0000000000000000000000000000000000000000..3a974c0b186f4d5a37570f305a89108461f00ebf GIT binary patch literal 312 zcmeZs4ps;=)H85mU|_V6V*mmU1qK#25QBvoL^3n}|Ns970}Cqyvo{l1h!HIG1zCs* zEc5{?gy1k_GlI1o=T?vh8Fn1Z6G1Zh1z3*{Gthi)51(KkM?d#?LrY7r5pO_p4023h z=P+_BfsJU<5dfJ41Ol=k(iX{0Kn*}0a*m}%iFpb+iFxUziRq~dCHdK@c?yZig{7HA vsVRD_3`~5?KtHnBH!v^&&1Yu<*@9#W&`D^n0m{p>NHYKf;t!bopuhkC2);u8 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..fd7a36cbd1aafdc9e23517974a5cb03e04ba25d4 GIT binary patch literal 48803 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 literal 0 HcmV?d00001 diff --git a/_notes_/Genasi/prc_color_const.ncs b/_notes_/Genasi/prc_color_const.ncs new file mode 100644 index 0000000000000000000000000000000000000000..ecb1c72d2b249d3cdcff5ed38020576abd2280f5 GIT binary patch literal 23 ccmeZs4ps;=)H85mU|1z3JeMi04)0gsQ>@~ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..97838b200cdb33eb4a6ae54236580861ddc2ba3c GIT binary patch literal 1469712 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�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