@jeremyckahn/farmhand
Version:
A farming game
97 lines (87 loc) • 4.36 kB
JavaScript
import { cowColors } from './enums.js'
export const PROGRESS_SAVED_MESSAGE = 'Progress saved!'
export const RAIN_MESSAGE = 'It rained in the night!'
export const STORM_MESSAGE = 'There was a storm in the night!'
export const STORM_DESTROYS_SCARECROWS_MESSAGE =
'There was a storm in the night! No scarecrows survived!'
export const FARM_PRODUCTS_TOOLTIP_TEXT =
'This figure only includes sales of grown crops, crafted items, and animal products.'
export const COW_SOLD_TOOLTIP_TEXT =
'This figure only includes cows you were not the original owner for.'
export const DATA_DELETED = 'Your local game data has been deleted.'
export const INVALID_DATA_PROVIDED = 'Invalid Farmhand data provided.'
export const UPDATE_AVAILABLE =
"A game update is available! Click this message to reload and see what's new."
export const SERVER_ERROR =
'There was an issue connecting to the server. Please try again in a moment.'
export const CONNECTING_TO_SERVER = 'Connecting...'
export const DISCONNECTING_FROM_SERVER = 'Disconnecting...'
export const DISCONNECTED_FROM_SERVER = 'You are now playing offline.'
export const REQUESTED_COW_TRADE_UNAVAILABLE =
'The requested cow is no longer available.'
export const UNKNOWN_COW_TRADE_FAILURE =
'Something went wrong with your cow trade request. Please try again!'
export const COW_ALREADY_OWNED = 'It looks like you already have this cow!'
export const OUT_OF_COW_FEED_NOTIFICATION =
"You're out of cow feed! Buy some more before your cows get hungry and run away!"
export const INVENTORY_FULL_NOTIFICATION = 'Your inventory is full!'
export const SHOVELED = 'Shoveled plot'
export const WATERING_CAN_ALT_TEXT = 'A watering can for hydrating plants.'
export const WATERING_CAN_HIDDEN_TEXT =
'Select the watering can to water your crops'
export const SCYTHE_ALT_TEXT = 'A scythe for crop harvesting.'
export const SCYTHE_HIDDEN_TEXT = 'Select the scythe to harvest ripened crops'
export const HOE_ALT_TEXT =
'A hoe for removing crops and disposing of them. Also returns replantable items to your inventory.'
export const HOE_HIDDEN_TEXT =
'Select the hoe to clear crops, or replantable field items'
export const SHOVEL_ALT_TEXT = 'A shovel for digging up rocks.'
export const SHOVEL_HIDDEN_TEXT = 'Select the shovel to dig for ore'
// TODO: Implement all of these upgrades
export const TOOL_LEVEL_INFO = {
SCYTHE: {
DEFAULT: '**Basic**: Harvests one crop per plot.',
BRONZE: '**Bronze**: Harvests two crops per plot.',
IRON: '**Iron**: Harvests three crops per plot.',
SILVER: '**Silver**: Harvests four crops per plot.',
GOLD: '**Gold**: Harvests five crops per plot.',
},
SHOVEL: {
DEFAULT: '**Basic**: Has a 30% chance of digging up resources.',
BRONZE: '**Bronze**: Has a 40% chance of digging up resources.',
IRON: '**Iron**: Has a 50% chance of digging up resources.',
SILVER: '**Silver**: Has a 60% chance of digging up resources.',
GOLD: '**Gold**: Has a 70% chance of digging up resources.',
},
WATERING_CAN: {
DEFAULT: '**Basic**: Keeps plots watered for one day.',
BRONZE: '**Bronze**: Keeps plots watered for two days.',
IRON: '**Iron**: Keeps plots watered for three days.',
SILVER: '**Silver**: Keeps plots watered for four days.',
GOLD: '**Gold**: Keeps plots watered for five days.',
},
HOE: {
DEFAULT: '**Basic**: Destroys crops.',
BRONZE: '**Bronze**: 25% chance to retrieve seeds when digging up crops.',
IRON: '**Iron**: 50% chance to retrieve seeds when digging up crops.',
SILVER: '**Silver**: 75% chance to retrieve seeds when digging up crops.',
GOLD: '**Gold**: 100% chance to retrieve seeds when digging up crops.',
},
}
export const FORGE_AVAILABLE_NOTIFICATION =
'**The Forge** is now available in the Workshop!'
export const RECYCLING_AVAILABLE_NOTIFICATION =
'**Recycling** is now available in the Workshop!'
export const FOREST_AVAILABLE_NOTIFICATION = 'The **Forest** is now available!'
export const COW_COLOR_NAMES = {
[cowColors.BLUE]: 'Blue',
[cowColors.BROWN]: 'Brown',
[cowColors.GREEN]: 'Green',
[cowColors.ORANGE]: 'Orange',
[cowColors.PURPLE]: 'Purple',
[cowColors.RAINBOW]: 'Rainbow',
[cowColors.WHITE]: 'White',
[cowColors.YELLOW]: 'Yellow',
}
export const SHOVEL_UNLOCKED =
"You've unlocked a new tool for the field, The **Shovel**!"