branchrust_reboot/main/hackweek_full_base_heatingcancel
20 Commits over 0 Days - ∞cph!
Heat spreads through walls to other rooms (slowly) from hot rooms
Change vitals to always show "too hot" or "too cold" so I can see what temperature the player is at
Assign temperature value to each room, active heat sources slowly increase the heat of the room
Try to do the shoelace formula manually
Using incorrect version of shoelace algorithm to correct volume of each room: it at least gives higher volume for larger rooms which will be good enough to show bigger rooms taking longer to heat up
Copy faces from normal walls & floors to low wall, half wall, wall + floor frames & doorsways
Assign deployables to room(s) based on the floors they are on
Command to hide everything inside walls so esp cheats don't work
Fixed triangle center position being incorrect
Fix -180 degrees not being handled when discarding invalid faces
Triangles & squares both work when splitting into rooms
Remove foundation faces that are on top of eachother (think of two foundations beside eachother, you don't see inner sides)
Fix triangle foundation wall facing inwards instead of outwards
More debug visualization commands
Rooms now correctly connect
Add bunch of debug commands
Rooms connect but closest face isn't working correctly
Add faces to square foundation and triangle floor
Ok seems to finally connect faces of walls & floors correctly
Trying to identify what faces can connect before sockets are connected doesn't quite work
Although it's incorrect, it's connecting the segments of the base & debug drawing information to show where it is going wrong
Also renamed some "Shape" classes to "Face"
Split up classes & organize code
Messy mock up of how I want the system to split building blocks into faces & connect them