branchrust_reboot/main/drone/shopcancel
70 Commits over 31 Days - 0.09cph!
Fix PlayerInventory.Take sometimes taking too many of an item
Change delivery fee to be per purchase instead of per quantity - each time you click Buy you will be charged one delivery fee no matter what quantity specified
Immediately reset order quantities to 0 after clicking Buy
Update secondary net group while controlling RC entities (probably fixes disconnecting from RC drone)
Probably fix janky looking drone movement
Change market terminals to store the remaining time instead of an absolute timestamp
▇▅▉█▌▉▄ ▆▄█ ▌▉▉▊ ▋▅▄ ▉▉▉▋▆▋█ ▌█▉▇▋▄▊ ▌▅ ▋▋▄ ▍▌▊▄▉'▍ █▉▇▍▌█ ▇▄▋█▉▍█▄ ▇▅ ▉▇ ▍▋▉▍▋▄█▋ ▌▊▅ ▆▍█▍▌▋▅▄
▍▉▅'▍ ▊▇▅▆▅ ▇▊▋▌▆▆ ▄▋▇█ ▋▇█▅▊▋▍█ █▅▍▉ ▇▅▄▉'▌ ▌▌▍▊▉▋▆█▅▍▆▄
Show a message on the UI when the terminal's inventory is full instead of silently failing
Keep the delivery drone marker the same size on the map no matter what zoom
Add a tip to tell people they need to click on a vending machine to continue
Prevent moving towards the ground for a short time after increasing altitude
Fix raycast issues causing odd behavior
Show the delivery drone carrying a package on the way back
WIP making drone not fly through rocks and stuff
Don't let delivery drones fly underwater
Tweak speeds, tighten timeouts since they were excessive
Make delivery drone motors spin CW and CCW instead of all the same way
Assign sounds to the other drone so it doesn't spam NREs
Remove conditional networking for market terminal orders (Maybe fix for "waiting for x deliveries" message not appearing?)
Fix player position marker not scaling correctly on map views (MapInterface had a MapScaleIndependent component added onto the marker)
Fix player position not showing on the market UI... but why does the marker change size with zoom?
Fix issue where the shop details panel can be partially seen when first opening the market UI
Disable market UI RPCs when playing demos
Add padding below the shop title
Delivery fee is now per quantity bought (According to the order UI - not the stack size. Selling stacks of stone wouldn't cost 1000 times the delivery fee)
UI improvements to show when you cant afford the order+delivery fee
Allow zero quantity in market UI sell orders
Changing amount of one order resets other orders to zero quantity
Zero quantity switches the buy button to disabled
Enable isDynamic on terminal LOD components (possible fix for it turning invisible sometimes)
Fix cached item condition not updating correctly
Fix out of stock items showing as broken/empty condition
Reduce drag, reduce acceleration, lean more into movements - looks a lot more natural than the previous settings
Fix name on computer not updating sometimes
Fix terminal inventory unlocking after restarting the server during a pending order
Increase delivery drone movement speed 5x
Bump up all timeouts
Delivery drone checks default layer for collision avoidance now
Increase delivery drone marker size a little since it's so tiny on size 4500 maps
LOD component and allocation reduction for market terminal screen
Shrink the delivery drone map marker
Delivery drone material fix
LOD components to disable the drone's blades and animation
█▆█▉ ▉▊ ▊▌▊▌▌▍ ▇▇▇ ▉▍▅█▄▍▍ █▌▆▍▇▍ ▇▄ ▍▌▋ ▅▇▋▍▆▋▇▇'▅ ▉▌▆▅▋▇▋█▆ ▇▅▉▍ █ ▋▉▇ ▊▆▋▉▉▌▄▆ ▆▄▊▉▊ █ ▄▊▌▇▉▊▄▅
Early exit from purchasing if the delivery inventory is full
MapMarker will update the active MapView instead of only the main map view (aka MapInterface)
Mostly working map markers for delivery drones
Force all static vending machines to be eligible
Delivery drone will now attempt to go as close as possible when blocked on the final descent
Fix SellOrderEntry not allowing higher transaction counts when items are sold in stacks
Mark drone item as not craftable and hidden
Actual fix for NRE in Client_OpenMarket
Fix state transition when vending machine is destroyed so it will return to the marketplace immediately
Improved error logging for when orders time out
Tentative fix for Client_OpenMarket NRE?
Set new materials (I had to set it to the right textures though?)