Commit Graph

  • 80a8471a5f Set Lightning Strike as the current default Lightning Round effect again. main Jamie Greunbaum 2026-06-06 23:54:30 -04:00
  • 73c6f0dd5d This change should fix objects lagging behind animations for some props. object-sync-fix Jamie Greunbaum 2026-06-05 15:15:36 -04:00
  • 5bb080d546 - Removed final remnants of LightSync from the project. - Fixed jail chain potentially calling a GameManager function on all clients. Jamie Greunbaum 2026-06-05 15:02:18 -04:00
  • 13df56eb89 Fixed chain somehow losing its metallicness. Jamie Greunbaum 2026-06-05 14:58:56 -04:00
  • 3212a32e46 Added a chalkboard to the alleyway. Jamie Greunbaum 2026-06-02 03:37:23 -04:00
  • ad6b47c536 - Added a card holder mesh for the host card spawner. - Pickupable objects for various props changed to use VRCObjectSync. - Live indicator now uses the new lamp model from the ACME Bugnet Alert. - Light probes during round 1 illuminate contestants much better. - Fixed lightmaps for the round 1 door. - Changed import and mesh compression settings for many models. Jamie Greunbaum 2026-05-27 20:50:30 -04:00
  • f6c6c486a5 - Fixed lightmaps for round 1 door. - Fixed orientation of engineering room door. - Fixed orientation and lightmaps of decorative flags. Jamie Greunbaum 2026-05-26 11:22:09 -04:00
  • 5741151435 - Round 1 door now has a window above it. - Round 1 door reoriented so that the Y axis is up. Jamie Greunbaum 2026-05-25 23:59:44 -04:00
  • bd44d25470 Fixed the No Answer button never disabling between questions during The Chase. Jamie Greunbaum 2026-05-24 19:27:20 -04:00
  • 748516b2a0 Risk card now properly syncs when placed at the front of the podium. Jamie Greunbaum 2026-05-24 19:26:14 -04:00
  • 89caac10f0 View tablet now follows head rotation also, which avoids some annoying quirks. Jamie Greunbaum 2026-05-24 12:48:12 -04:00
  • a7c53dbf05 - Phone pickup distance reduced to 10cm. - Slightly increased compression for the blank TV texture. Jamie Greunbaum 2026-05-24 12:42:55 -04:00
  • 78f1a7a2e3 - Round 1 now properly indicates the Modem destination. - ACME Bugnet Alert has usable functionality. Jamie Greunbaum 2026-05-24 11:44:08 -04:00
  • 644f5f9671 - Added a brick overhang over the alleyway fence. - Added the ACME Bugnet warning light to the alleyway. - Added a sign for the phone in the alleyway. - Added a bicolour SDF shader. - Enabled mesh compression on many of the meshes in the world. Jamie Greunbaum 2026-05-22 15:38:48 -04:00
  • 6708177539 Minor correction to code that isn't even used anywhere. Jamie Greunbaum 2026-05-21 18:32:46 -04:00
  • ba4e42a813 - Fixed railing lighting on alleyway stairs. - Made a dirty green paint material and used it for the newsstand. Jamie Greunbaum 2026-05-21 18:30:00 -04:00
  • 68af62e333 Risk card holder now has proper functionality. Jamie Greunbaum 2026-05-21 18:28:33 -04:00
  • 8aec8995b8 - Added an admin button to skip a turn in round 2. - Added a railing outside the stairs in the alleyway. Jamie Greunbaum 2026-05-21 03:52:48 -04:00
  • ae4ce6684b Choice and risk cards now use VRCObjectSync. Jamie Greunbaum 2026-05-20 01:01:06 -04:00
  • b234da3820 Added burlap sacks for the round 2 room. Jamie Greunbaum 2026-05-19 13:54:12 -04:00
  • c6fe1bb939 - Floor map markers now also use VRCObjectSync. - PickupUseCallback can now optionally send ownership transfer requests. - Added a wood chest decoration for the round 2 room. - Tweaked the rough and dirty steel material. Jamie Greunbaum 2026-05-18 16:37:46 -04:00
  • 29f9b858cf Added a decorative payphone to the alleyway. Jamie Greunbaum 2026-05-17 20:45:34 -04:00
  • da8b37ea37 - Improved compression for various ACME logos. - Rearranged ACME logos into their own category. Jamie Greunbaum 2026-05-17 03:53:54 -04:00
  • 7bad3a6bed Player markers are no longer handled by GameManagerBase. Jamie Greunbaum 2026-05-17 03:52:12 -04:00
  • dbc5746a0b Position markers on pedestals now activate when a podium is manually claimed. Jamie Greunbaum 2026-05-16 15:01:55 -04:00
  • dc86b95ed7 CaseVideoSyncPlayer no longer modifies the global material. Jamie Greunbaum 2026-05-16 08:14:31 -04:00
  • e7fa38058c - Jail call overlay no longer modifies the global material. - Jail player now disappears when round 2 is initialised or deinitialised. - Phone box cover now syncs when closed automatically. Jamie Greunbaum 2026-05-16 01:19:10 -04:00
  • 1b167390cb - Host card now also uses VRCObjectSync. - Host card spawner now switches ownership on interact to prevent sync issues. - Host card spawner now has an inset square collider to get in the way less. - Adjusted collision box of location board to not block the host card spawner. - Phone box cover now closes automatically when round 2 ends. Jamie Greunbaum 2026-05-15 13:56:37 -04:00
  • 2fa20670ac - Added a phone box around the phone in round 2. - Added a callback class to allow interactions to send signals to non-pickups. - Round 2 phone now syncs with VRCObjectSync, like many simple pick-ups now do. - Doors can now choose whether they auto-close. - GameManagers now enable and disable live lights as necessary. - More transparent textures now have "Alpha is transparency" enabled. - Podium prefab shifted slightly in its default position. This changes nothing. Jamie Greunbaum 2026-05-15 02:10:09 -04:00
  • e8704b7595 - Jail phone now also uses standard VRCObjectSync. - Live indicator placard no longer has a grabbable component. - Choice cards now have their LightSync components inside their prefabs. Jamie Greunbaum 2026-05-14 20:08:04 -04:00
  • 7a233d9656 - Camera at the end of The Chase now auto-switches to host/player view. - The Chase now also ends itself when it's over. Jamie Greunbaum 2026-05-14 16:15:58 -04:00
  • edc90eba48 Quick fix for a buffer overrun issue. Jamie Greunbaum 2026-05-14 16:13:58 -04:00
  • cb04ea8dd2 Buzzers reworked to sync using VRCObjectSync, as a test for future refactoring. Jamie Greunbaum 2026-05-14 03:33:26 -04:00
  • c3896b06d1 Fixed a crash when a player tries to teleport to a pedestal's spawn point. Jamie Greunbaum 2026-05-13 23:29:16 -04:00
  • 820df6c2bd - Lightning strike animations are now fully working. - Added an alternate spawn marker, since it was needed for testing anyway. - Round 1 podium name placard now has baked shading. - Fixed umbrella model's blend shape normals. - Removed a lot of unnecessary materials and textures. - KNOWN ISSUE: Winner camera in round 2 no longer follows winner. Again. Jamie Greunbaum 2026-05-11 03:42:07 -04:00
  • 3a7076121b - Lightning round effects are now only reset at the end of a lightning round. - Lightning round now ends and advances itself instead of waiting for input. Jamie Greunbaum 2026-05-11 03:41:02 -04:00
  • dda2ffcf95 Fixed a bug that caused the lightning round intro to never recover from reset. Jamie Greunbaum 2026-05-11 02:48:48 -04:00
  • 554add639e - Lightning round effects now re-initialise in between rounds. - Lightning round effect now checks if the effect has changed before playing. - Final round now locks podium answers without an in-between segment. - Improved UVs on buzzer model. - Improved lightmaps on square crate model. Jamie Greunbaum 2026-05-11 00:42:47 -04:00
  • 16dc6c79d8 - Added an umbrella and rain to the "Thunder And Rain" lightning round intro. - Buzzer model has been updated, and includes a trigger pull animation. - Lightning round intro sound is now music instead of a sound effect. - Fixed a bug that made the host card interactable on round start. Jamie Greunbaum 2026-05-10 22:11:01 -04:00
  • 09cca84bed - Added enclosure around the round 1 podiums. - Added jail calls for Vic The Slick. - Round 1 player pedestals now have tiles on them just like round 2. - Improved lightmaps for the alleyway walls. Jamie Greunbaum 2026-05-10 05:16:30 -04:00
  • 60a972d400 Lightning round animation now always plays regardless of the chosen effect. Jamie Greunbaum 2026-05-09 14:01:26 -04:00
  • 8b6604da24 - Modem now has markers for where players should stand to be teleported. - Jail call camera overlay now syncs crook portraits properly. - Ownership of wanted/missing posters and jail call overlay is properly set. Jamie Greunbaum 2026-05-09 13:59:29 -04:00
  • 18a7c68ba6 Lightning Round special effects are now in their own prefab class. Jamie Greunbaum 2026-05-09 01:47:37 -04:00
  • 2d3a18c897 - Adjusted camera positions for round 2, to suit the new room layout. - Added a position marker for the winning player in round 2. - Added borders and a blinking lightning bolt icon for the jail call overlay. - Enlarged the location board by 20%. - Do It Rockapella camera animation now starts much more zoomed in. Jamie Greunbaum 2026-05-08 02:26:43 -04:00
  • 9c8a0addd1 - Moved players in round 2 further back from the location board. - Added a unique tile colour for round 2 room. - Added a case file section for briefings, for future use. - Updated Trojan Horse loot image, and kept the transparent version. Jamie Greunbaum 2026-05-07 22:22:29 -04:00
  • 9129164123 Fixed location board buttons not being disabled despite looking disabled. Jamie Greunbaum 2026-05-07 15:30:45 -04:00
  • 726af71fa4 Cleaned up unnecessary code that does nothing. Jamie Greunbaum 2026-05-07 02:46:38 -04:00
  • bd2b80e9f9 - Added a placeholder jail call camera overlay. - Tile floors and pedestals now have double-sided GI, making lightmaps cleaner. - Removed unnecessary collision from the location board. - Camera overlays now all default to inactive and zero scale. Jamie Greunbaum 2026-05-07 02:45:09 -04:00
  • e52ab0d43d Fixed the round 1 video timer continuing to run when a video was skipped. Jamie Greunbaum 2026-05-06 19:01:13 -04:00
  • 9aa4339e8c - Video screen textures now use unshaded mobile materials instead of emissives. - Video player render texture fixed to work on Android. - Adjusted texture sizes for Android builds. Jamie Greunbaum 2026-05-06 01:46:22 -04:00
  • 7b113a5c8a - CameraAnchor can now have camera rotation offsets as well as FOV changes. - CameraAnchor no longer needs to sync with LightSync, and so does not. - Added noise texture to velvet rope material. - Improved lightmaps on velvet rope model. - Round 1 podiums now return empty strings when no player owns them. - Winning player camera in round 2 now has rotation offset for a later effect. - Jail phone syncs active status better, and finds a player to follow better. Jamie Greunbaum 2026-05-05 03:58:58 -04:00
  • 9cda4eaf7c - Velvet rope model has improved UVs and lightmaps. - Cardboard boxes in alleyway no longer float above the surface they're on. - Added a larger suitcase model and added it to round 2 room. - Location board in round 2 has visible space behind spinners. - Location board in round 2 has additional baked lighting on the front panel. - Player marker in round 3 moved up to be visible when a floor map overlaps it. - Player pedestals have separated tops, to allow baked lighting. - Lightmap compression settings tuned to save a few kilobytes. - Lightmap margins reduced to only 2 texels, saving tons of map space. Jamie Greunbaum 2026-05-04 05:00:09 -04:00
  • 7d275ae426 Glass shatter effect now works only when the hosts jump through the window. Jamie Greunbaum 2026-05-03 16:55:32 -04:00
  • 32a34b4833 Merge pull request 'Microphones have been reworked to be more reliable and sync better.' (#78) from microphone-fixes into main ActualHorse 2026-05-02 21:42:53 -04:00
  • 2f25e805a9 Microphones have been reworked to be more reliable and sync better. Jamie Greunbaum 2026-05-02 04:49:04 -04:00
  • aa79e7182f - Round 2 signs now have a cleaner SDF. - Posters use slightly less aggressive compression. Jamie Greunbaum 2026-05-02 04:37:24 -04:00
  • f043f6292f - Added a suitcase model and leather materials for it. - Fixed missing collision on round 2 walls. - Fixed bicolour noise shader being rendered transparent for some reason. Jamie Greunbaum 2026-05-02 03:39:41 -04:00
  • af71061fd5 - Decreased glossiness for paint materials. - View tablet spawns in the correct orientation on player respawn. - Added posters, cardboard boxes, barrel, and fire hydrant to alleyway. - Adjusted UV maps for corkboard in round 1. - Added travel posters and shipping crates to round 2 room. - Wall behind players in round 2 moved further back and made slightly larger. - Added moulding and split colours to round 2 walls. - Remade round 2 modem sign SDF textures, making them clearer to read. - Tweaked lightmaps for the location board in round 2. - Lowered resolution of poster and magazine cover textures. - Increased compression on VHS cassette texture. - Posters that were previously shadow casters no longer are. - Camera models also no longer cast shadows. Jamie Greunbaum 2026-05-01 00:01:37 -04:00
  • 69337bf3de - Added fence, barrel, trash can, and cardboard boxes to the alleyway. - Added more light probes to alleyway. - Added round 2 podium reset buttons to admin panel. - Fixed ResetPodium function not having a parameter in PlayerPodiumRound2. Jamie Greunbaum 2026-04-28 05:10:40 -04:00
  • 0a98c69770 - GameManagerRound2 now uses podium owners to determine players. - Jail phone now runs its callback as the GameManagerRound2 owner. - Actually updated the camera system repository this time. Finally. Jamie Greunbaum 2026-04-26 18:00:02 -04:00
  • f10f7b6fe7 - Added proper podiums and pedestals to round 2. - Countries in round 3 are now randomised on load instead of on initialisation. - View tablet now properly resets position on spawn and despawn. Jamie Greunbaum 2026-04-26 15:28:50 -04:00
  • 86576b8340 Added the last remaining crook portraits. Jamie Greunbaum 2026-04-25 05:19:49 -04:00
  • 576f4bf35e Added a few European countries to the Hard Mode map selection. Jamie Greunbaum 2026-04-23 20:10:00 -04:00
  • b7acd09315 - Reworked UV mapping and materials on map marker. - Renamed dark green plastic material to its proper name. - Adjusted host and player camera anchor far plane distances in round 3. Jamie Greunbaum 2026-04-23 15:59:37 -04:00
  • 39e227f264 - Added ability for players without camera permissions to watch camera output. - Added a tablet spawner to let players view said camera output. - Added many more reflection probes to the alleyway to try to fill in gaps. - Moved round 2 signage around to fit in the camera view better. - Round 2 sign text changed to use SDF textures for better clarity. - Created better gizmo icons for CameraAnchor and CameraSwitcher. - Light strip on modem now uses an already-available SDF texture. - Performance mode is now the default camera mode. Jamie Greunbaum 2026-04-23 03:50:44 -04:00
  • a6b3b840b2 - LocationBoard callbacks now only run on the host. - CameraAnchor now properly syncs followed player data. Jamie Greunbaum 2026-04-21 16:35:19 -04:00
  • 47eb6aae77 - Modem Arrivals and Tourist Information signs enable and disable correctly. - Rearranged round 2 room to be closer to show-accurate. - Adjusted compression and lightmapping for round 2's velvet ropes. - Magazine rack is now a prefab. Jamie Greunbaum 2026-04-16 18:36:46 -04:00
  • 3a68516eaf - Replaced placeholder podiums in round 2 with velvet rope. - Video player more reliably loads videos on restarts. Jamie Greunbaum 2026-04-16 03:21:06 -04:00
  • ace89dc62d - Added position markers for host and players during each round. - Current player list updated to podium owners when round 1 is loaded. - Rewrote video player code to hopefully load videos more reliably on restarts. - Round 3 timer should no longer continue running when a new round is loaded. - Overlays from round 3 now properly disable when a new round is loaded. - Fixed cameras erroneously resetting to round 3 positions on new game start. Jamie Greunbaum 2026-04-15 19:06:06 -04:00
  • 674e5b67ef - Created animation for Kneemoi In Jail, thus completing Happy Happy Troy Troy. - Crane shot in round 3 resets before switching to the ending camera sequence. - Reworked old credits document to only list purchase requirements. Jamie Greunbaum 2026-04-15 03:54:27 -04:00
  • a320fa95ea Added credit for the Islamabad pottery image used for Happy Happy Troy Troy. Jamie Greunbaum 2026-04-15 02:01:44 -04:00
  • 0092bf0767 - Fixed line thicknesses for floor maps. - Fixed a camera issue with reloading a round while round 1 is playing video. - Modem now uses a slightly rougher metal material. - Round 1 and 3 have better handling for switching cameras from video players. - Added a method for checking if a GameManager is initialised. - Added camera switch timers for round 3 ending video and game end. - Added CameraAnchor tracking for waist-down targeting. - Added a method to CameraTimedSwitcher to retrieve a defined switch time. Jamie Greunbaum 2026-04-14 22:36:27 -04:00
  • 28ab8cbe45 - Added a corkboard behind the wanted posters. - Teleporter buttons change spawn for all but the host/admin/camera operators. - Fixed wanted posters having improperly scaled normal maps. Jamie Greunbaum 2026-04-13 02:57:31 -04:00
  • 4b882fab17 Fixed UVs on the round 1 wall with the window. Jamie Greunbaum 2026-04-12 15:28:16 -04:00
  • ff3449c39a - Added a UI render texture material that has standard depth sorting. - On-set newspaper display in round 3 no longer renders over everything. Jamie Greunbaum 2026-04-12 15:07:05 -04:00
  • 92ff0bd7a1 Increased overlay distance from the near plane, since VRChat couldn't see it. Jamie Greunbaum 2026-03-31 17:48:45 -04:00
  • 3fb8f6691a - Added a barrier in front of the city mural. - Added collider to the news stand platform. - Adjusted the size of the ACME Crimenet logo texture. Jamie Greunbaum 2026-03-31 14:54:50 -04:00
  • 15f6ccdac5 - Added a magazine rack to the alley. - Added a mural behind the round 1 window. - Added details to the news stand. - Added a small amount of glossiness to the paint materials. - Reshaped the outdoor stairs for the round 1 room. - Renamed some shaders. - Reduced resolution of floor map SDF textures. - Removed mipmaps from the floor map colour textures. Jamie Greunbaum 2026-03-30 01:52:53 -04:00
  • 4476049b3c Started adding a news stand to the alleyway. Jamie Greunbaum 2026-03-29 03:27:58 -04:00
  • 3b31f4c38b - Added options to rerandomise map in round 3, including a hard mode shuffle. - Fixed newspaper and timer overlays not working correctly on disabled cameras. - Fixed major issues with the occlusion culling. - Aligned UVs for 10m drywall panels so that the bricks line up correctly. Jamie Greunbaum 2026-03-28 05:24:35 -04:00
  • 028550ed3f - Added magazine model and textures. - Back walls in the alleyway now extend beyond the ceiling. - Brick shader now shares tile/offset values between similar textures. - Brick textures now have a properly generated ambient occlusion map. Jamie Greunbaum 2026-03-27 16:19:08 -04:00
  • c11a39d065 - Added markers to show players where to stand during round 2. - Added a brick material and lined the walls of the alleyway with it. - Added a concrete walkway to the alleyway. - Map dots, map borders, and The Chase title are all now anti-aliased. - Improved the look of the concrete material. - Wood textures no longer use a transparency render queue. Jamie Greunbaum 2026-03-27 04:15:15 -04:00
  • 6491ab71ec - Modem camera trigger now actually works. - Adjusted timing of the camera zoom during modem use. - Camera trigger after modem in round 2 now switches to a static wide shot. - Camera lingers a bit longer on the player during the jail call. - Added an extra reflection probe in the modem area of round 2. Jamie Greunbaum 2026-03-26 04:55:24 -04:00
  • 5f9067939d Modem now looks much closer to the one from the original series. Jamie Greunbaum 2026-03-26 01:24:47 -04:00
  • e485d0d992 - Modem camera transition now has zoom animations. - Added a CameraAnchor and follower for the winning player in round 2. - Round 2 now has a more reliable check for when the call ends. - CameraAnchor can now follow different areas of a player's body. - CameraTimedSwitcher can now choose to always reactivate when asked. - Glass shatter effect now only works for hosts. - CaseVideoSyncPlayer will no longer crash when skipping too fast in round 1. - Fixed an erroneous camera switcher activation in round 3. - Made a minor wording change to Eartha Brute's wanted poster. Jamie Greunbaum 2026-03-25 04:08:23 -04:00
  • 69bc79ef7a Modem no longer permanently deactivates after one use. Jamie Greunbaum 2026-03-24 16:02:05 -04:00
  • 001be2af0e - Refactored CameraTimedSwitcher to use an internal timer instead of delays. - Added extra switchers to rounds 1 and 2 to better control camera transitions. - Fixed improper camera switches on incorrect answers during round 2. Jamie Greunbaum 2026-03-24 05:16:30 -04:00
  • 15cf4be640 - Changed TimerOverlay to CameraOverlay and genericised it a bit. - Made the newspaper overlay a proper CameraOverlay object. - Added a purple trim to the round 1 walls. - Fixed the shape and lightmaps on the round 1 doorway stairs. - Slowed down and tweaked the opening doorway camera shot. Jamie Greunbaum 2026-03-24 00:18:09 -04:00
  • 35fa358e19 Added more offset to TimerOverlay; old value was too small for VRChat to see. Jamie Greunbaum 2026-03-23 03:15:15 -04:00
  • bc2ca5cc2f Added an overhead scoreboard so players can see the final round timer. Jamie Greunbaum 2026-03-22 20:40:48 -04:00
  • 95bdc941b6 Timer and marker counter are shown on camera during round 3. Jamie Greunbaum 2026-03-21 01:05:05 -04:00
  • 0b6a8440fc - Camera follower will now track the upper-midsections of VRChat players. - Camera tracking now has a follow speed setting. - Camera anchor FOV scaler is now a separate object. - Camera overlays now overlay properly once again. - Implemented a much better check for whether a camera was detached. - Improved code that detects when a game is over, and why it ended. - Tweaked ending camera animation timing. Jamie Greunbaum 2026-03-21 01:02:39 -04:00
  • 6b376463ba - Added blinds to round 1 window. - Round 1 window shatter effect now plays at more random pitches. - Added a proper camera switcher for the Chase intro, and adjusted timing. - Added the basic ability for a camera to follow multiple players. Jamie Greunbaum 2026-03-20 03:53:34 -04:00
  • 718cb33ac8 - Improved camera switcher enable/disable code. - Added new round 1 switchers, and fixed overlap issues with the existing ones. - Improved camera switch buttons on the host panel. - Potato Mode button on the camera host panel now toggles properly. - Potato Mode button renamed to the more appropriate Performance button. - Glass shatter window effect now works from both directions. - Round 1 window looks much prettier. - Added the ability to scroll through overflowing text on the host card. - Improved scrolling on the credits panel. Jamie Greunbaum 2026-03-18 04:47:22 -04:00
  • 026e3c64a2 Added a trigger for jumping out the window from inside the round 1 room. Jamie Greunbaum 2026-03-18 04:38:06 -04:00
  • 5b7747a18b Camera movements now sync across clients. Jamie Greunbaum 2026-03-17 02:04:43 -04:00
  • 5ae3828333 Changed audio settings to also not preload on Android and iOS. Jamie Greunbaum 2026-03-16 20:13:26 -04:00
  • 753387f84e Increased bass/treble of round 2 victory music. Jamie Greunbaum 2026-03-16 18:11:14 -04:00
  • 9a630ecd1f - Added victory music to round 2. - Host card buttons finally properly activate and deactivate during round 2. - Added tags to camera controller errors in each round manager. Jamie Greunbaum 2026-03-16 17:27:28 -04:00
  • 05b5b10715 - Adjusted timing of confetti cannons and music end during round 2. - Location Board now properly initialises, including randomised colours. - Location Board no longer relies on any NetworkCallable functions. - Redrew Patty Larceny and Eartha Brute portraits. - Changed all audio files to not preload. - Updated occlusion culling data. Jamie Greunbaum 2026-03-16 03:21:16 -04:00