5,240 Commits over 2,070 Days - 0.11cph!
serialize rotation.
protobuf.
made client-side rotation control a convar for testing until I add a keybind.
grid helper functions now support rotation.
apply pivot offset correctly and only once, fix anchors.
remove now unnecessary unparent code
NRE fix.
Parenting change.
Restore crosshair weapon rack info after merge
quick temporary hacky test of applying pivot
More progress, fixes, auto create render center offset in setup tool.
wip auto center and pivot calc, bounds, rotation
set scale override for the four overly massive items
Added support for weapon scaling when mounted
Placement behaviour tweak
last of the weapon configs.
Grid cell size tweak.
First bunch of weapon configs.
Bunch of cleanup, refactor and optimisations.
Placement checks can now ignore a specific mounted weapon (for swapping).
If swapping a weapon with a larger weapon, try and fit it in surrounding space if possible, otherwise don't allow swap.
Refactor best placement calc
verify item fits server side too
Swap weapon fixes.
Codegen.
Find best placement position when targeting a non perfect fit cell - edges, etc.
Handle UI for weapons that don't use ammo
added weaponrack.showUI convar
Added LookatTooltip.ForceClearGroupOptions() to reset the delay for showing multiple radial menu options text.
Reset the timer when targeting weapons on the rack so the "extra menu options are available" text doesn't appear when quickly hovering across different weapons.
wip UI, show weapon name + icon, ammo icon + count when hovering a weapon.
protobuf.
"Take All" now prioritises holding the targeted weapon above the others.
Return correct grid cell index when holding a weapon and targetting a blank cell to fix showing "Take Weapon"
Create and position board pegs when mounting a weapon.
Set peg configs for a few test weapons.
merging back to a sensible branch