import { DestinyMilestonesDestinyMilestoneActivityVariant } from './destinyMilestonesDestinyMilestoneActivityVariant'; /** * *IF* the Milestone has an active Activity that can give you greater details about what you need to do, it will be returned here. Remember to associate this with the DestinyMilestoneDefinition\'s activities to get details about the activity, including what specific quest it is related to if you have multiple quests to choose from. */ export interface DestinyMilestonesDestinyMilestoneQuestActivity { /** * The hash of an arbitrarily chosen variant of this activity. We\'ll go ahead and call that the \"canonical\" activity, because if you\'re using this value you should only use it for properties that are common across the variants: things like the name of the activity, it\'s location, etc... Use this hash to look up the DestinyActivityDefinition of this activity for rendering data. */ activityHash?: number; /** * The hash identifier of the most specific Activity Mode under which this activity is played. This is useful for situations where the activity in question is - for instance - a PVP map, but it\'s not clear what mode the PVP map is being played under. If it\'s a playlist, this will be less specific: but hopefully useful in some way. */ activityModeHash?: number; /** * The enumeration equivalent of the most specific Activity Mode under which this activity is played. */ activityModeType?: DestinyMilestonesDestinyMilestoneQuestActivity.ActivityModeTypeEnum; /** * If the activity has modifiers, this will be the list of modifiers that all variants have in common. Perform lookups against DestinyActivityModifierDefinition which defines the modifier being applied to get at the modifier data. Note that, in the DestiyActivityDefinition, you will see many more modifiers than this being referred to: those are all *possible* modifiers for the activity, not the active ones. Use only the active ones to match what\'s really live. */ modifierHashes?: Array; /** * If you want more than just name/location/etc... you\'re going to have to dig into and show the variants of the conceptual activity. These will differ in seemingly arbitrary ways, like difficulty level and modifiers applied. Show it in whatever way tickles your fancy. */ variants?: Array; } export declare namespace DestinyMilestonesDestinyMilestoneQuestActivity { type ActivityModeTypeEnum = 0 | 2 | 3 | 4 | 5 | 6 | 7 | 9 | 10 | 11 | 12 | 13 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91; const ActivityModeTypeEnum: { NUMBER_0: ActivityModeTypeEnum; NUMBER_2: ActivityModeTypeEnum; NUMBER_3: ActivityModeTypeEnum; NUMBER_4: ActivityModeTypeEnum; NUMBER_5: ActivityModeTypeEnum; NUMBER_6: ActivityModeTypeEnum; NUMBER_7: ActivityModeTypeEnum; NUMBER_9: ActivityModeTypeEnum; NUMBER_10: ActivityModeTypeEnum; NUMBER_11: ActivityModeTypeEnum; NUMBER_12: ActivityModeTypeEnum; NUMBER_13: ActivityModeTypeEnum; NUMBER_15: ActivityModeTypeEnum; NUMBER_16: ActivityModeTypeEnum; NUMBER_17: ActivityModeTypeEnum; NUMBER_18: ActivityModeTypeEnum; NUMBER_19: ActivityModeTypeEnum; NUMBER_20: ActivityModeTypeEnum; NUMBER_21: ActivityModeTypeEnum; NUMBER_22: ActivityModeTypeEnum; NUMBER_24: ActivityModeTypeEnum; NUMBER_25: ActivityModeTypeEnum; NUMBER_26: ActivityModeTypeEnum; NUMBER_27: ActivityModeTypeEnum; NUMBER_28: ActivityModeTypeEnum; NUMBER_29: ActivityModeTypeEnum; NUMBER_30: ActivityModeTypeEnum; NUMBER_31: ActivityModeTypeEnum; NUMBER_32: ActivityModeTypeEnum; NUMBER_37: ActivityModeTypeEnum; NUMBER_38: ActivityModeTypeEnum; NUMBER_39: ActivityModeTypeEnum; NUMBER_40: ActivityModeTypeEnum; NUMBER_41: ActivityModeTypeEnum; NUMBER_42: ActivityModeTypeEnum; NUMBER_43: ActivityModeTypeEnum; NUMBER_44: ActivityModeTypeEnum; NUMBER_45: ActivityModeTypeEnum; NUMBER_46: ActivityModeTypeEnum; NUMBER_47: ActivityModeTypeEnum; NUMBER_48: ActivityModeTypeEnum; NUMBER_49: ActivityModeTypeEnum; NUMBER_50: ActivityModeTypeEnum; NUMBER_51: ActivityModeTypeEnum; NUMBER_52: ActivityModeTypeEnum; NUMBER_53: ActivityModeTypeEnum; NUMBER_54: ActivityModeTypeEnum; NUMBER_55: ActivityModeTypeEnum; NUMBER_56: ActivityModeTypeEnum; NUMBER_57: ActivityModeTypeEnum; NUMBER_58: ActivityModeTypeEnum; NUMBER_59: ActivityModeTypeEnum; NUMBER_60: ActivityModeTypeEnum; NUMBER_61: ActivityModeTypeEnum; NUMBER_62: ActivityModeTypeEnum; NUMBER_63: ActivityModeTypeEnum; NUMBER_64: ActivityModeTypeEnum; NUMBER_65: ActivityModeTypeEnum; NUMBER_66: ActivityModeTypeEnum; NUMBER_67: ActivityModeTypeEnum; NUMBER_68: ActivityModeTypeEnum; NUMBER_69: ActivityModeTypeEnum; NUMBER_70: ActivityModeTypeEnum; NUMBER_71: ActivityModeTypeEnum; NUMBER_72: ActivityModeTypeEnum; NUMBER_73: ActivityModeTypeEnum; NUMBER_74: ActivityModeTypeEnum; NUMBER_75: ActivityModeTypeEnum; NUMBER_76: ActivityModeTypeEnum; NUMBER_77: ActivityModeTypeEnum; NUMBER_78: ActivityModeTypeEnum; NUMBER_79: ActivityModeTypeEnum; NUMBER_80: ActivityModeTypeEnum; NUMBER_81: ActivityModeTypeEnum; NUMBER_82: ActivityModeTypeEnum; NUMBER_83: ActivityModeTypeEnum; NUMBER_84: ActivityModeTypeEnum; NUMBER_85: ActivityModeTypeEnum; NUMBER_86: ActivityModeTypeEnum; NUMBER_87: ActivityModeTypeEnum; NUMBER_88: ActivityModeTypeEnum; NUMBER_89: ActivityModeTypeEnum; NUMBER_90: ActivityModeTypeEnum; NUMBER_91: ActivityModeTypeEnum; }; }