8,451 Commits over 2,131 Days - 0.17cph!
Pawn shop UI work, and removed public access to separate character inventories. Makes it clearer that the unified inventory is almost always the one you want to reference, and if not you can make a special method to call in Character.
Pawn shop transaction work
Making modifications to interactables to allow for multiple actions.
Working on selling to shops
Merge into main for item code refactor. See the big changelist on changeset #3261.
More fixes. Everything tested and seemingly OK now.
Testing and fixing bugs in item stuff. Moved multi-item stack creation method from ItemEx to the main ItemManager.
Various refactoring to alleviate issues with items and ItemContainers. Still needs proper testing so this commit likely has bugs. Includes:
- Added differentiation between TAKING from ItemContainer and FINDING (getting info) in inventory.
- Fixed: ItemContainer's Find method was removing inventory items if the stack had to be split.
- Added protection for items containing more than maxAmount or less than 1.
- Fixed: Guns allowed items with 0 amount, where nothing else allowed below 1.
- New helper methods in ItemEx for consolidating items into stacks.
- New helper method in ItemEx for creating any amount of an item, respecting maxAmount and creating multiple if needed.
- Added warning in ItemManager if CreateItem is called with an amount > maxAmount, causing the amount to be clamped.
- Removed old methods in Item that did nothing or were unused.
Minor shop commit, working on something else
Pie menu, basically functional
Got the basics in for a pie menu
Fixed nav arrow butting in when it shouldn't be
Adjusted vehicle LOD settings a little bit
Adjusted NPC ladder position
Merge ladder updates into Paul's branch
Merge in updated ladder work (and client vis fix)
Ladders auto-generating their info
NPCs walk on/off ladders instead of sliding
Not ladder related. Fixed some issues with character client visibility calc that I noticed.
NPCs on ladders really working quite well
Ladder movement improved again
Even more NPC ladder magic
NPC ladder use continues to improve...
Some basic NPC ladder climbing
Early work on NPCs using ladders
Cherry-pick merge ladders branch into Main
Merge ladders into Paul's branch
Made ladder checks a sphere instead of a ray, so you can "hang" on a ladder while aiming around
Basically just stopped character walk animations when they're on a ladder. Good enough for the moment
Changed my mind about ladder controls. Instead of looking up/down and pressing forward to go up/down the ladder, player presses forward to go up and back to go down, regardless of view angle.
Ladder work. Easier to hop on.
Ladder improvements. Vertical ladders can be climbed down. Sloped ladders not yet
Facilitated getting off ladders at the top
Basic implementation of ladders