New source found from dndbeyond.com
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
import { PartyInventorySharingStateEnum } from './constants';
|
||||
/**
|
||||
*
|
||||
* @param campaign
|
||||
@@ -75,10 +74,10 @@ export function getPartyBaseInventoryContracts(partyInfo) {
|
||||
/**
|
||||
*
|
||||
* @param partyInfo
|
||||
* @return {Array<PartyInventoryRestrictionContract>}
|
||||
*/
|
||||
export function getSharingState(partyInfo) {
|
||||
var _a;
|
||||
return (_a = partyInfo.sharingState) !== null && _a !== void 0 ? _a : PartyInventorySharingStateEnum.OFF;
|
||||
export function getPartyInventoryRestrictions(partyInfo) {
|
||||
return partyInfo.partyRestrictions;
|
||||
}
|
||||
/**
|
||||
*
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
export var PartyInventorySharingStateEnum;
|
||||
(function (PartyInventorySharingStateEnum) {
|
||||
PartyInventorySharingStateEnum[PartyInventorySharingStateEnum["OFF"] = 0] = "OFF";
|
||||
PartyInventorySharingStateEnum[PartyInventorySharingStateEnum["ON"] = 1] = "ON";
|
||||
PartyInventorySharingStateEnum[PartyInventorySharingStateEnum["DELETE_ONLY"] = 2] = "DELETE_ONLY";
|
||||
})(PartyInventorySharingStateEnum || (PartyInventorySharingStateEnum = {}));
|
||||
export var PartyRestrictionTypeEnum;
|
||||
(function (PartyRestrictionTypeEnum) {
|
||||
PartyRestrictionTypeEnum[PartyRestrictionTypeEnum["INFUSION"] = 0] = "INFUSION";
|
||||
PartyRestrictionTypeEnum[PartyRestrictionTypeEnum["REPLICATED"] = 1] = "REPLICATED";
|
||||
})(PartyRestrictionTypeEnum || (PartyRestrictionTypeEnum = {}));
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import { CampaignAccessors } from '../Campaign';
|
||||
import { ItemGenerators } from '../Item';
|
||||
import { getPartyBaseInventoryContracts } from './accessors';
|
||||
/**
|
||||
@@ -11,6 +12,6 @@ import { getPartyBaseInventoryContracts } from './accessors';
|
||||
*/
|
||||
export function generateBasePartyInventory(partyInfo, modifierLookup, spellLookup, valueLookup, inventoryInfusionLookup, ruleData) {
|
||||
return partyInfo
|
||||
? ItemGenerators.generateBaseItems(getPartyBaseInventoryContracts(partyInfo), modifierLookup, spellLookup, valueLookup, inventoryInfusionLookup, ruleData)
|
||||
? ItemGenerators.generateBaseItems(getPartyBaseInventoryContracts(partyInfo), modifierLookup, spellLookup, valueLookup, inventoryInfusionLookup, ruleData, CampaignAccessors.getPartyInventoryRestrictions(partyInfo))
|
||||
: [];
|
||||
}
|
||||
|
||||
@@ -1,23 +1,4 @@
|
||||
import { getCharacters } from './accessors';
|
||||
import { PartyInventorySharingStateEnum } from './constants';
|
||||
/**
|
||||
*
|
||||
* @param sharingState
|
||||
* @returns {Boolean}
|
||||
* @description Returns true as long as the sharing state is not OFF. WARNING: DELETE_ONLY overlaps with the inactive sharing state
|
||||
*/
|
||||
export function isSharingStateActive(sharingState) {
|
||||
return sharingState !== PartyInventorySharingStateEnum.OFF;
|
||||
}
|
||||
/**
|
||||
*
|
||||
* @param sharingState
|
||||
* @returns {Boolean}
|
||||
* @description Returns true as long as the sharing state is not ON. WARNING: DELETE_ONLY overlaps with the active sharing state
|
||||
*/
|
||||
export function isSharingStateInactive(sharingState) {
|
||||
return sharingState !== PartyInventorySharingStateEnum.ON;
|
||||
}
|
||||
/**
|
||||
*
|
||||
* @param campaign
|
||||
|
||||
Reference in New Issue
Block a user