Exemplo n.º 1
0
 public MSTower(String model, String texture, String effect, Vector3 position, float rotation, int row, int column, int height, MSTowerStats stats)
     : base(model, texture, effect, position, rotation, row, column, height)
 {
     this.Stats = stats;
     if( stats != null ) capacity = stats.GetVolunteerCost();
     this.targetList = new List<MSUnit>();
     System.Console.WriteLine(capacity);
 }
Exemplo n.º 2
0
        public override void load(System.IO.StreamReader sr)
        {
            base.load(sr);
            string stat = sr.ReadLine();
            if (stat.Equals("MSAntiretroviralCenterStats"))
            {
                this.Stats = MSAntiretroviralCenterStats.GetInstance();
            }
            else if (stat.Equals("MSApartmentStats"))
            {
                this.Stats = MSApartmentStats.GetInstance();
            }
            else if (stat.Equals("MSBedNetsCenterStats"))
            {
                this.Stats = MSBedNetsCenterStats.GetInstance();
            }
            else if (stat.Equals("MSChildrensHospitalStats"))
            {
                this.Stats = MSChildrensHospitalStats.GetInstance();
            }
            else if (stat.Equals("MSChildrensLibraryStats"))
            {
                this.Stats = MSChildrensLibraryStats.GetInstance();
            }
            else if (stat.Equals("MSEFASchoolStats"))
            {
                this.Stats = MSEFASchoolStats.GetInstance();
            }
            else if (stat.Equals("MSEmploymentCenterStats"))
            {
                this.Stats = MSEmploymentCenterStats.GetInstance();
            }
            else if (stat.Equals("MSEnvironmentalCenterStats"))
            {
                this.Stats = MSEnvironmentalCenterStats.GetInstance();
            }
            else if (stat.Equals("MSEpidemicsClinicStats"))
            {
                this.Stats = MSEpidemicsClinicStats.GetInstance();
            }
            else if (stat.Equals("MSFistulaTreatmentCenterStats"))
            {
                this.Stats = MSFistulaTreatmentCenterStats.GetInstance();
            }
            else if (stat.Equals("MSGeneralClinicStats"))
            {
                this.Stats = MSGeneralClinicStats.GetInstance();
            }
            else if (stat.Equals("MSGeneralRefugeStats"))
            {
                this.Stats = MSGeneralRefugeStats.GetInstance();
            }
            else if (stat.Equals("MSImmunizationOutreachStats"))
            {
                this.Stats = MSImmunizationOutreachStats.GetInstance();
            }
            else if (stat.Equals("MSInternationalCenterStats"))
            {
                this.Stats = MSInternationalCenterStats.GetInstance();
            }
            else if (stat.Equals("MSMaternalCareCenterStats"))
            {
                this.Stats = MSMaternalCareCenterStats.GetInstance();
            }
            else if (stat.Equals("MSPovertyRefugeStats"))
            {
                this.Stats = MSPovertyRefugeStats.GetInstance();
            }
            else if (stat.Equals("MSPublicAssistanceCenterStats"))
            {
                this.Stats = MSPublicAssistanceCenterStats.GetInstance();
            }
            else if (stat.Equals("MSSuppliesDonationCenterStats"))
            {
                this.Stats = MSSuppliesDonationCenterStats.GetInstance();
            }
            else if (stat.Equals("MSTechnoFarmhouseStats"))
            {
                this.Stats = MSTechnoFarmhouseStats.GetInstance();
            }
            else if (stat.Equals("MSTrashToCashCenterStats"))
            {
                this.Stats = MSTrashToCashCenterStats.GetInstance();
            }
            else if (stat.Equals("MSTutorialCenterStats"))
            {
                this.Stats = MSTutorialCenterStats.GetInstance();
            }
            else if (stat.Equals("MSVaccinationCenterStats"))
            {
                this.Stats = MSVaccinationCenterStats.GetInstance();
            }
            else if (stat.Equals("MSWaterTreatmentPlantStats"))
            {
                this.Stats = MSWaterTreatmentPlantStats.GetInstance();
            }
            else if (stat.Equals("MSWhiteScreensCenterStats"))
            {
                this.Stats = MSWhiteScreensCenterStats.GetInstance();
            }
            else if (stat.Equals("MSWomenCenterStats"))
            {
                this.Stats = MSWomenCenterStats.GetInstance();
            }
            else if (stat.Equals("MSWomenPoliticiansCenterStats"))
            {
                this.Stats = MSWomenPoliticiansCenterStats.GetInstance();
            }
            else if (stat.Equals("MSWomensHealthCenterStats"))
            {
                this.Stats = MSWomensHealthCenterStats.GetInstance();
            }
            else if (stat.Equals("MSWomensUniversityStats"))
            {
                this.Stats = MSWomensUniversityStats.GetInstance();
            }
            else if (stat.Equals("MSWorldWithoutBoundariesStats"))
            {
                this.Stats = MSWorldWithoutBoundariesStats.GetInstance();
            }

            capacity = Int32.Parse(sr.ReadLine());
            System.Console.WriteLine(capacity);
        }
