Pragma Engine 0.0.50

January 12th, 2022

  • Added endpoints for Operators and Partners to edit tags on accounts.
  • Added verificationEmailEndpoint parameter for verification email templates to allow players to verify emails with one click.
  • Stores can now accept instanced and stackable items as required ingredients for crafting.
  • Bugs and Fixes
    • Order changed in Service.shutdown().
    • playAgain function fixed.
    • Player inventory now properly checked for purchasability.

Features #

  • Added endpoints for Operators and Partners to edit tags on accounts.

    • Description: Added endpoints to let Operators and Partners get/add/remove tags on accounts.
    • Postman Paths:
      • Social → RPC Operator → Account → ViewPlayerGroupOperatorV1
      • Social → RPC Operator → Account → RemoveAccountTagsOperatorV1
      • Social → RPC Operator → Account → AddAccountTagsOperatorV1
      • Social → RPC Partner → RemoveAccountTagsPartnerV1
      • Social → RPC Partner → GetAccountTagsPartnerV1
  • Added verificationEmailEndpoint parameter for verification email templates to allow players to verify emails with one click.

    • Description: A new parameter, verificationEmailEndpoint, can be added to verification email templates.
  • Stores can now accept instanced and stackable items as required ingredients for crafting.

    • Description: requiredCatalogIds in Stores.json now accepts instancedItem catalogIds as well as stackableItem catalogIds.

Integrations #

  • You must define exts in implementation types to successfully compile. This change is to prepare for the new party service currently being built.
    • Description: Add the following lines to partyExt.proto.
      message ExtPartyDetails {
      }
      
      message ExtPartyPlayer {
      }
      
    • Path:5-ext/ext-protos/src/main/proto/shared/partyExt.proto

Bugs and Fixes #

  • Order changed in Service.shutdown().

    • Description: shutdownService() is now called before we cancel all jobs.
  • playAgain function fixed.

    • Description: Recreates a lobby and invites players from previous match.
  • Player inventory now properly checked for purchasability.

    • AnnotatedStore now consults a player’s inventory properly when determining if they can purchase a storeEntry.

Deprecations #

  • none