// 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; }
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; }
// 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(); } }
// 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); }