• cdagaming released this 2025-01-05 18:54:40 +00:00

    TC4 Playtest - 01.05.2024 Notes

    • Fixed normal BG Switching being unintentionally disabled when Extra Effects is not enabled (From build 2024.12.20)
    • Fixed an issue where the Loading Screen could sometimes fail to reload depending on the situation (From build 2024.12.14)
    • Fixed an issue where the _currentSceneName could sometimes be incorrect in GetSceneName calls (Now uses a proper null or empty check, and is a similar issue from the Loading Screen fault)
    • Fixed compatibility with the older versions of ForcedLevel packets (Older recordings on event/ and expansion/ builds may still be broken, but this is one-time breakage)
    • Fixed a regression in build 2024.12.29 that caused the proceed buttons on the Login and Create Account Screens to not function properly
    • Removed Item Attraction Behavior for Network Players, as the ability for them to collect items in other players games were removed in build 2024.12.20
    • Increased Pivot Speed Transition Time, used for effects like Super Speed, by 25% (0.3 -> 0.225)
    • (Backend) Fixed PracticeBrain and SongLoader behavior crashes from invalid Json data
    • Tetris Chip Colliders now are more accurate to their position/rotation of the art
    • Fixed an issue where the top and bottom of the Pincho Enemy couldn't harm the player
    • Fixed an issue where the Taladril Enemy Tail couldn't harm the player
    • Fixed an issue where the Mad Bomber's Bomb object couldn't harm the player
    • (Dev/Editor) Fixed a regression from build 2024.12.14 causing forceOpen functions in the ChatPanel to be broken
    • Fixed an issue where the MOT Close Button would not flash white when hit with a bullet
    • Fixed instances of element click-through on several UIs (Pause, Options, Exit, and Level Select)
    • New: Dynamic Music System v1
      • Note: This feature is in BETA and will be improved and refined over time
      • (Backend) Automation for the music_select and music_season (Now called music_playlist) switches has been removed, allowing them to be configured on the Jockey's end
      • (Backend) Renamed the season_three_sov reference in the music_playlist switch to spine_of_v
      • All playlists from past seasons of Tough Coded are now included in builds (Only for now, as we'll likely minimize this later on)
      • (Backend) Removed an extra music_41 reference from music_select
      • (Backend) Removed SongEnded(trackId) Game Event as obsolete
      • (Backend) Playlists can now be mixed-and-matched within Unity, allowing custom playlist creation through Scriptable Objects
        • Playlists are registered when the music manager is initialized, with the registry being frozen after initialization
        • Registry uses a string-based identifier system, so logging will occur if trying to use an invalid ID, or trying to register after registry freezing
        • Import/Export support through Unity is also implemented, as well as reading custom playlists from $persistentDataPath/Playlists using json
      • Added two new commands: NextPlaylist and PrevPlaylist
        • Unlike changing tracks, these can be changed at any point during the game,
          allowing for some pre-initialization on the Jockey side
        • These commands do not currently have key bindings; they will be decided at a later date
      • (Backend) Offline Level Files have had their schema bumped for a new startPlaylist field
    • Changed the in-game chat toggle command to be Slash rather than T
      • This avoids some accidental presses, and some conflicts with the console
    • Added the ability to press Escape to abort the in-game chat more cleanly
    • New: Dynamic Environment Swapping v1
      • This is largely a backend change to allow more dynamic changes to the game
      • This feature was originally built for the wedding branch, but has been expanded drastically since then
      • Added two new commands: PrevEnvironment and NextEnvironment
        • Similar to the dynamic music system, these can be set at any time during the game
        • These commands do not currently have key bindings; they will be decided at a later date
      • The Master of Trolls Enemy/Background/Material Data has been imported into the game, allowing it to be a selectable environment for Jockeys
      • Refer to the attached Environment Guide to learn more about this feature in a more technical style
    • Account Server Improvements
      • Added new route /chat/system, allowing for dynamic system messages so long as you have a valid session
      • Added new messages for entering the main chat lobby after logging in (Which also works for re-entering), as well as differing messages for playing/practicing TC
      • GameEventToChat is now re-enabled for Practice Mode, allowing others to see how trash/godly your skills are in practice
    • Added Initial Search Support for the Level Selector UI

    Console Commands

    • /command <integer> - Mainly meant for debugging new command types prior to giving them a more user-friendly command
    • /volume set <integer> - Adjust the volume for show players from 0 to 100
    • /music set <integer> - Set the music track to be played (Valid values go from 1 to $PLAYLIST_TRACK_COUNT, as 0-index replays are not allowed)
    • /playlist set <integer|string> - Set the music playlist to be played (Valid values are based on map index or on the identifier for the playlist)
    • /env set <integer|string> - Set the game environment to be used (Valid valued based on array index or on the identifier for the environment)

    Known Issues

    • Some Death Effects do not play properly due to a regression from visibility check improvements
      • This primarily occurs with boss enemies, and will be resolved in a future patch
    Downloads