Cum color change mod.

Good or bad?

  • Good. Ya give me dat colour change

    Votes: 4 57.1%
  • Bad. I don't like this idea.

    Votes: 3 42.9%

  • Total voters
    7
  • Poll closed .

Kesil

Well-Known Member
Aug 26, 2015
3,506
2,190
Bag_Master_Ball_Sprite.png
?
 

TheDevilYouKnow

Well-Known Member
Oct 21, 2015
336
227
You might run this by Fen. I remember a project that died that had a cum color NPC merchant and I think there were issues with the cum color specifically. Probably related to cum color already being tied to cum types. I could be wrong though.
 

SeriousBlueJewel

Well-Known Member
Nov 5, 2018
1,677
867
You might run this by Fen. I remember a project that died that had a cum color NPC merchant and I think there were issues with the cum color specifically. Probably related to cum color already being tied to cum types. I could be wrong though.
Currently they are indeed tied to cum type but that can easily be fixed by making a cumcolor status effect.
Although the problem was probably that here weren't enough color variants so if you want to make this you have to make a color Blue for example and then a pool of words to pick from

Below i have included the part of the code that currently controls cum color (Aka eveything you have to account for)
Code:
        public function fluidColor(arg: int): String {
            var collection:Array = new Array();
            //trace("BOOP DA SNOOT");
            //CUM & MILK TYPES
            switch(arg)
            {
                case GLOBAL.FLUID_TYPE_MILK:
                case GLOBAL.FLUID_TYPE_CUM:
                case GLOBAL.FLUID_TYPE_VANILLA:
                    collection.push("white", "white", "white", "white", "white", "alabaster", "alabaster", "alabaster", "ivory", "ivory");
                    break;
                case GLOBAL.FLUID_TYPE_HONEY:
                case GLOBAL.FLUID_TYPE_NECTAR:
                    collection.push("amber", "amber", "amber", "amber", "amber", "yellow", "yellow", "yellow", "gold", "tawny");
                    break;
                case GLOBAL.FLUID_TYPE_OIL:
                    collection.push("semi-transparent", "semi-transparent", "semi-transparent", "semi-transparent", "semi-transparent", "translucent brown", "translucent brown", "translucent brown", "lucent", "lucent");
                    break;
                case GLOBAL.FLUID_TYPE_MILKSAP:
                    collection.push("whitish-yellow", "whitish-yellow", "whitish-yellow", "whitish-yellow", "whitish-yellow", "ivory gold", "ivory gold", "ivory gold", "off-white", "off-white");
                    break;
                case GLOBAL.FLUID_TYPE_GIRLCUM:
                    collection.push("translucent", "translucent", "translucent", "translucent", "translucent", "clear", "clear", "clear", "semi-transparent", "semi-transparent");
                    break;
                case GLOBAL.FLUID_TYPE_CUMSAP:
                    collection.push("off-white", "off-white", "off-white", "off-white", "off-white", "pearl-marbled amber", "pearl-marbled amber", "pearl-marbled amber", "ivory-amber", "ivory-amber");
                    break;
                case GLOBAL.FLUID_TYPE_CHOCOLATE_MILK:
                case GLOBAL.FLUID_TYPE_CHOCOLATE_CUM:
                    collection.push("chocolate", "chocolate", "chocolate", "chocolate", "chocolate", "creamy brown", "creamy brown", "creamy brown", "dark chocolate", "dark chocolate");
                    break;
                case GLOBAL.FLUID_TYPE_STRAWBERRY_MILK:
                    collection.push("pink", "pink", "pink", "pink", "pink", "creamy pink", "creamy pink", "creamy pink", "light pink", "light pink");
                    break;
                case GLOBAL.FLUID_TYPE_SYDIAN_CUM:
                    collection.push("silvery", "silvery", "silvery", "silvery", "silvery", "metallic silver", "metallic silver", "metallic silver", "silver", "silver");
                    break;
                case GLOBAL.FLUID_TYPE_VANAE_MAIDEN_MILK:
                    collection.push("pink", "pink", "pink", "pink", "pink", "milky-pink", "milky-pink", "milky-pink", "pink-marbled cream", "pink-marbled cream");
                    break;
                case GLOBAL.FLUID_TYPE_VANAE_HUNTRESS_MILK:
                    collection.push("violet", "violet", "violet", "violet", "violet", "milky-violet", "milky-violet", "milky-violet", "violet-marbled cream", "violet-marbled cream");
                    break;
                case GLOBAL.FLUID_TYPE_VANAE_CUM:
                    collection.push("blue", "blue", "glowing blue", "glowing blue", "glow-in-the-dark");
                    break;
                case GLOBAL.FLUID_TYPE_LEITHAN_MILK:
                    collection.push("alabaster", "alabaster", "alabaster", "alabaster", "alabaster", "semi-transparent", "semi-transparent", "semi-transparent", "off-white", "off-white");
                    break;
                case GLOBAL.FLUID_TYPE_NYREA_CUM:
                    collection.push("purple", "purple", "purple", "violet");
                    break;
                case GLOBAL.FLUID_TYPE_NYREA_GIRLCUM:
                    collection.push("off-white", "semi-transparent");
                    break;
                case GLOBAL.FLUID_TYPE_GABILANI_CUM:
                    collection.push("off-white", "semi-clear", "semi-transparent");
                    break;
                case GLOBAL.FLUID_TYPE_GABILANI_GIRLCUM:
                    collection.push("gray", "semi-clear", "semi-transparent");
                    break;
                case GLOBAL.FLUID_TYPE_BLUEBERRY_YOGURT:
                    collection.push("violet", "purple");
                    break;
                case GLOBAL.FLUID_TYPE_HRAD_CUM:
                    collection.push("translucent white", "creamy white", "nearly transparent", "ghostly white");
                    break;
                case GLOBAL.FLUID_TYPE_SPECIAL_GOO:
                case GLOBAL.FLUID_TYPE_SPECIAL_CUMGOO:
                    if(skinType == GLOBAL.SKIN_TYPE_GOO) collection.push(skinTone);
                    else if(hairType == GLOBAL.HAIR_TYPE_GOO) collection.push(hairColor);
                    else collection.push("green", "emerald");
                    break;
                case GLOBAL.FLUID_TYPE_FRUIT_CUM:
                case GLOBAL.FLUID_TYPE_FRUIT_GIRLCUM:
                    collection.push("pale yellow", "blanched yellow", "creamy lemon");
                    break;
                case GLOBAL.FLUID_TYPE_EGGNOG:
                    collection.push("creamy yellow", "creamy yellow", "light yellow", "muddy golden", "cream colored", "cream colored");
                    break;
                case GLOBAL.FLUID_TYPE_PEPPERMINT:
                    collection.push("white", "opaque white", "ivory", "ivory", "alabaster", "alabaster");
                    break;
                case GLOBAL.FLUID_TYPE_SUGAR:
                    collection.push("white", "white", "semi-clear", "ivory", "alabaster", "pure white");
                    break;
            }
            if(collection.length <= 0) return "ERROR, INVALID FLUID TYPE.";
            
            return RandomInCollection(collection);
        }
        public function cumGem():String
        {
            return fluidGem(cumType);
        }
        public function milkGem():String
        {
            return fluidGem(milkType);
        }
        public function girlCumGem():String
        {
            return fluidGem(girlCumType);
        }

        public function fluidGem(arg:int):String
        {
            var fColor:String = fluidColorSimple(arg);
            switch(fColor)
            {
                case "white":
                    return RandomInCollection("pearl", "opal");
                case "pink":
                    return "rose quartz";
                case "red":
                    return RandomInCollection("ruby", "garnet");
                case "brown":
                    return RandomInCollection("citrine", "citrine");
                case "orange":
                case "yellow":
                    return RandomInCollection("amber", "citrine", "topaz");
                case "green":
                    return RandomInCollection("emerald", "jade");
                case "blue":
                    return RandomInCollection("aquamarine", "sapphire");
                case "purple":
                    return RandomInCollection("amethyst", "amethyst");
                case "silver":
                case "gray":
                    return RandomInCollection("silver", "silver");
                case "transparent":
                    return RandomInCollection("crystal", "diamond");
                default:
                    return RandomInCollection("pearl", "pearl");
            }
        }
        public function fluidColorSimple(arg: int):String
        {
            switch(arg)
            {
                case GLOBAL.FLUID_TYPE_MILK:
                case GLOBAL.FLUID_TYPE_CUM:
                case GLOBAL.FLUID_TYPE_LEITHAN_MILK:
                case GLOBAL.FLUID_TYPE_CUMSAP:
                case GLOBAL.FLUID_TYPE_MILKSAP:
                case GLOBAL.FLUID_TYPE_VANILLA:
                case GLOBAL.FLUID_TYPE_PEPPERMINT:
                case GLOBAL.FLUID_TYPE_SUGAR:
                case GLOBAL.FLUID_TYPE_NYREA_GIRLCUM:
                case GLOBAL.FLUID_TYPE_GABILANI_CUM:
                case GLOBAL.FLUID_TYPE_HRAD_CUM:
                    return "white";
                case GLOBAL.FLUID_TYPE_STRAWBERRY_MILK:
                case GLOBAL.FLUID_TYPE_VANAE_MAIDEN_MILK:
                    return "pink";
                case GLOBAL.FLUID_TYPE_CHOCOLATE_MILK:
                case GLOBAL.FLUID_TYPE_CHOCOLATE_CUM:
                    return "brown";
                case GLOBAL.FLUID_TYPE_HONEY:
                case GLOBAL.FLUID_TYPE_NECTAR:
                case GLOBAL.FLUID_TYPE_FRUIT_CUM:
                case GLOBAL.FLUID_TYPE_FRUIT_GIRLCUM:
                case GLOBAL.FLUID_TYPE_EGGNOG:
                    return "yellow";
                case GLOBAL.FLUID_TYPE_SPECIAL_GOO:
                case GLOBAL.FLUID_TYPE_SPECIAL_CUMGOO:
                    if(skinType == GLOBAL.SKIN_TYPE_GOO) return skinTone;
                    else if(hairType == GLOBAL.HAIR_TYPE_GOO) return hairColor;
                    return "green";
                case GLOBAL.FLUID_TYPE_VANAE_CUM:
                    return "blue";
                case GLOBAL.FLUID_TYPE_VANAE_HUNTRESS_MILK:
                case GLOBAL.FLUID_TYPE_NYREA_CUM:
                case GLOBAL.FLUID_TYPE_BLUEBERRY_YOGURT:
                    return "purple";
                case GLOBAL.FLUID_TYPE_GABILANI_GIRLCUM:
                    return "gray";
                case GLOBAL.FLUID_TYPE_SYDIAN_CUM:
                    return "silver";
                case GLOBAL.FLUID_TYPE_OIL:
                case GLOBAL.FLUID_TYPE_GIRLCUM:
                    return "transparent";
                default:
                    return "white";
            }
        }
 
  • Like
Reactions: Athena

runingman69

Well-Known Member
Nov 24, 2018
1,299
1,384
canuck land.
Are you sure you don't want to do this @SeriousBlueJewel ? Legitimate question, this was a throw away idea for me. I don't even know if i'm going to write it! I might get around to it at some point. But i'm mainly focused on coc2 things atm. So if you want to work on it go for it. If not there is a 40% chance i might do something; plus you got a big mod in development, why not add this to its features?
 

SeriousBlueJewel

Well-Known Member
Nov 5, 2018
1,677
867
Are you sure you don't want to do this @SeriousBlueJewel ? Legitimate question, this was a throw away idea for me. I don't even know if i'm going to write it! I might get around to it at some point. But i'm mainly focused on coc2 things atm. So if you want to work on it go for it. If not there is a 40% chance i might do something; plus you got a big mod in development, why not add this to its features?
No unless someone writes it i don't need to add it to my planned Masterballs tf