Exemple #1
0
            public void Serialize(DataSerializer s)
            {
                EnhancedTornado d = Singleton <EnhancedDisastersManager> .instance.container.Tornado;

                serializeCommonParameters(s, d);
                s.WriteInt32(d.MaxProbabilityMonth);
                s.WriteBool(d.NoTornadoDuringFog);
            }
Exemple #2
0
        public override void CopySettings(EnhancedDisaster disaster)
        {
            base.CopySettings(disaster);

            EnhancedTornado d = disaster as EnhancedTornado;

            if (d != null)
            {
                MaxProbabilityMonth = d.MaxProbabilityMonth;
                NoTornadoDuringFog  = d.NoTornadoDuringFog;
            }
        }
Exemple #3
0
            public void Deserialize(DataSerializer s)
            {
                EnhancedTornado d = Singleton <EnhancedDisastersManager> .instance.container.Tornado;

                deserializeCommonParameters(s, d);

                if (s.version >= 3)
                {
                    d.MaxProbabilityMonth = s.ReadInt32();
                }
                d.NoTornadoDuringFog = s.ReadBool();
            }
Exemple #4
0
        public void CheckObjects()
        {
            if (ForestFire == null)
            {
                ForestFire = new EnhancedForestFire();
            }
            if (Thunderstorm == null)
            {
                Thunderstorm = new EnhancedThunderstorm();
            }
            if (Sinkhole == null)
            {
                Sinkhole = new EnhancedSinkhole();
            }
            if (Tsunami == null)
            {
                Tsunami = new EnhancedTsunami();
            }
            if (Tornado == null)
            {
                Tornado = new EnhancedTornado();
            }
            if (Earthquake == null)
            {
                Earthquake = new EnhancedEarthquake();
            }
            if (MeteorStrike == null)
            {
                MeteorStrike = new EnhancedMeteorStrike();
            }

            AllDisasters.Clear();
            AllDisasters.Add(ForestFire);
            AllDisasters.Add(Thunderstorm);
            AllDisasters.Add(Sinkhole);
            AllDisasters.Add(Tsunami);
            AllDisasters.Add(Tornado);
            AllDisasters.Add(Earthquake);
            AllDisasters.Add(MeteorStrike);
        }