Structure Management Tools (Quick Stack, Pickup Structures, Transfer Inventory etc.)

For managing personal and tribe structures and inventories depending on tribe permissions, e.g. pickup and transfer

File Details

structure management tools quick stack pickup structures transfer inventory etc-windowsserver 42.zip

  • R
  • Feb 2, 2025
  • 291.15 KB
  • 2.2K
  • 1.0

File Name

structure management tools quick stack pickup structures transfer inventory etc-windowsserver 42.zip

Supported Versions

  • 1.0

Highlights
- Transfers now correctly respect Character weights for both players and creatures (Can be disabled in GUS using bTransferRespectWeight=false)
- Transfer Item Lock now for both Player and Remote Inventories
- Transfer Cosmetics/Skins option now disabled by default for newly created SMTs
- Added GUS Entries for PickupStructureBlacklist and DemolishStructureBlacklist, allows admins to add class paths for structures to ignore e.g. modded structures
- Fixed spoilable items being transferred into empty dedicated-type storage - should still transfer into modded dedi-type storages that have been 'populated' with the storage type
- Fixed spoil timers getting wonky after transferring into refrigerators etc.

Code Changes and Additions
- Added Enums Config Strings for PickupBlacklist and DemolishBlacklist
- Added Class Get and Load for PickupBlacklist and DemolishBlacklist
- Updated GetModeBlacklistEntry to include GUS blacklists
- Abstraction for updating Data list entries for Transfer Lock and implemented Player and Remote Inventory Data Entry bindings for context menu lock/unlock
- Included remote inventory in transfer lock overlay
- All transfer sources now respect Transfer Item Lock CID
- Added bTransferRespectWeight (default=true)
- DoTransferInventory Destinations that use item count will only allow spoilable items if the item class allowed is already set
- Check the 'dont recalc spoil' for Add Item Object Ex
- Added cast to PrimalCharacter and if successful a call to 'Update Weight Stat' when a successful item transfer has taken place
- The above ensures that 'Get Capacity for Item' functions as intended during the Transfer loop