From d9c92ccb98c7dd8a4d49352194caec3de46b01c2 Mon Sep 17 00:00:00 2001 From: Persephone Bubblegum-Holiday Date: Tue, 5 Aug 2025 19:58:52 -0700 Subject: [PATCH] add curtains to 1-stage --- Bit Mappings.md | 535 +++++++++++++++++++++ Models/1Stage/1StageCurtains.glb | Bin 0 -> 27028 bytes Models/1Stage/1StageCurtains.glb.import | 37 ++ Scenes/EditorStages/1Stage.tscn | 8 +- Scenes/FreeRoam/Generic/Generic1Stage.tscn | 8 +- Scripts/Configs/FreeRoamMaps.gd | 4 +- Scripts/Configs/Stages.gd | 2 + Scripts/InGameMenu.gd | 5 + Scripts/OneWayController.gd | 17 + Scripts/OneWayController.gd.uid | 1 + project.godot | 5 + 11 files changed, 618 insertions(+), 4 deletions(-) create mode 100644 Bit Mappings.md create mode 100644 Models/1Stage/1StageCurtains.glb create mode 100644 Models/1Stage/1StageCurtains.glb.import create mode 100644 Scripts/OneWayController.gd create mode 100644 Scripts/OneWayController.gd.uid diff --git a/Bit Mappings.md b/Bit Mappings.md new file mode 100644 index 0000000..d1a1a4a --- /dev/null +++ b/Bit Mappings.md @@ -0,0 +1,535 @@ +# UST Bit Mappings + +This information was sourced from Cheese-E-Pedia, the Showbiz Pizza Cyberstar Install Manual, and the Chuck E. Cheese 2-Stage Install Manual. + +## RAE/3 stage + +### Rolfe Dewolfe & Earl Schmerle/Chuck E. Cheese + +| Movement Name | UST Character Bit | UST Full Stage Bit | RR Engine Bit | Greybox Bit | R12 Bit | R12 Inverted | +| --------------- | ------------------------ | ------------------ | ------------- | ----------- | ------------ | ------------ | +| Mouth | 1 | 1 | 1 | 1-1 | TB1 1-2 H1 | No | +| Left Ear | 2 | 2 | 9 | 1-9 | | | +| Right Ear | 3 | 3 | 10 | 1-10 | | | +| Left Eyelid | 4 | 4 | 2 | 1-2 | TB1 11-12 H1 | Yes | +| Right Eyelid | 5 | 5 | 3 | 1-3 | | | +| Eyes Left | 6 | 6 | 4 | 1-4 | TB1 15-16 H1 | No | +| Eyes Right | 7 | 7 | 5 | 1-5 | TB1 9-10 H1 | No | +| Head Left | 8 | 8 | 6 | 1-6 | TB1 3-4 H1 | No | +| Head Right | 9 | 9 | 7 | 1-7 | TB1 5-6 H1 | No | +| Head Up | 10 | 10 | 8 | 1-8 | TB1 7-8 H1 | No | +| Left Arm Up | 11 | 11 | 11 | 1-11 | | | +| Left Arm Twist | 12 | 12 | 12 | 1-12 | | | +| Left Elbow | 13 | 13 | 13 | 1-13 | | | +| Right Arm Up | 14 | 14 | 17 | 1-17 | | | +| Right Arm Twist | 15 | 15 | 18 | 1-18 | | | +| Right Elbow | 16 | 16 | 19 | 1-19 | TB1 13-14 H1 | No | +| Body Left | 17 | 17 | 14 | 1-14 | | | +| Body Right | 18 | 18 | 15 | 1-15 | | | +| Body Lean | 19 | 19 | 16 | 1-16 | | | +| Earl Head Tilt | 20 | 20 | 20 | 1-20 | | | +| Earl Mouth | 21 | 21 | 36 | 1-36 | | | +| Earl Eyebrow | 22 | 22 | 37 | 1-37 | | | + +Earl's movements were removed during Concept Unification. + +### Mitzi Mozzarella/Helen Henny + +| Movement Name | UST Character Bit | UST Full Stage Bit | RR Engine Bit | Greybox Bit | R12 Bit | R12 Inverted | +| --------------- | ------------------------ | ------------------ | ------------- | ----------- | ------------ | ------------ | +| Mouth | 1 | 23 | 185 | 2-35 | TB1 1-2 H5 | No | +| Left Ear | 2 | 24 | 176 | 2-26 | | | +| Right Ear | 3 | 25 | 177 | 2-27 | | | +| Left Eyelid | 4 | 26 | 181 | 2-31 | TB1 11-12 H5 | Yes | +| Right Eyelid | 5 | 27 | 182 | 2-32 | | | +| Eyes Left | 6 | 28 | 183 | 2-33 | TB1 15-16 H5 | No | +| Eyes Right | 7 | 29 | 184 | 2-34 | TB1 9-10 H5 | No | +| Head Left | 8 | 30 | 178 | 2-28 | TB1 3-4 H5 | No | +| Head Right | 9 | 31 | 179 | 2-29 | TB1 5-6 H5 | No | +| Head Up | 10 | 32 | 180 | 2-30 | TB1 7-8 H5 | No | +| Left Arm Up | 11 | 33 | 173 | 2-23 | | | +| Left Arm Twist | 12 | 34 | 175 | 2-25 | | | +| Left Elbow | 13 | 35 | 174 | 2-24 | | | +| Right Arm Up | 14 | 36 | 168 | 2-18 | | | +| Right Arm Twist | 15 | 37 | 170 | 2-20 | | | +| Right Elbow | 16 | 38 | 169 | 2-19 | TB1 13-14 H5 | No | +| Body Left | 17 | 39 | 186 | 2-36 | | | +| Body Right | 18 | 40 | 187 | 2-37 | | | +| Body Lean | 19 | 41 | 188 | 2-38 | | | + +No movements were removed during Concept Unification. + +### Fatz Geronimo/Mr. Munch + +| Movement Name | UST Character Bit | UST Full Stage Bit | RR Engine Bit | Greybox Bit | R12 Bit | R12 Inverted | +| --------------- | ------------------------ | ------------------ | ------------- | ----------- | ------------ | ------------ | +| Mouth | 1 | 42 | 45 | 1-45 | TB1 1-2 H4 | No | +| Left Eyelid | 2 | 43 | 41 | 1-41 | TB1 11-12 H4 | Yes | +| Right Eyelid | 3 | 44 | 42 | 1-42 | | | +| Eyes Left | 4 | 45 | 43 | 1-43 | TB1 15-16 H4 | No | +| Eyes Right | 5 | 46 | 44 | 1-44 | TB1 9-10 H4 | No | +| Head Left | 6 | 47 | 54 | 1-54 | TB1 3-4 H4 | No | +| Head Right | 7 | 48 | 55 | 1-55 | TB1 5-6 H4 | No | +| Head Tilt Left | 8 | 49 | 51 | 1-51 | | | +| Head Tilt Right | 9 | 50 | 52 | 1-52 | | | +| Head Up | 10 | 51 | 53 | 1-53 | | | +| Left Arm Swing | 11 | 52 | 57 | 1-57 | | | +| Left Elbow | 12 | 53 | 59 | 1-59 | TB1 7-8 H4 | Yes | +| Right Arm Swing | 13 | 54 | 58 | 1-58 | TB1 13-14 H4 | Yes | +| Right Elbow | 14 | 55 | 60 | 1-60 | | | +| Foot Tap | 15 | 56 | 61 | 1-61 | | | +| Body Lean | 16 | 57 | 62 | 1-62 | | | + +No movements were removed during Concept Unification. + +### Beach Bear/Jasper T. Jowls + +| Movement Name | UST Character Bit | UST Full Stage Bit | RR Engine Bit | Greybox Bit | R12 Bit | R12 Inverted | +| --------------- | ------------------------ | ------------------ | ------------- | ----------- | ------------------------- | ------------ | +| Mouth | 1 | 58 | 166 | 2-16 | TB1 1-2 H2 | No | +| Left Eyelid | 2 | 59 | 151 | 2-1 | TB1 11-12 H2 | Yes | +| Right Eyelid | 3 | 60 | 152 | 2-2 | | | +| Eyes Cross | 4 | 61 | 153 | 2-3 | | | +| Head Left | 5 | 62 | 156 | 2-6 | TB1 3-4 H2 & TB1 15-16 H2 | No | +| Head Right | 6 | 63 | 157 | 2-7 | TB1 5-6 H2 & TB1 9-10 H2 | No | +| Head Up | 7 | 64 | 158 | 2-8 | TB1 7-8 H2 | No | +| Right Arm Raise | 8 | 65 | 161 | 2-11 | | | +| Right Arm Twist | 9 | 66 | 162 | 2-12 | | | +| Right Elbow | 10 | 67 | 163 | 2-13 | TB1 13-14 H2 | No | +| Right Wrist | 11 | 68 | 164 | 2-14 | | | +| Left Hand Slide | 12 | 69 | 154 | 2-4 | | | +| Guitar Raise | 13 | 70 | 155 | 2-5 | | | +| Left Leg Kick | 14 | 71 | 159 | 2-9 | | | +| Right Leg Kick | 15 | 72 | 160 | 2-10 | | | +| Body Lean | 16 | 73 | 165 | 2-15 | | | + +No movements were removed during Concept Unification. + +### Dook Larue/Pasqually + +| Movement Name | UST Character Bit | UST Full Stage Bit | RR Engine Bit | Greybox Bit | R12 Bit | R12 Inverted | +| --------------- | ------------------------ | ------------------ | ------------- | ----------- | ------------ | ------------ | +| Mouth | 1 | 74 | 30 | 1-30 | TB1 1-2 H3 | No | +| Left Ear | 2 | 75 | 23 | 1-23 | | | +| Right Ear | 3 | 76 | 24 | 1-24 | | | +| Left Eyelid | 4 | 77 | 26 | 1-26 | TB1 11-12 H3 | Yes | +| Right Eyelid | 5 | 78 | 27 | 1-27 | | | +| Eyes Left | 6 | 79 | 28 | 1-28 | TB1 15-16 H3 | No | +| Eyes Right | 7 | 80 | 29 | 1-29 | TB1 9-10 H3 | No | +| Head Left | 8 | 81 | 25 | 1-25 | TB1 3-4 H3 | No | +| Head Right | 9 | 82 | 21 | 1-21 | TB1 5-6 H3 | No | +| Head Up | 10 | 83 | 22 | 1-22 | | | +| Left Arm Swing | 11 | 84 | 33 | 1-33 | | | +| Left Elbow | 12 | 85 | 35 | 1-35 | TB1 7-8 H3 | Yes | +| Right Arm Swing | 13 | 86 | 34 | 1-34 | | | +| Right Elbow | 14 | 87 | 31 | 1-31 | TB1 13-14 H3 | Yes | +| Hi-Hat | 15 | 88 | 32 | 1-32 | | | +| Kick Drum | 16 | 89 | 63 | 1-63 | | | +| Body Lean | 17 | 90 | 64 | 1-64 | | | + +Ear movements and Kick Drum were removed during Concept Unification. + +### Billy Bob + +| Movement Name | UST Character Bit | UST Full Stage Bit | RR Engine Bit | Greybox Bit | +| --------------- | ------------------------ | ------------------ | ------------- | ----------- | +| Mouth | 1 | 91 | 196 | 2-46 | +| Left Eyelid | 2 | 92 | 197 | 2-47 | +| Right Eyelid | 3 | 93 | 198 | 2-48 | +| Eyes Left | 4 | 94 | 199 | 2-49 | +| Eyes Right | 5 | 95 | 200 | 2-50 | +| Head Left | 6 | 96 | 201 | 2-51 | +| Head Right | 7 | 97 | 202 | 2-52 | +| Head Tilt Left | 8 | 98 | 203 | 2-53 | +| Head Tilt Right | 9 | 99 | 204 | 2-54 | +| Head Up | 10 | 100 | 205 | 2-55 | +| Right Arm Raise | 11 | 101 | 206 | 2-56 | +| Right Arm Twist | 12 | 102 | 207 | 2-57 | +| Right Elbow | 13 | 103 | 208 | 2-58 | +| Right Wrist | 14 | 104 | 209 | 2-59 | +| Left Hand Slide | 15 | 105 | 189 | 2-39 | +| Guitar Raise | 16 | 106 | 190 | 2-40 | +| Foot Tap | 17 | 107 | 194 | 2-44 | +| Body Left | 18 | 108 | 211 | 2-61 | +| Body Right | 19 | 109 | 212 | 2-62 | +| Body Lean | 20 | 110 | 213 | 2-63 | + +Entire bot was removed during Concept Unification. + +### Looney Bird/Pizzacam + +| Movement Name | UST Character Bit | UST Full Stage Bit | RR Engine Bit | Greybox Bit | +| --------------- | ------------------------ | ------------------ | ------------- | ----------- | +| Mouth | 1 | 111 | 167 | 2-17 | +| Left Eyelid | 2 | 112 | 191 | 2-41 | +| Right Eyelid | 3 | 113 | 192 | 2-42 | +| Eyes Cross | 4 | 114 | 193 | 2-43 | +| Head Left | 5 | 115 | 171 | 2-21 | +| Raise | 6 | 116 | 172 | 2-22 | +| Hands | 7 | 117 | 48 | 1-48 | + +Hand movement was removed during Concept Unification. + +### Props + +| Name | UST Full Stage Bit | RR Engine Bit | Greybox Bit | R12 Bit | R12 Inverted | +| ------------------- | ------------------ | ------------- | ----------- | ---------- | ------------ | +| Sun/Building Raise | 118 | 39 | 1-39 | | | +| Sun/Building Mouth | 119 | 38 | 1-38 | | | +| Moon Raise | 120 | 47 | 1-47 | | | +| Moon Mouth | 121 | 46 | 1-46 | | | +| Antioch/Wink | 122 | 49 | 1-49 | TB2 3-4 H1 | No | +| Choo-Choo/Munch Jr. | 123 | 50 | 1-50 | | | + +### Spots + +| Name | UST Full Stage Bit | RR Engine Bit | Greybox Bit | R12 Bit | R12 Inverted | +| --------------------------------- | ------------------ | ------------- | ----------- | ------------ | ------------ | +| Rolfe/Chuck E. Spot | 124 | 88 | 1-88 | TB1 15-16 H7 | No | +| Dook/Helen Spot | 125 | 86 | 1-86 | TB1 11-12 H7 | No | +| Fatz/Munch Spot | 126 | 85 | 1-85 | TB2 9-10 H7 | No | +| Beach Bear/Jasper Spot | 127 | 82 | 1-82 | TB2 5-6 H7 | No | +| Beach Bear/Jasper Guitar Spot | 128 | 242 | 2-96 | | | +| Billy Bob/Pasqually Spot | 129 | 84 | 1-84 | TB1 7-8 H7 | No | +| Looney Bird/Pizzacam Spot | 130 | 83 | 1-83 | | | +| Mitzi/Wink Spot | 131 | 81 | 1-81 | TB2 5-6 H8 | No | +| Sun/Building Spot | 132 | 238 | 2-88 | | | +| Moon Spot | 133 | 239 | 2-89 | | | +| Antioch/Munch Jr. Spot/Gobo Light | 134 | 240 | 2-90 | TB1 7-8 H8 | No | +| Earl Spot/Helicopter Light/Gemini | 135 | 87 | 1-87 | TB2 3-4 H8 | No | + +### Curtains + +| Name | UST Full Stage Bit | RR Engine Bit | Greybox Bit | R12 Bit | R12 Inverted | +| ------------------ | ------------------ | ------------- | ----------- | ------------------------- | ------------ | +| Stage Left Open | 136 | 93 | 1-93 | TB2 5-6 H2 & TB2 1-2 H2 | No | +| Stage Left Close | 137 | 94 | 1-94 | TB2 7-8 H2 & TB2 3-4 H2 | No | +| Center Stage Open | 138 | 91 | 1-91 | TB2 9-10 H2 & TB2 1-2 H2 | No | +| Center Stage Close | 139 | 92 | 1-92 | TB2 11-12 H2 & TB2 3-4 H2 | No | +| Stage Right Open | 140 | 89 | 1-89 | TB2 9-10 H2 & TB2 1-2 H2 | No | +| Stage Right Close | 141 | 90 | 1-90 | TB2 11-12 H2 & TB2 3-4 H2 | No | + +### Floods + +| Name | UST Full Stage Bit | RR Engine Bit | Greybox Bit | R12 Bit | R12 Inverted | +| ------------------ | ------------------ | ------------- | ----------- | ------------ | ------------ | +| Stage Left Red | 142 | 229 | 2-79 | TB1 15-16 H8 | No | +| Stage Left Amber | 143 | 228 | 2-78 | TB1 7-8 H8 | No | +| Stage Left Green | 144 | 227 | 2-77 | | | +| Stage Left Blue | 145 | 226 | 2-76 | TB2 13-14 H8 | No | +| Center Stage Red | 146 | 224 | 2-74 | TB1 11-12 H8 | No | +| Center Stage Amber | 147 | 223 | 2-73 | TB1 9-10 H8 | No | +| Center Stage Blue | 148 | 221 | 2-71 | TB1 13-14 H8 | No | +| Stage Right Red | 149 | 219 | 2-69 | | | +| Stage Right Amber | 150 | 218 | 2-68 | | | +| Stage Right Green | 151 | 217 | 2-67 | | | +| Stage Right Blue | 152 | 216 | 2-66 | | | +| Live Flood | 153 | 222 | 2-72 | TB1 1-2 H7 | No | + +### Backdrop + +| Name | UST Full Stage Bit | RR Engine Bit | Greybox Bit | R12 Bit | R12 Inverted | +| ---------------------- | ------------------ | ------------- | ----------- | ---------- | ------------ | +| Backdrop Red | 154 | 235 | 2-85 | TB1 3-4 H8 | No | +| Backdrop Yellow | 155 | 232 | 2-82 | TB1 1-2 H8 | No | +| Backdrop Green | 156 | 231 | 2-81 | | | +| Backdrop Blue | 157 | 234 | 2-84 | TB2 5-6 H8 | No | +| Backdrop Red Outer | 158 | 236 | 2-86 | | | +| Backdrop Blue Outer | 159 | 237 | 2-87 | | | +| Backdrop Red Buildings | 160 | 233 | 2-83 | | | +| Stage Right Red Floor | 161 | 242 | 2-92 | | | +| Stage Right Blue Floor | 162 | 243 | 2-93 | | | + +### Organ + +| Name | UST Full Stage Bit | RR Engine Bit | Greybox Bit | R12 Bit | R12 Inverted | +| ----------------- | ------------------ | ------------- | ----------- | ------------ | ------------ | +| Organ Face Red | 163 | 67 | 1-67 | TB2 11-12 H7 | No | +| Organ Face Amber | 164 | 68 | 1-68 | TB2 7-8 H7 | No | +| Organ Face Green | 165 | 69 | 1-69 | | | +| Organ Face Blue | 166 | 66 | 1-66 | | | +| Organ Legs Top | 167 | 71 | 1-71 | TB1 9-10 H7 | No | +| Organ Legs Middle | 168 | 72 | 1-72 | TB2 3-4 H7 | No | +| Organ Legs Bottom | 169 | 73 | 1-73 | TB2 13-14 H7 | No | + +### Sign + +| Name | UST Full Stage Bit | RR Engine Bit | Greybox Bit | R12 Bit | R12 Inverted | +| ----------- | ------------------ | ------------- | ----------- | ------------ | ------------ | +| Sign Outer | 170 | 78 | 1-78 | | | +| Sign Middle | 171 | 77 | 1-77 | TB2 11-12 H8 | No | +| Sign Inner | 172 | 76 | 1-76 | | | +| Sign Strobe | 173 | 79 | 1-79 | | | +| Sign Flash | 174 | 80 | 1-80 | | | + +### Special + +| Name | UST Full Stage Bit | RR Engine Bit | Greybox Bit | R12 Bit | R12 Inverted | +| ------------------- | ------------------ | ------------- | ----------- | ------------ | ------------ | +| Chuck E. Star | 175 | 220 | 2-70 | TB1 13-14 H7 | No | +| Chuck E. Neon | 176 | 244 | 2-94 | TB2 1-2 H7 | No | +| Jukebox Topper | 177 | 245 | 2-95 | TB2 9-10 H8 | No | +| Fiber Optic Curtain | 178 | 225 | 2-75 | TB2 1-2 H8 | No | +| Snare Drum Light | 179 | 230 | 2-80 | | | +| Kick Drum Light | 180 | 241 | 2-91 | TB1 5-6 H7 | No | + +## Cyberamics + +### Chuck E. Cheese + +| Movement Name | Character Bit | UST Full Stage Bit | RR Engine Bit | CCS Bit | +| ------------- | ------------------------ | ------------------ | ------------- | ------------ | +| Mouth | 1 | 1 | 1 | TB1 1-2 H1 | +| Head Left | 2 | 2 | 2 | TB1 3-4 H1 | +| Head Right | 3 | 3 | 3 | TB1 5-6 H1 | +| Head Up | 4 | 4 | 4 | TB1 7-8 H1 | +| Eyes Left | 5 | 5 | 8 | TB1 15-16 H1 | +| Eyes Right | 6 | 6 | 5 | TB1 9-10 H1 | +| Eyelids | 7 | 7 | 6 | TB1 11-12 H1 | +| Right Arm | 8 | 8 | 7 | TB1 13-14 H1 | + +### Helen Henny/Guest Star + +| Movement Name | UST Character Bit | UST Full Stage Bit | RR Engine Bit | CCS Bit | +| ------------- | ------------------------ | ------------------ | ------------- | ------------ | +| Mouth | 1 | 9 | 65 | TB1 1-2 H5 | +| Head Left | 2 | 10 | 66 | TB1 3-4 H5 | +| Head Right | 3 | 11 | 67 | TB1 5-6 H5 | +| Head Up | 4 | 12 | 68 | TB1 7-8 H5 | +| Eyes Left | 5 | 13 | 72 | TB1 15-16 H5 | +| Eyes Right | 6 | 14 | 69 | TB1 9-10 H5 | +| Eyelids | 7 | 15 | 70 | TB1 11-12 H5 | +| Right Arm | 8 | 16 | 71 | TB1 13-14 H5 | + +### Mr. Munch + +| Movement Name | UST Character Bit | UST Full Stage Bit | RR Engine Bit | CCS Bit | +| ------------- | ------------------------ | ------------------ | ------------- | ------------ | +| Mouth | 1 | 17 | 49 | TB1 1-2 H4 | +| Head Left | 2 | 18 | 50 | TB1 3-4 H4 | +| Head Right | 3 | 19 | 51 | TB1 5-6 H4 | +| Eyes Left | 4 | 20 | 56 | TB1 15-16 H4 | +| Eyes Right | 5 | 21 | 53 | TB1 9-10 H4 | +| Eyelids | 6 | 22 | 54 | TB1 11-12 H4 | +| Right Arm | 7 | 23 | 55 | TB1 13-14 H4 | +| Left Arm | 8 | 24 | 52 | TB1 7-8 H4 | + +### Jasper T. Jowls + +| Movement Name | UST Character Bit | UST Full Stage Bit | RR Engine Bit | CCS Bit | +| ------------- | ------------------------ | ------------------ | ------------- | ------------ | +| Mouth | 1 | 25 | 17 | TB1 1-2 H2 | +| Head Left | 2 | 26 | 18 | TB1 3-4 H2 | +| Head Right | 3 | 27 | 19 | TB1 5-6 H2 | +| Head Up | 4 | 28 | 20 | TB1 7-8 H2 | +| Eyes Left | 5 | 29 | 24 | TB1 15-16 H2 | +| Eyes Right | 6 | 30 | 21 | TB1 9-10 H2 | +| Eyelids | 7 | 31 | 22 | TB1 11-12 H2 | +| Strum | 8 | 32 | 23 | TB1 13-14 H2 | + +### Pasqually + +| Movement Name | UST Character Bit | UST Full Stage Bit | RR Engine Bit | CCS Bit | +| ------------- | ------------------------ | ------------------ | ------------- | ------------ | +| Mouth | 1 | 33 | 33 | TB1 1-2 H3 | +| Head Left | 2 | 34 | 34 | TB1 3-4 H3 | +| Head Right | 3 | 35 | 35 | TB1 5-6 H3 | +| Eyes Left | 4 | 36 | 40 | TB1 15-16 H3 | +| Eyes Right | 5 | 37 | 37 | TB1 9-10 H3 | +| Eyelids | 6 | 38 | 38 | TB1 11-12 H3 | +| Right Arm | 7 | 39 | 39 | TB1 13-14 H3 | +| Left Arm | 8 | 40 | 36 | TB1 7-8 H3 | + +### Props + +| Name | UST Full Stage Bit | RR Engine Bit | CCS Bit | +| ------------------------- | ------------------ | ------------- | ------------ | +| Warblettes/Flower Mouth 1 | 41 | 9 | TB2 1-2 H1 | +| Flower Mouth 2 | 42 | 46 | TB2 11-12 H3 | +| Flower Mouth 3 | 43 | 62 | TB2 11-12 H4 | +| Warblettes Body Rock/Wink | 44 | 10 | TB2 3-4 H1 | +| Flag 1 | 45 | 74 | TB2 3-4 H5 | +| Flag 2 | 46 | 75 | TB2 5-6 H5 | +| Flag 3 | 47 | 76 | TB2 7-8 H5 | +| Flag 4 | 48 | 77 | TB2 9-10 H5 | +| Flag 5 | 49 | 78 | TB2 11-12 H5 | + +### Spots + +| Name | UST Full Stage Bit | RR Engine Bit | CCS Bit | +| ----------------------- | ------------------ | ------------- | ------------ | +| Chuck E. Spot | 50 | 104 | TB1 15-16 H7 | +| Helen Spot | 51 | 102 | TB1 11-12 H7 | +| Munch Spot | 52 | 109 | TB2 9-10 H7 | +| Jasper Spot | 53 | 107 | TB2 5-6 H7 | +| Pasqually Spot | 54 | 100 | TB1 7-8 H7 | +| Wink Spot | 55 | 123 | TB2 5-6 H8 | +| Flowers/Warblettes Spot | 56 | 41 | TB2 1-2 H3 | + +### Curtains + +| Name | UST Full Stage Bit | RR Engine Bit | CCS Bit | +| ------------------------ | ------------------ | ------------- | ------------ | +| CEC Stage Curtain Open | 57 | 27 | TB2 5-6 H2 | +| CEC Stage Curtain Close | 58 | 28 | TB2 7-8 H2 | +| Main Stage Curtain Open | 59 | 29 | TB2 9-10 H2 | +| Main Stage Curtain Close | 60 | 30 | TB2 11-12 H2 | +| 1-Stage Curtain Open | 61 | 25 | TB2 1-2 H2 | +| 1-Stage Curtain Close | 62 | 26 | TB2 3-4 H2 | +| Turntable Bot Side | 63 | 57 | TB2 1-2 H4 | +| Turntable Live Side | 64 | 58 | TB2 3-4 H4 | + +### Floods + +| Name | UST Full Stage Bit | RR Engine Bit | CCS Bit | +| ------------------------- | ------------------ | ------------- | ------------ | +| CEC Stage Red Overhead | 65 | 120 | TB1 15-16 H8 | +| CEC Stage Amber Overhead | 66 | 116 | TB1 7-8 H8 | +| CEC Stage Blue Overhead | 67 | 127 | TB2 13-14 H8 | +| Main Stage Red Overhead | 68 | 118 | TB1 11-12 H8 | +| Main Stage Amber Overhead | 69 | 117 | TB1 9-10 H8 | +| Main Stage Blue Overhead | 70 | 119 | TB1 13-14 H8 | + +### Backdrop + +| Name | UST Full Stage Bit | RR Engine Bit | CCS Bit | +| -------------- | ------------------ | ------------- | ---------- | +| Red Backdrop | 71 | 114 | TB1 3-4 H8 | +| Amber Backdrop | 72 | 113 | TB1 1-2 H8 | +| Blue Backdrop | 73 | 115 | TB1 5-6 H8 | + +### Organ + +| Name | UST Full Stage Bit | RR Engine Bit | CCS Bit | +| ----------------- | ------------------ | ------------- | ------------ | +| Organ Face Amber | 74 | 110 | TB2 11-12 H7 | +| Organ Face Blue | 75 | 108 | TB2 7-8 H7 | +| Organ Legs Outer | 76 | 101 | TB1 9-10 H7 | +| Organ Legs Middle | 77 | 106 | TB2 3-4 H7 | +| Organ Legs Inner | 78 | 111 | TB2 13-14 H7 | + +### Special + +| Name | UST Full Stage Bit | RR Engine Bit | CCS Bit | +| -------------------- | ------------------ | ------------- | ------------ | +| CEC Star/Rope Lights | 79 | 103 | TB1 13-14 H7 | +| CEC Sign | 80 | 105 | TB2 1-2 H7 | +| Jukebox Topper | 81 | 125 | TB2 9-10 H8 | +| Fiber Curtain | 82 | 121 | TB2 1-2 H8 | +| Band Sign | 83 | 126 | TB2 11-12 H8 | +| Kick Drum | 84 | 99 | TB1 5-6 H7 | +| Gobo Light | 85 | 124 | TB2 7-8 H8 | +| Helicopter/Gemini | 86 | 122 | TB2 3-4 H8 | +| Live Flood | 87 | 97 | TB1 1-2 H7 | +| Live Strobe | 88 | 98 | TB1 3-4 H7 | + +## Studio C + +### Chuck E. + +| Movement Name | UST Character Bit | UST Full Stage Bit | RR Engine Bit | DTU Bit | 16M | +| ----------------- | ------------------------ | ------------------ | ------------- | ------- | --- | +| Mouth | 1 | 1 | 21 | 1-21 | Yes | +| Nose | 2 | 2 | 28 | 1-28 | No | +| Eyelids Up | 3 | 3 | 25 | 1-25 | No | +| Eyelids Down | 4 | 4 | 24 | 1-24 | Yes | +| Eyes Left | 5 | 5 | 26 | 1-26 | Yes | +| Eyes Right | 6 | 6 | 27 | 1-27 | Yes | +| Eyebrows Up | 7 | 7 | 29 | 1-29 | No | +| Eyebrows Down | 8 | 8 | 30 | 1-30 | No | +| Ears | 9 | 9 | 31 | 1-31 | No | +| Head Turn Left | 10 | 10 | 18 | 1-18 | Yes | +| Head Turn Right | 11 | 11 | 19 | 1-19 | Yes | +| Head Tilt Left | 12 | 12 | 23 | 1-23 | No | +| Head Tilt Right | 13 | 13 | 22 | 1-22 | No | +| Head Up | 14 | 14 | 20 | 1-20 | Yes | +| Left Arm Out | 15 | 15 | 6 | 1-6 | No | +| Left Arm Swing | 16 | 16 | 7 | 1-7 | Yes | +| Left Arm Forward | 17 | 17 | 11 | 1-11 | No | +| Left Elbow | 18 | 18 | 8 | 1-8 | Yes | +| Left Wrist | 19 | 19 | 9 | 1-9 | No | +| Left Hand Wave | 20 | 20 | 10 | 1-10 | Yes | +| Right Arm Out | 21 | 21 | 1 | 1-1 | No | +| Right Arm Swing | 22 | 22 | 2 | 1-2 | Yes | +| Right Arm Forward | 23 | 23 | 17 | 1-17 | No | +| Right Elbow | 24 | 24 | 3 | 1-3 | Yes | +| Right Wrist | 25 | 25 | 4 | 1-4 | No | +| Right Hand Wave | 26 | 26 | 5 | 1-5 | Yes | +| Body Forward | 27 | 27 | 12 | 1-12 | Yes | +| Body Turn Left | 28 | 28 | 16 | 1-16 | Yes | +| Body Turn Right | 29 | 29 | 15 | 1-15 | Yes | +| Body Tilt Left | 30 | 30 | 13 | 1-13 | No | +| Body Tilt Right | 31 | 31 | 14 | 1-14 | No | +| Foot Tap | 32 | 32 | 32 | 1-32 | No | + +### Props + +| Name | UST Full Stage Bit | RR Engine Bit | DTU Bit | +| ------------- | ------------------ | ------------- | ------- | +| Bird Mouth | 33 | 33 | 1-33 | +| Bird Wings | 34 | 36 | 1-36 | +| Bird Bow | 35 | 34 | 1-34 | +| Bird Turn | 36 | 35 | 1-35 | +| Phone Swing | 37 | 40 | 1-40 | +| Clock Forward | 38 | 160 | 2-10 | +| Clock Reverse | 39 | 161 | 2-11 | + +### Spots + +| Name | UST Full Stage Bit | RR Engine Bit | DTU Bit | +| ------------- | ------------------ | ------------- | ------- | +| Chuck E. Spot | 40 | 177 | 2-27 | +| Bird Spot | 41 | 178 | 2-28 | + +### Curtains + +| Name | UST Full Stage Bit | RR Engine Bit | DTU Bit | +| -------------- | ------------------ | ------------- | ------- | +| Curtains Open | 42 | 44 | 1-44 | +| Curtains Close | 43 | 45 | 1-45 | + +### Floods + +| Name | UST Full Stage Bit | RR Engine Bit | DTU Bit | +| ------------------------ | ------------------ | ------------- | ------- | +| CEC Red Floods | 44 | 151 | 2-1 | +| CEC Amber Floods | 45 | 154 | 2-4 | +| CEC Green Floods | 46 | 152 | 2-2 | +| CEC Blue Floods | 47 | 153 | 2-3 | +| Blue Screen Red Floods | 48 | 155 | 2-5 | +| Blue Screen Amber Floods | 49 | 157 | 2-7 | +| Blue Screen Green Floods | 50 | 156 | 2-6 | +| Room Pink Floods | 51 | 181 | 2-31 | +| Room Amber Floods | 52 | 180 | 2-30 | +| Room Blue Floods | 53 | 182 | 2-32 | + +### Monitor + +| Name | UST Full Stage Bit | RR Engine Bit | DTU Bit | +| ------------- | ------------------ | ------------- | ------- | +| Monitor Pink | 54 | 172 | 2-22 | +| Monitor Green | 55 | 174 | 2-24 | +| Monitor Blue | 56 | 173 | 2-23 | +| Monitor Chase | 57 | 171 | 2-21 | + +### Desk + +| Name | UST Full Stage Bit | RR Engine Bit | DTU Bit | +| ----------- | ------------------ | ------------- | ------- | +| Desk Outer | 58 | 166 | 2-16 | +| Desk Middle | 59 | 165 | 2-15 | +| Desk Inner | 60 | 164 | 2-14 | + +### Special + +| Name | UST Full Stage Bit | RR Engine Bit | DTU Bit | +| -------------------- | ------------------ | ------------- | ------- | +| Clock Neon | 61 | 159 | 2-9 | +| City Lights | 62 | 163 | 2-13 | +| Phone Handset Lights | 63 | 167 | 2-17 | +| Phone Dial Lights | 64 | 168 | 2-18 | +| Gemini | 65 | 176 | 2-26 | +| On Air Sign | 66 | 169 | 2-19 | +| Applause Sign | 67 | 170 | 2-20 | +| Strobe | 68 | 162 | 2-12 | +| Live Floods | 69 | 179 | 2-29 | diff --git a/Models/1Stage/1StageCurtains.glb b/Models/1Stage/1StageCurtains.glb new file mode 100644 index 0000000000000000000000000000000000000000..3233a1af2b9342aa41cccf350315cf961903ca7b GIT binary patch literal 27028 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 void: update_time_label() func _input(event: InputEvent) -> void: + if event.is_action_pressed("freeroam_open_curtains"): + for curtain in FreeRoamMaps.MapIndex[get_node("../").current_map]["curtains"]: + get_node("../../" + curtain + "/AnimationPlayer").speed_scale = 0.2 + get_node("../../" + curtain + "/AnimationPlayer").play("Up") if (transport_enabled): if event.is_action_pressed("freeroam_transport_play_pause"): if (playing): _on_pause_button_pressed() else: _on_play_button_pressed() elif event.is_action_pressed("freeroam_transport_stop"): _on_stop_button_pressed() + diff --git a/Scripts/OneWayController.gd b/Scripts/OneWayController.gd new file mode 100644 index 0000000..da74789 --- /dev/null +++ b/Scripts/OneWayController.gd @@ -0,0 +1,17 @@ +extends Node3D + +var animation_player + +var last_anim_name = "" + +func _ready(): + animation_player = $AnimationPlayer + +func _movement_in(movement, rate): + if (movement != last_anim_name): + animation_player.speed_scale = rate + animation_player.play(movement) + last_anim_name = movement + +func _movement_out(_movement, _rate): + pass # lol pranked diff --git a/Scripts/OneWayController.gd.uid b/Scripts/OneWayController.gd.uid new file mode 100644 index 0000000..87576af --- /dev/null +++ b/Scripts/OneWayController.gd.uid @@ -0,0 +1 @@ +uid://csyks2ufy3o3x diff --git a/project.godot b/project.godot index ed2c4da..4f4cdf9 100644 --- a/project.godot +++ b/project.godot @@ -508,6 +508,11 @@ freeroam_transport_stop={ , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":4,"pressure":0.0,"pressed":true,"script":null) ] } +freeroam_open_curtains={ +"deadzone": 0.2, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":67,"key_label":0,"unicode":99,"location":0,"echo":false,"script":null) +] +} [rendering]