// Token: 0x0600055C RID: 1372 RVA: 0x00023E7C File Offset: 0x0002227C private void animacion_Finalizada(MovimientoAnimacion animacion) { animacion.finalizado -= this.animacion_Finalizada; MovimientoAnimacion movimientoAnimacion; this.animaciones.TryRemove(animacion.entidad_id, out movimientoAnimacion); animacion.Dispose(); base.Invalidate(); }
// 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); }