Exemplo n.º 3
0
        public static MSTower CreateMSTower( MSTowerStats stats, Vector3 position, float rotation, Vector2 tileCoords )
        {
            MoodSwing moodSwing = MoodSwing.GetInstance();
            String model = "";
            String texture = "";
            String effect = "";

            if (stats is MSAntiretroviralCenterStats)
            {
                model = "MModels/BuildingBig";
                texture = "Ulti/BuildingGamot";
                effect = "Mood";
            }
            else if (stats is MSApartmentStats)
            {
                model = "MModels/BuildingBig";
                texture = "Ulti/BuildingSabaw";
                effect = "Mood";
            }
            else if (stats is MSBedNetsCenterStats)
            {
                model = "MModels/BuildingBig";
                texture = "Ulti/BuildingGamot";
                effect = "Mood";
            }
            else if (stats is MSChildrensHospitalStats)
            {
                model = "MModels/BuildingBig";
                texture = "MTextures/BuildingTeddy";
                effect = "Mood";
            }
            else if (stats is MSChildrensLibraryStats)
            {
                model = "MModels/BuildingBig";
                texture = "Ulti/BuildingLapis";
                effect = "Mood";
            }
            else if (stats is MSEFASchoolStats)
            {
                model = "MModels/BuildingBig";
                texture = "Ulti/BuildingLapis";
                effect = "Mood";
            }
            else if (stats is MSEmploymentCenterStats)
            {
                model = "MModels/BuildingBig";
                texture = "Ulti/BuildingSabaw";
                effect = "Mood";
            }
            else if (stats is MSEnvironmentalCenterStats)
            {
                model = "MModels/BuildingBig";
                texture = "MTextures/Environment";
                effect = "Mood";
            }
            else if (stats is MSEpidemicsClinicStats)
            {
                model = "MModels/BuildingBig";
                texture = "MTextures/BuildingGamot";
                effect = "Mood";
            }
            else if (stats is MSFistulaTreatmentCenterStats)
            {
                model = "MModels/BuildingBig";
                texture = "Ulti/BuildingBuntis";
                effect = "Mood";
            }
            else if (stats is MSGeneralClinicStats)
            {
                model = "MModels/BuildingBig";
                texture = "MTextures/Clinic";
                effect = "Mood";
            }
            else if (stats is MSGeneralRefugeStats)
            {
                model = "MModels/BuildingBig";
                texture = "MTextures/Refuge";
                effect = "Mood";
            }
            else if (stats is MSImmunizationOutreachStats)
            {
                model = "MModels/BuildingBig";
                texture = "Ulti/BuildingTeddy";
                effect = "Mood";
            }
            else if (stats is MSInternationalCenterStats)
            {
                model = "MModels/BuildingBig";
                texture = "MTextures/Global";
                effect = "Mood";
            }
            else if (stats is MSMaternalCareCenterStats)
            {
                model = "MModels/BuildingBig";
                texture = "Ulti/BuildingBuntis";
                effect = "Mood";
            }
            else if (stats is MSPovertyRefugeStats)
            {
                model = "MModels/BuildingBig";
                texture = "MTextures/BuildingSabaw";
                effect = "Mood";
            }
            else if (stats is MSPublicAssistanceCenterStats)
            {
                model = "MModels/BuildingBig";
                texture = "MTextures/BuildingBigDefault";
                effect = "Mood";
            }
            else if (stats is MSSuppliesDonationCenterStats)
            {
                model = "MModels/BuildingBig";
                texture = "Ulti/BuildingLapis";
                effect = "Mood";
            }
            else if (stats is MSTechnoFarmhouseStats)
            {
                model = "MModels/BuildingBig";
                texture = "Ulti/BuildingSabaw";
                effect = "Mood";
            }
            else if (stats is MSTrashToCashCenterStats)
            {
                model = "MModels/BuildingBig";
                texture = "Ulti/BuildingSabaw";
                effect = "Mood";
            }
            else if (stats is MSTutorialCenterStats)
            {
                model = "MModels/BuildingBig";
                texture = "MTextures/BuildingLapis";
                effect = "Mood";
            }
            else if (stats is MSVaccinationCenterStats)
            {
                model = "MModels/BuildingBig";
                texture = "Ulti/BuildingTeddy";
                effect = "Mood";
            }
            else if (stats is MSWaterTreatmentPlantStats)
            {
                model = "MModels/BuildingBig";
                texture = "Ulti/BuildingDahon";
                effect = "Mood";
            }
            else if (stats is MSWhiteScreensCenterStats)
            {
                model = "MModels/BuildingBig";
                texture = "Ulti/BuildingCross";
                effect = "Mood";
            }
            else if (stats is MSWomenCenterStats)
            {
                model = "MModels/BuildingBig";
                texture = "MTextures/BuildingCross";
                effect = "Mood";
            }
            else if (stats is MSWomenPoliticiansCenterStats)
            {
                model = "MModels/BuildingBig";
                texture = "Ulti/BuildingCross";
                effect = "Mood";
            }
            else if (stats is MSWomensHealthCenterStats)
            {
                model = "MModels/BuildingBig";
                texture = "MTextures/BuildingBuntis";
                effect = "Mood";
            }
            else if (stats is MSWomensUniversityStats)
            {
                model = "MModels/BuildingBig";
                texture = "Ulti/BuildingCross";
                effect = "Mood";
            }
            else if (stats is MSWorldWithoutBoundariesStats)
            {
                model = "MModels/BuildingBig";
                texture = "Ulti/BuildingTropa";
                effect = "Mood";
            }

            return new MSTower(model, texture, effect, position, rotation, (int)tileCoords.X, (int)tileCoords.Y, MSMap.tallheight, stats);
        }