Exemple #1
0
        public IMapFileProperties WithEffect(MapEffect effect)
        {
            var clone = Clone();

            clone.Effect = effect;
            return(clone);
        }
Exemple #2
0
        public void LoadMapEffects()
        {
            List <MapStatus> states = new List <MapStatus>();

            foreach (MapStatus state in ZoneManager.Instance.CurrentMap.Status.Values)
            {
                states.Add(state);
            }
            Statuses.LoadFromList(states);
            MapEffect.LoadFromSource(ZoneManager.Instance.CurrentMap.MapEffect);
            CheckEvents.LoadFromList(ZoneManager.Instance.CurrentMap.CheckEvents);
        }
Exemple #3
0
 private void PlayMapEffects( System.Drawing.Point p )
 {
     MapEffect me = new MapEffect( source.mapsource.effect, gridSize );
     Carrier.Children.Add( me.rect );
     Canvas.SetBottom( me.rect, ( numY - p.Y - 1 ) * gridSize );
     Canvas.SetLeft( me.rect, ( p.X + 2 ) * gridSize );
     me.end += () =>
         {
             Carrier.Children.Remove( me.rect );
         };
     me.InitThread();
 }
Exemple #4
0
 void Effect_OnStopping(MapEffect sender, MapEffectEventArgs e)
 {
     Spell.Effect.OnStopping -= new MapEffectEventHandler(Effect_OnStopping);
     End();
 }
 void effect_OnStopping(MapEffect sender, MapEffectEventArgs e)
 {
     End();
 }
Exemple #6
0
 public void MapEffect_Changed()
 {
     ZoneManager.Instance.CurrentMap.MapEffect = MapEffect.GetObject <ActiveEffect>();
 }