示例#1
0
        public float GetOriginalResourceCost(Part part)
        {
            if (originalResourceCosts.ContainsKey(part.partInfo.name))
            {
                float cost = originalResourceCosts[part.partInfo.name];

                if (debugMode)
                {
                    Debug.Log(string.Format("[WBIOmniManager] original resource cost: {0:n2}", cost));
                }

                return(cost);
            }

            if (debugMode)
            {
                Debug.Log(string.Format("[WBIOmniManager] {0:s} part cost: {1:n2}", part.partInfo.name, part.partInfo.cost));
            }

            float resourceCost = ResourceHelper.GetResourceCost(part, true);

            if (debugMode)
            {
                Debug.Log(string.Format("[WBIOmniManager] original resource cost: {0:n2}", resourceCost));
            }

            originalResourceCosts.Add(part.partInfo.name, resourceCost);
            return(resourceCost);
        }
示例#2
0
        public float GetModuleCost()
        {
            float resourceCost = ResourceHelper.GetResourceCost(this.part);

            return(resourceCost);
        }