// Token: 0x06000589 RID: 1417 RVA: 0x00024D14 File Offset: 0x00023114
 public MovimientoAnimacion(int _entidad_id, IEnumerable <CeldaMapa> _path, int duration, TipoAnimaciones _tipo_animacion)
 {
     this.entidad_id     = _entidad_id;
     this.path           = new List <CeldaMapa>(_path);
     this.tipo_animacion = _tipo_animacion;
     this.timer          = new Timer(new TimerCallback(this.realizar_Animacion), null, -1, -1);
     this.iniciar_Frames();
     this.tiempo_por_frame = duration / this.frames.Count;
     this.index_frame      = 0;
 }
Exemplo n.º 2
0
        public MovimientoAnimacion(int _entidad_id, IEnumerable <CeldaMapa> _path, int duration, TipoAnimaciones _tipo_animacion)
        {
            entidad_id     = _entidad_id;
            path           = new List <CeldaMapa>(_path);
            tipo_animacion = _tipo_animacion;
            timer          = new Timer(realizar_Animacion, null, Timeout.Infinite, Timeout.Infinite);

            iniciar_Frames();
            tiempo_por_frame = duration / frames.Count;
            index_frame      = 0;
        }
Exemplo n.º 3
0
        // Token: 0x0600055B RID: 1371 RVA: 0x00023DEC File Offset: 0x000221EC
        public void agregar_Animacion(int id, List <Celda> path, int duracion, TipoAnimaciones actor)
        {
            bool flag = path.Count < 2 || !this.mostrar_animaciones;

            if (!flag)
            {
                bool flag2 = this.animaciones.ContainsKey(id);
                if (flag2)
                {
                    this.animacion_Finalizada(this.animaciones[id]);
                }
                MovimientoAnimacion movimientoAnimacion = new MovimientoAnimacion(id, from f in path
                                                                                  select this.celdas[(int)f.id], duracion, actor);
                movimientoAnimacion.finalizado += this.animacion_Finalizada;
                this.animaciones.TryAdd(id, movimientoAnimacion);
                movimientoAnimacion.iniciar();
            }
        }
Exemplo n.º 4
0
        // Token: 0x0600055F RID: 1375 RVA: 0x00023FF0 File Offset: 0x000223F0
        private Color get_Animacion_Color(MovimientoAnimacion animacion)
        {
            TipoAnimaciones tipo_animacion  = animacion.tipo_animacion;
            TipoAnimaciones tipoAnimaciones = tipo_animacion;
            Color           result;

            if (tipoAnimaciones != TipoAnimaciones.PERSONAJE)
            {
                if (tipoAnimaciones != TipoAnimaciones.GRUPO_MONSTRUOS)
                {
                    result = Color.FromArgb(81, 113, 202);
                }
                else
                {
                    result = Color.DarkRed;
                }
            }
            else
            {
                result = Color.Blue;
            }
            return(result);
        }