userJake_Richcancel
reporust_rebootcancel

4,146 Commits over 1,219 Days - 0.14cph!

22 Days Ago
Bunch of work to get the portals working - entering the portal as a player or as a vehicle will instantly teleport the the opposite side - portals are spawned at runtime and sized to the size of the island - portals can be spawned at any of the 4 cardinal directions of the island - for testing leave the island from the north side and enter the deep sea on the south - will be spawned 200m from the edge of the deep sea (in the center of the ocean for testing) - teleport the player the frame after they enter since making the player sleep deletes the rigidbody immediately and unity doesn't like deleting physics objects inside the callback they enter the trigger (later this will be hidden by effects) - refactor the name of some code to make it nicer - portals will show as big green boxes to make testing easier, can be toggled with `deepsea_portals_visible` convar - fix PointEntity<T> not intializating the singleton instances as soon as possible
22 Days Ago
Change portal GUID since it somehow conflicts with the island prefab GUID
25 Days Ago
update deep_sea/portals
25 Days Ago
Commit .meta files for floating walkways too
25 Days Ago
Delete `private.0.meta` file that keeps popping up in plastic
25 Days Ago
Create deep sea portal entity - trigger size is networked so we have the option of doing the visual effects on client - entrances & exits are a single entity, change the enum to switch the behavior
25 Days Ago
Show name of prefab inside `FindPrefab` profiler scope - inside `LoadFromResources` and `PrefabPreProcess.Process` scopes so we can see what entities are specifically taking time to initialize when loading (in craggy)
25 Days Ago
Regenerate "ResetStaticFields" for DeepSeaManager
25 Days Ago
Allow binoculars to show distances >1000m (only for admins) so we can measure distances easier
26 Days Ago
Compile fix
26 Days Ago
merge from deep_sea/collider_debug -> deep_sea
26 Days Ago
Add `print_colliders_per_prefab` - will print out the breakdown of colliders for each type of entity - can optionally supply a numeric cell id to breakdown colliders per entity only inside that certain broadphase cell
26 Days Ago
Add `print_colliders` command to print the number of colliders inside each physx broadphase cell
27 Days Ago
merge from deep_sea/networking -> deep_sea
27 Days Ago
Make single method to get all passengers: mounted in seats or standing on the boat parented - ensures players standing on tugboat get shown a respawn screen
27 Days Ago
Teleport the tugboat if you are standing on one while running `enterdeepsea` (why did this work straight away??)
27 Days Ago
Make entering & exiting the deep sea work when you are inside a vehicle - target the teleport on the vehicle instead of the player - a bunch of debugging to get it doing the right order of switching groups without the vehicle being deleted on the client - dismount player before teleport, remount after (may have to revisit network groups and add proper support to get it working when standing parented on a tugboat instead of mounted in a seat)
27 Days Ago
merge from deep_sea/spawn_command -> deep_sea
27 Days Ago
Fix spawn command spawning boats at the bottom of the ocean - annoying in general but doesn't work when there is no ocean floor - include water raycast layer when above the water, otherwise spawn on the bottom of ocean when below water
27 Days Ago
move islands sub-branch as well
27 Days Ago
make deep_sea branch a sub-branch of the naval update
28 Days Ago
Temp fix for ValidBounds still ignoring everything outside of the terrain by adding a check for deep ocean bounds
28 Days Ago
- fix colliders not being spawned at correct positions - fix entity bounds not matching up with the intented bounds - correct ValidBounds size Add admin commands for testing - enterdeepsea - leavedeepsea - createdeepsea (respawns the deep sea entity, not "gracefully recreate it")
28 Days Ago
Prevent players from accidently ent killing important entities (like the deep seas)
28 Days Ago
Move the deep sea entity to it's position before it's spawned instead of inside ServerInit()
28 Days Ago
Get rid of the extra prefab for the "deep sea", instead put everything inside the DeepSea entity - spawn it at 0,0,0 then teleport it to -6000
28 Days Ago
Increase network grid area from 8192 -> 16384 so it covers from -8k to +8k - increase cell count to 512 so network grids remain 32m
28 Days Ago
Deep sea is located from -8000 -> -4000 on the map - add 4k area to xAxis of ValidBounds (-4000 -> 4000) into (-8000 -> 4000) - add 4k area to xAxis of physics bounds (-5000 -> 5000) into (-9000 -> 5000)
28 Days Ago
Update manifest
28 Days Ago
Create deep sea manager entity - spawn as an important entity - create center of map so we don't have to worry about bounds Create basic deep sea prefab that contains box colliders around the ocean - entity will spawn the "deep sea" prefab
29 Days Ago
Uncommited stuff
33 Days Ago
Figure out why blocks don't want to connect to their opposite side
33 Days Ago
Connect together faces when entity links update
33 Days Ago
Fix debug points for walls
33 Days Ago
Add debug points to faces so we can ddraw better visualizations for the faces
33 Days Ago
Fix backface check for 180 degree faces not working due to needing a bigger offset with the normal
33 Days Ago
Make logging "a little clearer"
34 Days Ago
Crappy visualization method of connected links so I can make a video of it working
34 Days Ago
Handle case of one face connecting to two other faces with the same angle by choosing the face that is closer - bottom face of wall connecting to top + bottom faces of a wall via the side socket - fixes so bottom <-> bottom and top <-> top since they are closer
34 Days Ago
Fix dot product of normals missing `Mathf.Abs()` causing it not to catch special case of 180 degrees
34 Days Ago
Temp fix for TextTable Pooling error NRE so I can use breakpoints
34 Days Ago
Commit bunch of stuff - setup faces & edges when setting up entity links (edges are essentially groups of entity links) - add 'printfaces' command to debug what faces are closest and what edges are considered connected - after a "bit" of trial and error grab the old "CalculateAngle()" method from previous hackweek and rewrite it - be greedy and recalculate all closest faces whenever links change (instead of being smart with caching, it's a hackweek) - all that should be left is debugging why certain faces don't want to consider themselves connection candidates
36 Days Ago
Rename BlockFace -> BlockFaceDefinition so I can make runtime types with normal names
36 Days Ago
Define sockets for square floor
36 Days Ago
Define faces and edges for a normal wall
36 Days Ago
Proper MVP implementation of "full base heating" - add ability to define faces & edges of each building block - draw gizmos to visually confirm what you are defining
37 Days Ago
Fix servers in modded tab "randomly" not appearing in server browser
41 Days Ago
Fix compile error
41 Days Ago
merge from fix_newmenu_inventory_threadsafe
41 Days Ago
Switch SteamInventoryRecipeIndex & UI_SteamInventoryCrafting to iterate over steam inventory items on the main thread (budgetted) instead of on background thread as it causes race condition