VisualsSetter.gd 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. extends Node
  2. func parallax_style_changed(new_value := 0) -> void:
  3. Settings.file.visuals.parallax_style = new_value
  4. func liquid_style_changed(_unused := -1) -> void:
  5. return
  6. func hud_style_changed(new_value := 0) -> void:
  7. Settings.file.visuals.modern_hud = new_value
  8. func extra_bgs_changed(new_value := 0) -> void:
  9. Settings.file.visuals.extra_bgs = new_value
  10. func bg_particles_changed(new_value := 0) -> void:
  11. Settings.file.visuals.bg_particles = new_value
  12. func colour_palette_changed(new_value := 0) -> void:
  13. Settings.file.visuals.palette = new_value
  14. func rainbow_style_changed(new_value := 0) -> void:
  15. Settings.file.visuals.rainbow_style = new_value
  16. func transform_style_changed(new_value := 0) -> void:
  17. Settings.file.visuals.transform_style = new_value
  18. func text_shadows_changed(new_value := 0) -> void:
  19. Settings.file.visuals.text_shadows = new_value
  20. Global.text_shadow_changed.emit()
  21. func transition_bg_changed(new_value := 0) -> void:
  22. Settings.file.visuals.transition_bg = new_value
  23. func bridge_changed(new_value := 0) -> void:
  24. Settings.file.visuals.bridge_animation = new_value
  25. func resource_pack_loaded(new_value := []) -> void:
  26. Global.loaded_resource_packs = new_value
  27. Global.level_theme_changed.emit()
  28. func colourful_pipes_changed(new_value := 0) -> void:
  29. Settings.file.visuals.colour_pipes = new_value
  30. func visible_timers_changed(new_value := 0) -> void:
  31. Settings.file.visuals.visible_timers = new_value
  32. func transition_style_changed(new_value := 0) -> void:
  33. Global.fade_transition = bool(new_value)
  34. Settings.file.visuals.transition_animation = new_value
  35. func set_value(value_name := "", value = null) -> void:
  36. {
  37. "parallax_style": parallax_style_changed,
  38. "extra_bgs": extra_bgs_changed,
  39. "liquid_style": liquid_style_changed,
  40. "modern_hud": hud_style_changed,
  41. "bg_particles": bg_particles_changed,
  42. "palette": colour_palette_changed,
  43. "rainbow_style": rainbow_style_changed,
  44. "transform_style": transform_style_changed,
  45. "text_shadows": text_shadows_changed,
  46. "transition_bg": transition_bg_changed,
  47. "resource_packs": resource_pack_loaded,
  48. "bridge_animation": bridge_changed,
  49. "transition_animation": transform_style_changed,
  50. "colour_pipes": colourful_pipes_changed
  51. }[value_name].call(value)