Esempio n. 1
0
        public static int GetMaxEffect(ushort buildingId, ref Building building, ZonedBuildingExtenderPanel.LevelUpResource resource)
        {
            switch (resource)
            {
            case ZonedBuildingExtenderPanel.LevelUpResource.Education:
                return(15);

            case ZonedBuildingExtenderPanel.LevelUpResource.LandValue:
                return(15);

            default:
                return(0);
            }
        }
Esempio n. 2
0
        public static int CalculateResourceEffect(ushort buildingID, ref Building data, ZonedBuildingExtenderPanel.LevelUpResource resource)
        {
            int education = 0;
            int landValue = 0;

            if (data.m_levelUpProgress > 0)
            {
                education = (data.m_levelUpProgress & 0xF);
                landValue = (data.m_levelUpProgress >> 4);
            }
            Debug.Log("progress: " + data.m_levelUpProgress + ", ed: " + education + ", lv: " + landValue);
            switch (resource)
            {
            case ZonedBuildingExtenderPanel.LevelUpResource.Education:
                return(education);

            case ZonedBuildingExtenderPanel.LevelUpResource.LandValue:
                return(landValue);

            default:
                return(0);
            }
        }
        public static int CalculateResourceEffect(ushort buildingID, ref Building data, ZonedBuildingExtenderPanel.LevelUpResource resource)
        {
            int wealth    = 0;
            int landValue = 0;

            if (data.m_levelUpProgress > 0)
            {
                wealth    = (data.m_levelUpProgress & 0xF);
                landValue = (data.m_levelUpProgress >> 4);
            }
            Debug.Log("progress: " + data.m_levelUpProgress + ", w: " + wealth + ", lv: " + landValue);
            switch (resource)
            {
            case ZonedBuildingExtenderPanel.LevelUpResource.Wealth:
                return(wealth);

            case ZonedBuildingExtenderPanel.LevelUpResource.LandValue:
                return(landValue);

            default:
                return(0);
            }
        }