/// <summary> /// Constructor de la clase <see cref="InteractuableGenerico"/> /// </summary> /// <param name="opciones">array de enum OpcionInteractuable de interaccion con interactuables</param> /// <param name="tiradas">array de tipo ObjetoTiradasBase con las diferente descripciones segun tirada</param> public InteractuableGenerico(OpcionInteractuable[] opciones, InteractuableTiradaBase[] tiradas) { Inicializar_Listas (); AddOpciones(opciones); tiradasInteractuable.AddRange(tiradas); }
/// <summary> /// Constructor de la clase <see cref="InteractuableGenerico"/> /// </summary> /// <param name="opciones">array de enum OpcionInteractuable de interaccion con interactuables</param> /// <param name="tiradas">array de tipo ObjetoTiradasBase con las diferente descripciones segun tirada</param> /// <param name="nombre">string de nombre del Interactuable</param> public InteractuableGenerico(OpcionInteractuable[] opciones, InteractuableTiradaBase[] tiradas, string nombre) { Inicializar_Listas (); AddOpciones(opciones); tiradasInteractuable.AddRange(tiradas); this.nombre = nombre; }
/// <summary> /// Constructor de la clase <see cref="InteractuableGenerico"/> /// </summary> /// <param name="tiradas">array de tipo ObjetoTiradasBase con las diferente descripciones segun tirada</param> public InteractuableGenerico(InteractuableTiradaBase[] tiradas) { Inicializar_Listas (); tiradasInteractuable.AddRange(tiradas); }
/// <summary> /// Borrar varias descripciones con tirada del interactuable /// </summary> /// <param name="tiradas">array de tipo InteractuableTiradaBase</param> public void BorrarTiradas(InteractuableTiradaBase[] tiradas) { foreach (InteractuableTiradaBase opcion in tiradas) { tiradasInteractuable.Remove(opcion); } }
/// <summary> /// Borra una descripcion con tirada en el interactuable /// </summary> /// <param name="tirada">objeto tipo InteractuableTiradaBase</param> public void BorrarTiradas(InteractuableTiradaBase tirada) { tiradasInteractuable.Remove(tirada); }
/// <summary> /// Añade varias descripciones con tirada al interactuable /// </summary> /// <param name="tiradas">array de objetos tipo InteractuableTiradaBase</param> public void AddTiradas(InteractuableTiradaBase[] tiradas) { tiradasInteractuable.AddRange(tiradas); }
/// <summary> /// Añade una descripcion con tirada al interactuable /// </summary> /// <param name="tirada">objeto tipo InteractuableTiradaBase</param> public void AddTiradas(InteractuableTiradaBase tirada) { tiradasInteractuable.Add(tirada); }