negue
4f963e99dc
Purchase API Refactoring: Gems [Gold] ( #10271 )
...
* remove `keyRequired` - change to `missingKeyParam` - i18n-string
* extract & convert buyGemsOperation
* fix lint
2018-04-27 19:29:26 +02:00
Tyler Nychka
5449652bd2
pinned items fixes #10012 ( #10216 )
...
* Don't unpin non-gear items
Assumes that multiple of bundles, quests, eggs, potions can be bought
* Added tests
* Changed type checking and made variables global
* Lint fix
2018-04-13 15:19:44 +02:00
Travis
781256c917
fix: fix quest shop to not use string addition when buying quests ( #10120 )
...
* fix: fix quest shop to not use string addition when buying quests
fixes #10115
* Fixing quest purchase quantity interpretted as a string on the server side.
* Adjusting pull-request according to comments.
* Updating according to PR comments.
2018-03-24 11:17:23 -05:00
negue
54153ec299
Refactor Purchase API - Part 1 ( #9714 )
...
* move to shops/purchase
* move files to /buy/ instead of /purchase/
* refactor buy.js - add more itemtypes
* revert moving special purchases to buy
* only use buyOp from api-routes
* fix buying potion client-side
* undo import buy instead of purchase
* enable potion bulk purchase - use buyGear as fallback (as before)
* move quantity purchase inside buyHealthPotion
* move quantity purchase inside buyQuest
* move quantity purchase inside buySpecialSpell + add analytics
* remove unused quantity variable - set req.type on specialKeys
* fix `buyKnownKeys` on buy api
* test buy-special-spell if not enough gold
* more buy ops coverage
* fix lint
* buyMysterySet: test for window.confirm, buyQuest: check for Masterclassers unlock
* fix test & lint
* re-create package-lock.json to travis build ?
* use global.window instead of method argument
* add back canOwn checks
* remove buyMysterySet confirm request
2018-02-10 11:14:40 +01:00