mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-17 14:47:53 +01:00
115 lines
3.0 KiB
CoffeeScript
115 lines
3.0 KiB
CoffeeScript
api = module.exports
|
|
|
|
###
|
|
---------------------------------------------------------------
|
|
Gear (Weapons, Armor, Head, Shield)
|
|
Item definitions: {index, text, notes, value, str, def, int, per, classes, type}
|
|
---------------------------------------------------------------
|
|
###
|
|
|
|
classes = require('../../dist/scripts/content/classes')
|
|
|
|
events = require('../../dist/scripts/content/events')
|
|
|
|
api.mystery = require('../../dist/scripts/content/mystery-sets')
|
|
|
|
api.itemList = require('../../dist/scripts/content/item-list')
|
|
|
|
gear = require('../../dist/scripts/content/gear/index')
|
|
|
|
###
|
|
The gear is exported as a tree (defined above), and a flat list (eg, {weapon_healer_1: .., shield_special_0: ...}) since
|
|
they are needed in different forms at different points in the app
|
|
###
|
|
api.gear =
|
|
tree: gear.tree
|
|
flat: gear.flat
|
|
|
|
###
|
|
Time Traveler Store, mystery sets need their items mapped in
|
|
###
|
|
|
|
api.timeTravelerStore = require('../../dist/scripts/content/time-traveler-store')
|
|
|
|
###
|
|
---------------------------------------------------------------
|
|
Unique Rewards: Potion and Armoire
|
|
---------------------------------------------------------------
|
|
###
|
|
|
|
api.potion = require('../../dist/scripts/content/health-potion')
|
|
|
|
api.armoire = require('../../dist/scripts/content/armoire')
|
|
|
|
###
|
|
---------------------------------------------------------------
|
|
Classes
|
|
---------------------------------------------------------------
|
|
###
|
|
|
|
api.classes = classes
|
|
|
|
###
|
|
---------------------------------------------------------------
|
|
Gear Types
|
|
---------------------------------------------------------------
|
|
###
|
|
|
|
api.gearTypes = gear.gearTypes
|
|
|
|
api.spells = require('../../dist/scripts/content/spells/index')
|
|
|
|
api.cardTypes = require('../../dist/scripts/content/card-types')
|
|
|
|
api.special = api.spells.special
|
|
|
|
###
|
|
---------------------------------------------------------------
|
|
Drops
|
|
---------------------------------------------------------------
|
|
###
|
|
|
|
eggs = require('../../dist/scripts/content/eggs/index')
|
|
|
|
api.dropEggs = eggs.dropEggs
|
|
|
|
api.questEggs = eggs.questEggs
|
|
|
|
api.eggs = eggs.allEggs
|
|
|
|
pets_mounts = require('../../dist/scripts/content/pets-mounts/index')
|
|
|
|
api.specialPets = pets_mounts.specialPets
|
|
|
|
api.specialMounts = pets_mounts.specialMounts
|
|
|
|
api.timeTravelStable = require('../../dist/scripts/content/time-traveler-stable')
|
|
|
|
api.hatchingPotions = require('../../dist/scripts/content/hatching-potions')
|
|
|
|
api.pets = pets_mounts.dropPets
|
|
|
|
api.questPets = pets_mounts.questPets
|
|
|
|
api.mounts = pets_mounts.dropMounts
|
|
|
|
api.questMounts = pets_mounts.questMounts
|
|
|
|
api.food = require('../../dist/scripts/content/food/index')
|
|
|
|
quests = require('../../dist/scripts/content/quests/index')
|
|
|
|
api.userCanOwnQuestCategories = quests.canOwnCategories
|
|
|
|
api.quests = quests.allQuests
|
|
|
|
api.questsByLevel = quests.byLevel
|
|
|
|
api.backgrounds = require('../../dist/scripts/content/backgrounds')
|
|
|
|
api.subscriptionBlocks = require('../../dist/scripts/content/subscription-blocks')
|
|
|
|
api.userDefaults = require('../../dist/scripts/content/user-defaults')
|
|
|
|
api.faq = require('../../dist/scripts/content/faq')
|