1. 15 Aug, 2018 1 commit
    • Adam Leyshon's avatar
      Completely re-worked order system. · 42e4eced
      Adam Leyshon authored
      Removed references to versioning like B18 and A17.
      Codebase for each version will now be a new fork.
      Added two new debug flags LOCALSERVER and DISABLESTEAM.
      GWP now assigns User IDs for people on DRM-Free version.
      GWP uses Steam ID if available.
      GWP will assign new colony IDs if OwnerID doesn't match to prevent orders sent to wrong place.
      Updated endpoints to use V3 API.
      Updating order status is now done asynchronously.
      Simplified and reduced RW Thing metadata being sent to the API.
      GWP Order tracker is now far more robust and handles errors with updating the order status better.
      Simplified logic in TraderPrime when trading goods between player and server. Now uses less bandwidth.
      Fixed a bug in TryDropGoodsOnMap, hit points of damaged things being refunded is remembered and set.
      Fixed bugs in ComputeItemsMadeFromStuffWithQuality and ComputeItemsWithQuality when enumerating qualities.
      Many more optimisations and bug fixes but forgot them because I wasn't writing them down...
      42e4eced
  2. 24 Jan, 2018 1 commit
  3. 09 Nov, 2017 1 commit
  4. 04 Nov, 2017 1 commit
    • Adam Leyshon's avatar
      Transactions are now done via the live API · 800c393a
      Adam Leyshon authored
      Market data is downloaded before the trade window opens in Dialog_PrimeGetData async.
      Things made of stuff are partially supported, Things made of stuff appear are queried from the server but any items bought or sold are made of the default material for now. Support will be added soon.
      Same goes for item quality.
      Complete support for item quality will hopefully be added in the future.
      Item prices are now calculated based on the hit points.
      New GlitterworldItem class added, is used for serializing data for use with the API.
      RestSharp is now a dependency.
      800c393a
  5. 31 Oct, 2017 1 commit
    • Adam Leyshon's avatar
      Initial commit, · 23fb9e83
      Adam Leyshon authored
      Added so far, but probably far from working:
      Prime Console Building,
      Trade Window,
      Some messages,
      Some dialog windows,
      Sold item removal (untested),
      Delivery drop pods (untested).
      Prive override logic.
      
      Things not added:
      Server communication.
      
      This code is still very rough.
      23fb9e83
  6. 26 Oct, 2017 1 commit