diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..d7000aa
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,18 @@
+# Unneeded NL2 files
+*.nl2park_backup
+*.nl2pkg
+
+# Display shell files
+scenery/display_shell
+
+# Zip files
+*.zip
+
+# TODO file
+TODO.txt
+
+# Generated by MacOS
+.DS_Store
+
+# Generated by Windows
+Thumbs.db
diff --git a/LICENSE b/LICENSE
index 2afa00a..7f76aa3 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
MIT License
-Copyright (c) 2021 David Wolfe (Red-Thirten)
+Copyright (c) 2024 David Wolfe (Red-Thirten)
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/Reds-Speakers.nl2park b/Reds-Speakers.nl2park
index 7567be1..2ce9f98 100644
Binary files a/Reds-Speakers.nl2park and b/Reds-Speakers.nl2park differ
diff --git a/scenery/reds_speakers/JBL Speaker.nl2sco b/scenery/reds_speakers/JBL Speaker.nl2sco
index fcbbbc1..6d8647d 100644
--- a/scenery/reds_speakers/JBL Speaker.nl2sco
+++ b/scenery/reds_speakers/JBL Speaker.nl2sco
@@ -6,7 +6,7 @@
A "JBL" style speaker, with recolorable mount, speaker rotation, and audio options.
- textures/previews/jbl_speaker.png
+ materials/previews/jbl_speaker.png0
@@ -27,14 +27,14 @@
resourcepath
- sounds/normal_loop.ogg
+ audio_fileAn Audio File that plays on loop, assuming no other events are occuring (ie. A specified coaster is E-Stopped),resourcepath
- sounds/announcement.ogg
+ audio_file_emergencyAn Audio File that should be played when the specified coaster is E-Stopped.
@@ -47,7 +47,7 @@
resourcepath
- sounds/trigger_example.ogg
+ audio_file_triggerAn Audio File that should be played when the specified coaster trigger is activated.
@@ -74,7 +74,7 @@
double
- 0.8
+ 1gainGain of the Audio. Higher values result in louder audio.
@@ -86,14 +86,14 @@
Pitch (Speed) of the Audio File
- textures/case_metal_light.nl2mat
- textures/plastic_black.nl2mat
- textures/case_metal.nl2mat
+ materials/case_metal_light.nl2mat
+ materials/plastic_black.nl2mat
+ materials/case_metal.nl2matintern:data/materials/Chrome.nl2mat
- textures/fabric.nl2mat
- textures/red_audio_logo.nl2mat
+ materials/fabric.nl2mat
+ materials/red_audio_logo.nl2matintern:data/materials/metal/Metal A User0.nl2mat
- textures/plastic_red.nl2mat
- textures/plastic_white.nl2mat
+ materials/plastic_red.nl2mat
+ materials/plastic_white.nl2mat
\ No newline at end of file
diff --git a/scenery/reds_speakers/LICENSE b/scenery/reds_speakers/LICENSE
index 2afa00a..7f76aa3 100644
--- a/scenery/reds_speakers/LICENSE
+++ b/scenery/reds_speakers/LICENSE
@@ -1,6 +1,6 @@
MIT License
-Copyright (c) 2021 David Wolfe (Red-Thirten)
+Copyright (c) 2024 David Wolfe (Red-Thirten)
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/scenery/reds_speakers/Long Speaker.nl2sco b/scenery/reds_speakers/Long Speaker.nl2sco
index b71945d..43e307a 100644
--- a/scenery/reds_speakers/Long Speaker.nl2sco
+++ b/scenery/reds_speakers/Long Speaker.nl2sco
@@ -6,7 +6,7 @@
A long, recollorable, outdoor style speaker, with angle and audio options.
- textures/previews/long_speaker.png
+ materials/previews/long_speaker.png0
@@ -37,14 +37,14 @@
resourcepath
- sounds/normal_loop.ogg
+ audio_fileAn Audio File that plays on loop, assuming no other events are occuring (ie. A specified coaster is E-Stopped),resourcepath
- sounds/announcement.ogg
+ audio_file_emergencyAn Audio File that should be played when the specified coaster is E-Stopped.
@@ -57,7 +57,7 @@
resourcepath
- sounds/trigger_example.ogg
+ audio_file_triggerAn Audio File that should be played when the specified coaster trigger is activated.
@@ -84,7 +84,7 @@
double
- 0.8
+ 1gainGain of the Audio. Higher values result in louder audio.
@@ -96,12 +96,12 @@
Pitch (Speed) of the Audio File
- textures/case_metal_light.nl2mat
- textures/plastic_black.nl2mat
+ materials/case_metal_light.nl2mat
+ materials/plastic_black.nl2matintern:data/materials/Chrome.nl2mat
- textures/red_audio_logo.nl2mat
+ materials/red_audio_logo.nl2matintern:data/materials/metal/Metal A User0.nl2mat
- textures/plastic_user1.nl2mat
- textures/metal_grill_user2.nl2mat
+ materials/plastic_user1.nl2mat
+ materials/metal_grill_user2.nl2mat
\ No newline at end of file
diff --git a/scenery/reds_speakers/Loud Speaker.nl2sco b/scenery/reds_speakers/Loud Speaker.nl2sco
index 4b9579e..a58ad61 100644
--- a/scenery/reds_speakers/Loud Speaker.nl2sco
+++ b/scenery/reds_speakers/Loud Speaker.nl2sco
@@ -6,7 +6,7 @@
A recolorable, old school loud speaker, with speaker rotation, and audio options.
- textures/previews/loud_speaker.png
+ materials/previews/loud_speaker.png
@@ -35,14 +35,14 @@
resourcepath
- sounds/normal_loop.ogg
+ audio_fileAn Audio File that plays on loop, assuming no other events are occuring (ie. A specified coaster is E-Stopped),resourcepath
- sounds/announcement.ogg
+ audio_file_emergencyAn Audio File that should be played when the specified coaster is E-Stopped.
@@ -55,7 +55,7 @@
resourcepath
- sounds/trigger_example.ogg
+ audio_file_triggerAn Audio File that should be played when the specified coaster trigger is activated.
@@ -82,7 +82,7 @@
double
- 0.8
+ 1gainGain of the Audio. Higher values result in louder audio.
@@ -94,12 +94,12 @@
Pitch (Speed) of the Audio File
- textures/plastic_black.nl2mat
+ materials/plastic_black.nl2matintern:data/materials/Chrome.nl2mat
- textures/red_audio_logo.nl2mat
+ materials/red_audio_logo.nl2matintern:data/materials/metal/Metal A User0.nl2mat
- textures/plastic_user1.nl2mat
- textures/loud_speaker_rear_logo.nl2mat
- textures/loud_speaker_bump.nl2mat
+ materials/plastic_user1.nl2mat
+ materials/loud_speaker_rear_logo.nl2mat
+ materials/loud_speaker_bump.nl2mat
\ No newline at end of file
diff --git a/scenery/reds_speakers/Outdoor Speaker.nl2sco b/scenery/reds_speakers/Outdoor Speaker.nl2sco
index 9543121..b14c575 100644
--- a/scenery/reds_speakers/Outdoor Speaker.nl2sco
+++ b/scenery/reds_speakers/Outdoor Speaker.nl2sco
@@ -5,7 +5,7 @@
A recolorable outdoor speaker (typically used in planters), with audio options.
- textures/previews/outdoor_speaker.png
+ materials/previews/outdoor_speaker.png
@@ -23,23 +23,16 @@
trueLICENSE
-
- double
- 0
- angle
- This setting will only become visable in Play Mode. Angle in degrees from the default angle (can be negative as well).
-
- resourcepath
- sounds/normal_loop.ogg
+ audio_fileAn Audio File that plays on loop, assuming no other events are occuring (ie. A specified coaster is E-Stopped),resourcepath
- sounds/announcement.ogg
+ audio_file_emergencyAn Audio File that should be played when the specified coaster is E-Stopped.
@@ -52,7 +45,7 @@
resourcepath
- sounds/trigger_example.ogg
+ audio_file_triggerAn Audio File that should be played when the specified coaster trigger is activated.
@@ -79,7 +72,7 @@
double
- 0.8
+ 1gainGain of the Audio. Higher values result in louder audio.
@@ -91,9 +84,9 @@
Pitch (Speed) of the Audio File
- textures/fabric.nl2mat
- textures/outdoor_speaker_bump.nl2mat
- textures/plastic_user1.nl2mat
- textures/plastic_user2.nl2mat
+ materials/fabric.nl2mat
+ materials/outdoor_speaker_bump.nl2mat
+ materials/plastic_user1.nl2mat
+ materials/plastic_user2.nl2mat
\ No newline at end of file
diff --git a/scenery/reds_speakers/Small Speaker.nl2sco b/scenery/reds_speakers/Small Speaker.nl2sco
index 3c41f1a..9f2b712 100644
--- a/scenery/reds_speakers/Small Speaker.nl2sco
+++ b/scenery/reds_speakers/Small Speaker.nl2sco
@@ -6,7 +6,7 @@
A small, recollorable, outdoor style speaker, with angle and audio options.
- textures/previews/small_speaker.png
+ materials/previews/small_speaker.png0
@@ -37,14 +37,14 @@
resourcepath
- sounds/normal_loop.ogg
+ audio_fileAn Audio File that plays on loop, assuming no other events are occuring (ie. A specified coaster is E-Stopped),resourcepath
- sounds/announcement.ogg
+ audio_file_emergencyAn Audio File that should be played when the specified coaster is E-Stopped.
@@ -57,7 +57,7 @@
resourcepath
- sounds/trigger_example.ogg
+ audio_file_triggerAn Audio File that should be played when the specified coaster trigger is activated.
@@ -84,7 +84,7 @@
double
- 0.8
+ 1gainGain of the Audio. Higher values result in louder audio.
@@ -96,13 +96,13 @@
Pitch (Speed) of the Audio File
- textures/case_metal_light.nl2mat
- textures/plastic_black.nl2mat
+ materials/case_metal_light.nl2mat
+ materials/plastic_black.nl2matintern:data/materials/Chrome.nl2mat
- textures/red_audio_logo.nl2mat
+ materials/red_audio_logo.nl2matintern:data/materials/metal/Metal A User0.nl2mat
- textures/plastic_user1.nl2mat
- textures/plastic_user2.nl2mat
- textures/metal_grill_user2.nl2mat
+ materials/plastic_user1.nl2mat
+ materials/plastic_user2.nl2mat
+ materials/metal_grill_user2.nl2mat
\ No newline at end of file
diff --git a/scenery/reds_speakers/textures/case_metal.nl2mat b/scenery/reds_speakers/materials/case_metal.nl2mat
similarity index 77%
rename from scenery/reds_speakers/textures/case_metal.nl2mat
rename to scenery/reds_speakers/materials/case_metal.nl2mat
index ae3dace..5e83154 100644
--- a/scenery/reds_speakers/textures/case_metal.nl2mat
+++ b/scenery/reds_speakers/materials/case_metal.nl2mat
@@ -2,7 +2,7 @@
Black textured metal.
- materials/metal_29_col.jpg
+ textures/metal_29_col.jpgResult = tex0;
Specular = Add(0.2, tex0);
@@ -10,11 +10,11 @@ Specular = Add(0.2, tex0);
-
+
-
+
diff --git a/scenery/reds_speakers/textures/case_metal_light.nl2mat b/scenery/reds_speakers/materials/case_metal_light.nl2mat
similarity index 78%
rename from scenery/reds_speakers/textures/case_metal_light.nl2mat
rename to scenery/reds_speakers/materials/case_metal_light.nl2mat
index 1ad8aeb..177b494 100644
--- a/scenery/reds_speakers/textures/case_metal_light.nl2mat
+++ b/scenery/reds_speakers/materials/case_metal_light.nl2mat
@@ -2,7 +2,7 @@
Black textured metal (light).
- materials/metal_29_col.jpg
+ textures/metal_29_col.jpgResult = Add(0.1, tex0);
Specular = Add(0.2, tex0);
@@ -10,11 +10,11 @@ Specular = Add(0.2, tex0);
-
+
-
+
diff --git a/scenery/reds_speakers/textures/fabric.nl2mat b/scenery/reds_speakers/materials/fabric.nl2mat
similarity index 77%
rename from scenery/reds_speakers/textures/fabric.nl2mat
rename to scenery/reds_speakers/materials/fabric.nl2mat
index d77972a..276668c 100644
--- a/scenery/reds_speakers/textures/fabric.nl2mat
+++ b/scenery/reds_speakers/materials/fabric.nl2mat
@@ -2,7 +2,7 @@
Speaker fabric.
- materials/fabric_29_col.jpg
+ textures/fabric_29_col.jpgResult = tex0;
Specular = Add(0.03, tex0);
@@ -11,11 +11,11 @@ Roughness = 0.75;
-
+
-
+
diff --git a/scenery/reds_speakers/textures/loud_speaker_bump.nl2mat b/scenery/reds_speakers/materials/loud_speaker_bump.nl2mat
similarity index 83%
rename from scenery/reds_speakers/textures/loud_speaker_bump.nl2mat
rename to scenery/reds_speakers/materials/loud_speaker_bump.nl2mat
index 9fd3f67..ef3c481 100644
--- a/scenery/reds_speakers/textures/loud_speaker_bump.nl2mat
+++ b/scenery/reds_speakers/materials/loud_speaker_bump.nl2mat
@@ -2,7 +2,7 @@
Matte plastic that is recolorable using the User 1 custom defined color, with a custom bump map.
- materials/horn_speaker_bump.jpg
+ textures/horn_speaker_bump.jpgResult = Mul(Entity1, 0.7);
Specular = 0;
@@ -11,7 +11,7 @@ Roughness = 1;
-
+
diff --git a/scenery/reds_speakers/textures/loud_speaker_rear_logo.nl2mat b/scenery/reds_speakers/materials/loud_speaker_rear_logo.nl2mat
similarity index 84%
rename from scenery/reds_speakers/textures/loud_speaker_rear_logo.nl2mat
rename to scenery/reds_speakers/materials/loud_speaker_rear_logo.nl2mat
index e4d5e90..839e24a 100644
--- a/scenery/reds_speakers/textures/loud_speaker_rear_logo.nl2mat
+++ b/scenery/reds_speakers/materials/loud_speaker_rear_logo.nl2mat
@@ -2,7 +2,7 @@
Speaker logo with metallic effect.
- materials/horn_speaker_color.jpg
+ textures/horn_speaker_color.jpg
@@ -14,7 +14,7 @@
-
+
diff --git a/scenery/reds_speakers/textures/metal_grill_user2.nl2mat b/scenery/reds_speakers/materials/metal_grill_user2.nl2mat
similarity index 79%
rename from scenery/reds_speakers/textures/metal_grill_user2.nl2mat
rename to scenery/reds_speakers/materials/metal_grill_user2.nl2mat
index bf8be71..cdd9708 100644
--- a/scenery/reds_speakers/textures/metal_grill_user2.nl2mat
+++ b/scenery/reds_speakers/materials/metal_grill_user2.nl2mat
@@ -2,7 +2,7 @@
User 1 recolorable metal grill, with normal map.
- materials/metal_grill_ao.jpg
+ textures/metal_grill_ao.jpgtmp0 = Mul(entity2, tex0);
Result = Mul(tmp0, tex1);
@@ -11,20 +11,20 @@ Metallic = tex3;
-
+
-
+
-
+
-
+
diff --git a/scenery/reds_speakers/textures/outdoor_speaker_bump.nl2mat b/scenery/reds_speakers/materials/outdoor_speaker_bump.nl2mat
similarity index 74%
rename from scenery/reds_speakers/textures/outdoor_speaker_bump.nl2mat
rename to scenery/reds_speakers/materials/outdoor_speaker_bump.nl2mat
index 692b595..5eef0e7 100644
--- a/scenery/reds_speakers/textures/outdoor_speaker_bump.nl2mat
+++ b/scenery/reds_speakers/materials/outdoor_speaker_bump.nl2mat
@@ -2,7 +2,7 @@
Matte plastic that is recolorable using the User 1 custom defined color, with a custom bump map.
- materials/outdoor_speaker_bump.jpg
+ textures/outdoor_speaker_bump.jpgResult = Mul(Entity1, 0.7);
Specular = 0;
@@ -11,8 +11,8 @@ Roughness = 1;
-
-
+
+
diff --git a/scenery/reds_speakers/textures/plastic_black.nl2mat b/scenery/reds_speakers/materials/plastic_black.nl2mat
similarity index 100%
rename from scenery/reds_speakers/textures/plastic_black.nl2mat
rename to scenery/reds_speakers/materials/plastic_black.nl2mat
diff --git a/scenery/reds_speakers/textures/plastic_red.nl2mat b/scenery/reds_speakers/materials/plastic_red.nl2mat
similarity index 100%
rename from scenery/reds_speakers/textures/plastic_red.nl2mat
rename to scenery/reds_speakers/materials/plastic_red.nl2mat
diff --git a/scenery/reds_speakers/textures/plastic_user1.nl2mat b/scenery/reds_speakers/materials/plastic_user1.nl2mat
similarity index 91%
rename from scenery/reds_speakers/textures/plastic_user1.nl2mat
rename to scenery/reds_speakers/materials/plastic_user1.nl2mat
index 6d926ec..b19208b 100644
--- a/scenery/reds_speakers/textures/plastic_user1.nl2mat
+++ b/scenery/reds_speakers/materials/plastic_user1.nl2mat
@@ -10,7 +10,7 @@ Roughness = 1;
-
+
diff --git a/scenery/reds_speakers/textures/plastic_user2.nl2mat b/scenery/reds_speakers/materials/plastic_user2.nl2mat
similarity index 91%
rename from scenery/reds_speakers/textures/plastic_user2.nl2mat
rename to scenery/reds_speakers/materials/plastic_user2.nl2mat
index 29b9c23..5075232 100644
--- a/scenery/reds_speakers/textures/plastic_user2.nl2mat
+++ b/scenery/reds_speakers/materials/plastic_user2.nl2mat
@@ -10,7 +10,7 @@ Roughness = 1;
-
+
diff --git a/scenery/reds_speakers/textures/plastic_white.nl2mat b/scenery/reds_speakers/materials/plastic_white.nl2mat
similarity index 100%
rename from scenery/reds_speakers/textures/plastic_white.nl2mat
rename to scenery/reds_speakers/materials/plastic_white.nl2mat
diff --git a/scenery/reds_speakers/textures/previews/jbl_speaker.png b/scenery/reds_speakers/materials/previews/jbl_speaker.png
similarity index 100%
rename from scenery/reds_speakers/textures/previews/jbl_speaker.png
rename to scenery/reds_speakers/materials/previews/jbl_speaker.png
diff --git a/scenery/reds_speakers/textures/previews/long_speaker.png b/scenery/reds_speakers/materials/previews/long_speaker.png
similarity index 100%
rename from scenery/reds_speakers/textures/previews/long_speaker.png
rename to scenery/reds_speakers/materials/previews/long_speaker.png
diff --git a/scenery/reds_speakers/textures/previews/loud_speaker.png b/scenery/reds_speakers/materials/previews/loud_speaker.png
similarity index 100%
rename from scenery/reds_speakers/textures/previews/loud_speaker.png
rename to scenery/reds_speakers/materials/previews/loud_speaker.png
diff --git a/scenery/reds_speakers/textures/previews/outdoor_speaker.png b/scenery/reds_speakers/materials/previews/outdoor_speaker.png
similarity index 100%
rename from scenery/reds_speakers/textures/previews/outdoor_speaker.png
rename to scenery/reds_speakers/materials/previews/outdoor_speaker.png
diff --git a/scenery/reds_speakers/textures/previews/overview.jpg b/scenery/reds_speakers/materials/previews/overview.jpg
similarity index 100%
rename from scenery/reds_speakers/textures/previews/overview.jpg
rename to scenery/reds_speakers/materials/previews/overview.jpg
diff --git a/scenery/reds_speakers/textures/previews/small_speaker.png b/scenery/reds_speakers/materials/previews/small_speaker.png
similarity index 100%
rename from scenery/reds_speakers/textures/previews/small_speaker.png
rename to scenery/reds_speakers/materials/previews/small_speaker.png
diff --git a/scenery/reds_speakers/textures/red_audio_logo.nl2mat b/scenery/reds_speakers/materials/red_audio_logo.nl2mat
similarity index 88%
rename from scenery/reds_speakers/textures/red_audio_logo.nl2mat
rename to scenery/reds_speakers/materials/red_audio_logo.nl2mat
index 1d4ec3a..a9602c7 100644
--- a/scenery/reds_speakers/textures/red_audio_logo.nl2mat
+++ b/scenery/reds_speakers/materials/red_audio_logo.nl2mat
@@ -2,7 +2,7 @@
Speaker logo with metallic effect.
- materials/logo.png
+ textures/logo.png
@@ -14,7 +14,7 @@
-
+
diff --git a/scenery/reds_speakers/textures/materials/fabric_29_col.jpg b/scenery/reds_speakers/materials/textures/fabric_29_col.jpg
similarity index 100%
rename from scenery/reds_speakers/textures/materials/fabric_29_col.jpg
rename to scenery/reds_speakers/materials/textures/fabric_29_col.jpg
diff --git a/scenery/reds_speakers/textures/materials/fabric_29_nrm.jpg b/scenery/reds_speakers/materials/textures/fabric_29_nrm.jpg
similarity index 100%
rename from scenery/reds_speakers/textures/materials/fabric_29_nrm.jpg
rename to scenery/reds_speakers/materials/textures/fabric_29_nrm.jpg
diff --git a/scenery/reds_speakers/textures/materials/horn_speaker_bump.jpg b/scenery/reds_speakers/materials/textures/horn_speaker_bump.jpg
similarity index 100%
rename from scenery/reds_speakers/textures/materials/horn_speaker_bump.jpg
rename to scenery/reds_speakers/materials/textures/horn_speaker_bump.jpg
diff --git a/scenery/reds_speakers/textures/materials/horn_speaker_color.jpg b/scenery/reds_speakers/materials/textures/horn_speaker_color.jpg
similarity index 100%
rename from scenery/reds_speakers/textures/materials/horn_speaker_color.jpg
rename to scenery/reds_speakers/materials/textures/horn_speaker_color.jpg
diff --git a/scenery/reds_speakers/textures/materials/logo.png b/scenery/reds_speakers/materials/textures/logo.png
similarity index 100%
rename from scenery/reds_speakers/textures/materials/logo.png
rename to scenery/reds_speakers/materials/textures/logo.png
diff --git a/scenery/reds_speakers/textures/materials/metal_29_col.jpg b/scenery/reds_speakers/materials/textures/metal_29_col.jpg
similarity index 100%
rename from scenery/reds_speakers/textures/materials/metal_29_col.jpg
rename to scenery/reds_speakers/materials/textures/metal_29_col.jpg
diff --git a/scenery/reds_speakers/textures/materials/metal_29_nrm.jpg b/scenery/reds_speakers/materials/textures/metal_29_nrm.jpg
similarity index 100%
rename from scenery/reds_speakers/textures/materials/metal_29_nrm.jpg
rename to scenery/reds_speakers/materials/textures/metal_29_nrm.jpg
diff --git a/scenery/reds_speakers/textures/materials/metal_grill_ao.jpg b/scenery/reds_speakers/materials/textures/metal_grill_ao.jpg
similarity index 100%
rename from scenery/reds_speakers/textures/materials/metal_grill_ao.jpg
rename to scenery/reds_speakers/materials/textures/metal_grill_ao.jpg
diff --git a/scenery/reds_speakers/textures/materials/metal_grill_color.jpg b/scenery/reds_speakers/materials/textures/metal_grill_color.jpg
similarity index 100%
rename from scenery/reds_speakers/textures/materials/metal_grill_color.jpg
rename to scenery/reds_speakers/materials/textures/metal_grill_color.jpg
diff --git a/scenery/reds_speakers/textures/materials/metal_grill_metallic.jpg b/scenery/reds_speakers/materials/textures/metal_grill_metallic.jpg
similarity index 100%
rename from scenery/reds_speakers/textures/materials/metal_grill_metallic.jpg
rename to scenery/reds_speakers/materials/textures/metal_grill_metallic.jpg
diff --git a/scenery/reds_speakers/textures/materials/metal_grill_normal.jpg b/scenery/reds_speakers/materials/textures/metal_grill_normal.jpg
similarity index 100%
rename from scenery/reds_speakers/textures/materials/metal_grill_normal.jpg
rename to scenery/reds_speakers/materials/textures/metal_grill_normal.jpg
diff --git a/scenery/reds_speakers/textures/materials/outdoor_speaker_bump.jpg b/scenery/reds_speakers/materials/textures/outdoor_speaker_bump.jpg
similarity index 100%
rename from scenery/reds_speakers/textures/materials/outdoor_speaker_bump.jpg
rename to scenery/reds_speakers/materials/textures/outdoor_speaker_bump.jpg
diff --git a/scenery/reds_speakers/materials/textures/outdoor_speaker_normal.jpg b/scenery/reds_speakers/materials/textures/outdoor_speaker_normal.jpg
new file mode 100644
index 0000000..f54eda1
Binary files /dev/null and b/scenery/reds_speakers/materials/textures/outdoor_speaker_normal.jpg differ
diff --git a/scenery/reds_speakers/textures/materials/plastic_normal.jpg b/scenery/reds_speakers/materials/textures/plastic_normal.jpg
similarity index 100%
rename from scenery/reds_speakers/textures/materials/plastic_normal.jpg
rename to scenery/reds_speakers/materials/textures/plastic_normal.jpg