``` ~/go/bin/sourcemapper -output ddb -jsurl https://media.dndbeyond.com/character-app/static/js/main.90aa78c5.js ```
112 lines
2.8 KiB
JavaScript
112 lines
2.8 KiB
JavaScript
import * as actionTypes from '../actions/ruleData/actionTypes';
|
|
export const initialState = {
|
|
abilityScoreDisplayTypes: [],
|
|
abilitySkills: [],
|
|
activationTypes: [],
|
|
additionalLevelTypes: [],
|
|
adjustmentDataTypes: [],
|
|
adjustmentTypes: [],
|
|
alignments: [],
|
|
aoeTypes: [],
|
|
armor: [],
|
|
armorTypes: [],
|
|
backgroundSpellTypeId: -1,
|
|
baseGearTypeIds: [],
|
|
baseTypeArmorId: 0,
|
|
baseTypeGearId: 0,
|
|
baseTypeWeaponId: 0,
|
|
baseWeaponReach: 0,
|
|
basicActions: [],
|
|
basicMaxStatScore: 0,
|
|
builderHelperText: [],
|
|
challengeRatings: [],
|
|
classSpellTypeId: -1,
|
|
conditionTypes: [],
|
|
conditions: [],
|
|
coverTypes: [],
|
|
creatureGroupCategories: [],
|
|
creatureGroupFlags: [],
|
|
creatureGroups: [],
|
|
creatureSizes: [],
|
|
currencyData: [],
|
|
damageAdjustments: [],
|
|
damageTypes: [],
|
|
defaultArmorImageUrl: '',
|
|
defaultAttunedItemCountMax: 0,
|
|
defaultGearImageUrl: '',
|
|
defaultRacePortraitUrl: '',
|
|
defaultWeaponImageUrl: '',
|
|
diceValues: [],
|
|
environments: [],
|
|
gearTypes: [],
|
|
initiativeScore: {
|
|
amount: 0,
|
|
advantage: 0,
|
|
disadvantage: 0,
|
|
},
|
|
languageTypeId: -1,
|
|
languages: [],
|
|
levelExperiencePoints: [],
|
|
levelProficiencyBonuses: [],
|
|
lifestyles: [],
|
|
limitedUseResetTypes: [],
|
|
longRestMinimumHitDiceUsedRecovered: 0,
|
|
maxAttunedItemCountMax: 0,
|
|
maxCharacterLevel: 0,
|
|
maxDeathsavesFail: 0,
|
|
maxDeathsavesSuccess: 0,
|
|
maxExhaustionLevel: 0,
|
|
maxSpellLevel: 0,
|
|
maxStatScore: 0,
|
|
minAttunedItemCountMax: 0,
|
|
minExhaustionLevel: 0,
|
|
minStatScore: 0,
|
|
minimumHpTotal: 0,
|
|
minimumLimitedUseMaxUse: 0,
|
|
monsterSubTypes: [],
|
|
monsterTypes: [],
|
|
movements: [],
|
|
multiClassSpellSlots: [],
|
|
naturalActions: [],
|
|
noArmorAcAmount: 0,
|
|
operators: [],
|
|
pactMagicMultiClassSpellSlots: [],
|
|
privacyTypes: [],
|
|
proficiencyGroups: [],
|
|
raceGroups: [],
|
|
rangeTypes: [],
|
|
restoreTypes: [],
|
|
ritualCastingTimeMinuteAddition: 0,
|
|
rules: [],
|
|
senses: [],
|
|
sharingTypes: [],
|
|
sourceCategories: [],
|
|
sources: [],
|
|
spellComponents: [],
|
|
spellConditionTypes: [],
|
|
spellRangeTypes: [],
|
|
statModifiers: [],
|
|
stats: [],
|
|
stealthCheckTypes: [],
|
|
stringMartialArts: '',
|
|
stringPactMagic: '',
|
|
stringSpellCasting: '',
|
|
stringSpellEldritchBlast: '',
|
|
toolTypeId: -1,
|
|
tools: [],
|
|
weaponCategories: [],
|
|
weaponProperties: [],
|
|
weaponPropertyReachDistance: 0,
|
|
weapons: [],
|
|
};
|
|
function ruleData(state = initialState, action) {
|
|
switch (action.type) {
|
|
case actionTypes.DATA_SET:
|
|
return Object.assign(Object.assign({}, state), action.payload);
|
|
default:
|
|
// not implemented
|
|
}
|
|
return state;
|
|
}
|
|
export default ruleData;
|