@jeremyckahn/farmhand
Version:
A farming game
21 lines (18 loc) • 541 B
text/typescript
import { genders } from '../enums.js'
import {
COW_WEIGHT_MULTIPLIER_MINIMUM,
COW_WEIGHT_MULTIPLIER_MAXIMUM,
COW_MILK_RATE_SLOWEST,
COW_MILK_RATE_FASTEST,
} from '../constants.js'
import { scaleNumber } from './scaleNumber.js'
export const getCowMilkRate = (cow: farmhand.cow): number =>
cow.gender === genders.FEMALE
? scaleNumber(
cow.weightMultiplier,
COW_WEIGHT_MULTIPLIER_MINIMUM,
COW_WEIGHT_MULTIPLIER_MAXIMUM,
COW_MILK_RATE_SLOWEST,
COW_MILK_RATE_FASTEST
)
: Infinity