コード例 #1
0
            public bool TestUse(IShowerable obj)
            {
                if (!TestRepaired(obj))
                {
                    return(false);
                }

                if (obj.Repairable == null)
                {
                    // Take Shower requires a Repairable component
                    return(false);
                }

                // Exclude Outdoor showers
                if (obj.GetType().ToString().Contains("ShowerOutdoor"))
                {
                    return(false);
                }

                return(obj.UseCount == 0 && obj.InWorld);
            }