New source found from dndbeyond.com
This commit is contained in:
@@ -158,14 +158,3 @@ export const makeLoadAvailableOptionalClassFeatures = createSelector([rulesEngin
|
||||
};
|
||||
};
|
||||
});
|
||||
//----------------------------
|
||||
// BELOW LIES GFS
|
||||
//----------------------------
|
||||
// TODO: restrictEntityDefinitionResponseData is filtering by homebrew and sources categories based on preferences
|
||||
// so maybe that should just be part of the api.
|
||||
// if you change it during game you would have to make the api call again.
|
||||
export const makeLoadAvailableFeatures = createSelector([rulesEngineSelectors.getEntityRestrictionData, characterSelectors.getId], (entityRestrictionData, characterId) => (additionalConfig) => {
|
||||
return ApiRequests.getCharacterGameDataFeatures(additionalConfig).then((response) =>
|
||||
// restrictEntityDefinitionResponseData(response, entityRestrictionData, characterId)
|
||||
response);
|
||||
});
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import { createSelector } from 'reselect';
|
||||
import { ItemPlanGenerators } from "../../engine/ItemPlan";
|
||||
import { ApiGenerators } from '../../api';
|
||||
import { AbilityGenerators } from '../../engine/Ability';
|
||||
import { ActionGenerators } from '../../engine/Action';
|
||||
@@ -759,6 +760,11 @@ export const getInventoryLookup = createSelector([getInventory], ItemGenerators.
|
||||
*
|
||||
*/
|
||||
export const getPartyInventoryLookup = createSelector([getPartyInventory], ItemGenerators.generateInventoryLookup);
|
||||
/**
|
||||
* returns all Items in all inventories, grouped by origin
|
||||
* @returns {Record<string, Array<Item>>}
|
||||
*/
|
||||
export const getAllInventoryLookupByOrigin = createSelector([getInventory, getPartyInventory], ItemGenerators.generateInventoryLookupByOrigin);
|
||||
/**
|
||||
* TODO v5.1: remove customItems from this selector when mobile moves up to 5.1 customItems as Items
|
||||
* @returns {Array<Container>}
|
||||
@@ -769,7 +775,6 @@ export const getInventoryContainers = createSelector([
|
||||
characterSelectors.getId,
|
||||
serviceDataSelectors.getPartyInfo,
|
||||
getPartyInventory,
|
||||
featureFlagInfoSelectors.getFeatureFlagInfo,
|
||||
characterSelectors.getCurrencies,
|
||||
characterSelectors.getPreferences,
|
||||
getRuleData,
|
||||
@@ -780,6 +785,11 @@ export const getPartyInventoryContainers = createSelector([getInventoryContainer
|
||||
* @returns {ContainerLookup}
|
||||
*/
|
||||
export const getContainerLookup = createSelector([getInventoryContainers], ContainerGenerators.generateContainerLookup);
|
||||
/**
|
||||
* @returns {Array<ItemPlan>}
|
||||
*/
|
||||
export const getAvailableItemPlans = createSelector([getClasses, getAllInventoryLookupByOrigin, getContainerLookup], ItemPlanGenerators.generateAggregatedItemPlans);
|
||||
export const getMaxReplicatedItemsCount = createSelector([getClasses], ItemPlanGenerators.generateMaxReplicatedItemCount);
|
||||
/**
|
||||
* @returns {Array<Modifier>}
|
||||
*/
|
||||
@@ -1384,7 +1394,15 @@ export const getProficiencyGroups = createSelector([
|
||||
/**
|
||||
* @returns {SnippetData}
|
||||
*/
|
||||
export const getSnippetData = createSelector([getProficiencyBonus, getAbilityKeyLookup, getAbilityLookup, getExperienceInfo, getHitPointInfo, getRuleData], SnippetGenerators.generateSnippetData);
|
||||
export const getSnippetData = createSelector([
|
||||
getProficiencyBonus,
|
||||
getAbilityKeyLookup,
|
||||
getAbilityLookup,
|
||||
getExperienceInfo,
|
||||
getHitPointInfo,
|
||||
getCurrentCarriedWeightSpeed,
|
||||
getRuleData,
|
||||
], SnippetGenerators.generateSnippetData);
|
||||
/**
|
||||
* @returns {boolean}
|
||||
*/
|
||||
|
||||
@@ -8,3 +8,4 @@ export const getVehicleComponentMappings = (state) => state.serviceData.vehicleC
|
||||
export const getVehicleMappings = (state) => state.serviceData.vehicleMappings;
|
||||
export const getPartyInfo = (state) => state.serviceData.partyInfo;
|
||||
export const getCampaignSettings = (state) => state.serviceData.campaignSettings;
|
||||
export const getLongRestText = (state) => state.serviceData.longRestText;
|
||||
|
||||
Reference in New Issue
Block a user