string.RemovesHandLeft()

Here are the examples of the csharp api string.RemovesHandLeft() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

1 Examples 7

19 Source : Drawing.cs
with MIT License
from altugbakan

private static List<string> ParseAccessoryList(List<string> accessoryList)
        {
            List<string> parsedAccessories = new List<string>();
            // Tail
            parsedAccessories.Add("Tail");
            // Tail Accessory
            if (accessoryList.Any(acc => acc.Contains("Tails")))
            {
                string tail = accessoryList.First(acc => acc.Contains("Tails"));
                if (!tail.Contains("Any") && !tail.Contains("None"))
                {
                    parsedAccessories.Add("Tails-TailSock");
                }
            }
            // Legs
            parsedAccessories.Add("Legs");
            // Arms
            parsedAccessories.Add("Arms");
            // Body Upper
            parsedAccessories.Add("BodyUpper");
            // Shirts-Pants Accessory
            if (accessoryList.Any(acc => acc.Contains("ShirtsPants")))
            {
                string shirtsPants = accessoryList.First(acc => acc.Contains("ShirtsPants"));
                if (!shirtsPants.Contains("Any") && !shirtsPants.Contains("None"))
                {
                    parsedAccessories.Add(shirtsPants);
                    if (shirtsPants.RemovesLegs())
                    {
                        parsedAccessories.Remove("Legs");
                    }
                }
            }
            // Misc Above Shirts-Pants
            if (accessoryList.Any(acc => acc.Contains("Misc")))
            {
                string misc = accessoryList.First(acc => acc.Contains("Misc"));
                if (misc.IsAboveShirtsPants())
                {
                    if (!misc.Contains("Any") && !misc.Contains("None"))
                    {
                        parsedAccessories.Add(misc);
                    }
                }
            }
            // Ears
            parsedAccessories.Add("Ears");
            // Face
            parsedAccessories.Add("Face");
            // Eyes
            parsedAccessories.Add("Eyes");
            // Glreplacedes Accessory
            if (accessoryList.Any(acc => acc.Contains("Glreplacedes")))
            {
                string glreplacedes = accessoryList.First(acc => acc.Contains("Glreplacedes"));
                if (!glreplacedes.Contains("Any") && !glreplacedes.Contains("None"))
                {
                    parsedAccessories.Add(glreplacedes);
                    if (glreplacedes.RemovesEyes())
                    {
                        parsedAccessories.Remove("Eyes");
                    }
                }
            }
            // Nose
            parsedAccessories.Add("Nose");
            // Mouth
            if (accessoryList.Any(acc => acc.Contains("Mouths")))
            {
                if (!accessoryList.First(acc => acc.Contains("Mouths")).Contains("Any") &&
                    !accessoryList.First(acc => acc.Contains("Mouths")).Contains("None"))
                {
                    parsedAccessories.Add(accessoryList.First(acc => acc.Contains("Mouths")));
                }
            }
            // Hat
            if (accessoryList.Any(acc => acc.Contains("Hats")))
            {
                string hat = accessoryList.First(acc => acc.Contains("Hats"));
                if (!hat.Contains("Any") && !hat.Contains("None"))
                {
                    parsedAccessories.Add(hat);
                }
            }
            // Foot Left
            parsedAccessories.Add("FootLeft");
            // Foot Right
            parsedAccessories.Add("FootRight");
            // Shoes Accessory
            if (accessoryList.Any(acc => acc.Contains("Shoes")))
            {
                string shoes = accessoryList.First(acc => acc.Contains("Shoes"));
                if (!shoes.Contains("Any") && !shoes.Contains("None"))
                {
                    parsedAccessories.Add(shoes);
                    parsedAccessories.Remove("FootLeft");
                    parsedAccessories.Remove("FootRight");
                }
            }
            // Hand Left
            parsedAccessories.Add("HandLeft");
            // Hand Right
            parsedAccessories.Add("HandRight");
            // Misc Above Hands
            if (accessoryList.Any(acc => acc.Contains("Misc")))
            {
                string misc = accessoryList.First(acc => acc.Contains("Misc"));
                if (misc.IsAboveHands())
                {
                    if (!misc.Contains("Any") && !misc.Contains("None"))
                    {
                        parsedAccessories.Add(misc);
                        if (misc.RemovesHands())
                        {
                            parsedAccessories.Remove("HandLeft");
                            parsedAccessories.Remove("HandRight");
                        }
                        else if (misc.RemovesHandRight())
                        {
                            parsedAccessories.Remove("HandRight");
                        }
                        else if (misc.RemovesHandLeft())
                        {
                            parsedAccessories.Remove("HandLeft");
                        }
                    }
                }
            }

            return parsedAccessories;
        }