import { Profession } from './IPlayer' ; export enum PermanentUpgrade { InventorySizeBoost = 'inventorySizeBoost' , BuffScrollDuration = 'buffScrollDurationBoost' , AdventureLogSizeBoost = 'adventureLogSizeBoost' , ChoiceLogSizeBoost = 'choiceLogSizeBoost' , EnchantCapBoost = 'enchantCapBoost' , ItemStatCapBoost = 'itemStatCapBoost' , PetMissionCapBoost = 'petMissionCapBoost' , InjuryThreshold = 'injuryThreshold' , MaxPetsInCombat = 'maxPetsInCombat' , MaxStaminaBoost = 'maxStaminaBoost' , MaxQuestsCapBoost = 'maxQuestsCapBoost' , SalvageBoost = 'salvageBoost' } export enum PremiumTier { None = 0 , Donator = 1 , Subscriber = 2 , Subscriber2 = 3 , Subscriber3 = 4 , Moderator = 5 , GM = 10 } export enum ContributorTier { None = 0 , Contributor = 2 } export const PremiumScale = { [ PermanentUpgrade . AdventureLogSizeBoost ] : 3 , [ PermanentUpgrade . ChoiceLogSizeBoost ] : 5 , [ PermanentUpgrade . EnchantCapBoost ] : 15 , [ PermanentUpgrade . InventorySizeBoost ] : 20 , [ PermanentUpgrade . BuffScrollDuration ] : 10 , [ PermanentUpgrade . ItemStatCapBoost ] : 25 , [ PermanentUpgrade . PetMissionCapBoost ] : 50 , [ PermanentUpgrade . MaxQuestsCapBoost ] : 50 , [ PermanentUpgrade . MaxStaminaBoost ] : 2 } ; export enum OtherILPPurchase { ResetCooldowns = 'resetCooldowns' } export const OtherILPCosts = { [ OtherILPPurchase . ResetCooldowns ] : 50 } ; export const PremiumGoldCollectibleInfo = { [ 'Pot of Gold' ] : { name : 'Pot of Gold' , rarity : 'basic' , description : 'A small pot of gold that a merchant would give to their children for their weekly allowance.' , storyline : 'Premium store.' } , [ 'Cauldron of Gold' ] : { name : 'Cauldron of Gold' , rarity : 'basic' , description : 'A big cauldron that merchants use to heat up gold so they can make gold bars.' , storyline : 'Premium store.' } , [ 'Barrel of Gold' ] : { name : 'Barrel of Gold' , rarity : 'basic' , description : 'A barrel with gold trim that has a merchant\'s emblem on the side of it.' , storyline : 'Premium store.' } , [ 'Truck of Gold' ] : { name : 'Truck of Gold' , rarity : 'basic' , description : 'An ancient artifact that some merchants use to move around their barrels of gold.' , storyline : 'Premium store.' } , [ 'Castle of Gold' ] : { name : 'Castle of Gold' , rarity : 'basic' , description : 'A small castle where all the furnishing are made of out gold, some merchants use this as their vacation homes.' , storyline : 'Premium store.' } } ; export const PremiumGoldCollectibles = { [ 'Pot of Gold' ] : 100000 , [ 'Cauldron of Gold' ] : 1000000 , [ 'Barrel of Gold' ] : 10000000 , [ 'Truck of Gold' ] : 100000000 , [ 'Castle of Gold' ] : 1000000000 , } ; export const GoldGenderCost = { [ Profession . Archer ] : 500000000 , [ Profession . Barbarian ] : 50000000 , [ Profession . Bard ] : 25000000 , [ Profession . Bitomancer ] : 25000000 , [ Profession . Cleric ] : 10000000 , [ Profession . Fighter ] : 10000000 , [ Profession . Generalist ] : 10000000 , [ Profession . Jester ] : 1000000000 , [ Profession . Mage ] : 10000000 , [ Profession . MagicalMonster ] : 100000000 , [ Profession . Monster ] : 100000000 , [ Profession . Necromancer ] : 500000000 , [ Profession . Pirate ] : 50000000 , [ Profession . Rogue ] : 25000000 , [ Profession . SandwichArtist ] : 1000000 } ; export enum IRLPurchase { ILPSmall = 'ilp:small' , ILPMedium = 'ilp:medium' , ILPLarge = 'ilp:large' } export const IRLPurchaseData = { [ IRLPurchase . ILPSmall ] : { key : IRLPurchase . ILPSmall , name : '1,000 ILP ($1.00)' , desc : 'A small amount of ILP for a small price.' , ilp : 1000 , cost : 100 } , [ IRLPurchase . ILPMedium ] : { key : IRLPurchase . ILPMedium , name : '5,000 ILP ($5.00)' , desc : 'A moderate amount of ILP for a coffee.' , ilp : 5000 , cost : 500 } , [ IRLPurchase . ILPLarge ] : { key : IRLPurchase . ILPLarge , name : '25,000 ILP ($20.00)' , desc : 'A large amount of ILP for a burger. Or two.' , ilp : 25000 , cost : 2000 } } ;