3,309 Commits over 945 Days - 0.15cph!
merge from fix_static_bbq_missing_prefab -> main
Revert GUID of static BBQ to old value to fix missing prefab error in monuments
Add tool to extract server demos -> individual player demos on the client
- can read multiple chunks in parallel and merge them together at the end
- runs on worker threads so it doesn't lock main thread
- can specify multiple users to extract at once
Merge from monument_scenes -> aux1
Merge from monument_scenes -> aux1
Run Scene2Scene on all the correctly tagged monuments
- only commit the scene output, not the legacy prefabs as they shouldn't have changed at all
Remove MonumentScene tag from swamp cabins scene
When running "SceneToScene" in bulk don't print errors & run on tags instead of "if MonumentInfo" is present
Add "MonumentScene" tag to all real monuments
Delete all scene spawner prefabs & monument scene outputs so we don't include any existing monuments that want to opt-out from conversion
Switch from a bool inside the `SceneToPrefab` component to using tags on the scenes to opt-in to output a scene
- the prevents us from reserializing the source scenes and causing conflicts with other branches
Switch monument scenes to be opt-in rather than opt-out (to deal with all the non-monuments being included)
Find monument scene spawners inside the /remapped/ directory instead of trying to remap every single prefab
merge from main -> monument_scenes
merge from fix_compressed_tags_official -> main
Put commas between each compressed tag to fix all issues parsing them
merge from main -> biome_visuals_2
merge from native_memory_stream -> main
Remove command used for testing
Merge from main -> native_memory_stream
Update protobuf codegen tool to always include enums even if default value (they aren't really used in codebase but better to be safe)
Add timer for how long each warmup scene takes to build
Merge from main -> protobuf_skip_default_fields
Add output scenes path to scene collection prefab
Switch scene warmup to use the path of scenes instead of SceneAsset so we don't need empty scenes commited in plastic
Add output scene path to `ignore.conf` so plastic doesn't commit 1GB every time warmup scenes are rebuilt
Update ignore.conf with demos & favorites.cfg
Move scenes to an "Output" subfolder
Commit empty versions of warmup scenes
Add "build warmup scenes" to the asset build pipeline (adds 5% to build time)
Added warmup collection scene "WarmupScenes"
Remove `EntityToScene` component from the warmup scene, instead keep the `EntityToScene` components in a new config scene and output to separate warmup scenes
Add tool to bulk update all warmup scenes with latest version of each prefab
- recreate the output scene instead of loading it when running to cut export times in half
Slight refactor & comments added
Merge from main -> scene_warmup
Merge from monument_scenes -> aux1
Fix arctic research base not having S2P label
Simplify system to always output both legacy prefab + new scene
- ensures it always updates the monument regardless of what system is running
Merge from main -> monument_scenes
Merge from audio_import_music_clips -> aux1
Merge from main -> hot_reload_unity
Merge from main -> audio_import_music_clips
Fix ping estimation tooltip not working on browser