238,093 Commits over 3,837 Days - 2.59cph!
Another possible inline protobuf schema style.
Premake script now generates protobuf classes.
Conditional meshes fully working for stone and toptier foundation blocks - lots less overdraw :3
Improved stone textures readability even more
[zombies] added stats for soldiers
Added door center to door selectable sub-menu
Fixed some missing scripts after merge
Merge branch 'interior' of arcade into interior
Implemented sub-menu UI from the concepts
Mostly finished refactor, although network messages aren't being received.
Merge branch 'interior' into net-lidgren
Part way through moving everything arcade-specific into `Assets/Scripts`.
Added OnAltSelect to Selectables so they can choose to open a submenu on right click
Added some simple cos and sin tweening methods to make highlighting work again
made some improvements to the 3rd person pistol animations.
Added Rebuild methods to RoomStructure and DoorStructure that will mark the room as needing building and builds it.
Added Interior accessor to BuildingTool so tools don't have to go through BuildingSettings to get the interior. Added logging when building a room before the interior has finished loading to make sure there's no repeated builds
Merge branch 'net-lidgren' of arcade into interior
Interior now builds rooms and doors on creation if the interior has loaded, this allows the loader to build everything in a batch at the end of loading
Messages to the server are now immediately routed to the destination `Networkable` rather than routing through the associated `Group` first.
Renamed RoomStructure.SetDirty to RoomStructure.NeedsBuilding
Removed PickingRay and CanPick from BuildingSettings, instead passing pickingRay and rayBlocked through Tool and Selectable active updates
Moved some editor logic from RoomStructure to RoomSelectable
Moved some editor logic from DoorStructure to DoorSelectable
Merge branch 'interior' of arcade into net-lidgren
Committing small change before merge.
Added `[MessageHandler(Domain)]` attribute for `Networkable` classes to specify methods that handle messages from clients / the server of a specific type.
Added room height saving and loading to protobuf
Merge branch 'net-lidgren' of arcade into interior
Added editor toolbar back in
More script restructuring.
Started separating room geometry generation and editor logic
Moved arcade-specific cabinet code out of `GameAPI.Unity` and into `Unity/Arcade/Assets/Scripts`
Changed fog mode in procedural map
made some improvements to the torch fire f/x; tweaked the deploy on the salvaged axe
Merge branch 'net-lidgren' of arcade into interior
Finished basic Networkable implementation.
Atmospheric improvements, scene stuff and file cleanup.
Assigned Marmoset shaders to char04. Added char04 to Cloud City Marmoset scene. Scaled char04 to 1.3 in animviewer and Cloud City Marmoset scenes. Renamed materials. Deleted unused char04 materials.
Added floor and wall textures
Fixed `IdentifierSet` implementation.