{ "_comment": "Fishing by water type. world.water_at() says which type a spot is; a type with no entry has no fish. Weights are relative. 'dawn_dusk' replaces the weight at dawn (05:00-08:30) and dusk (17:00-20:30). Bite waits are seconds, scaled by the modifiers. A fish with its own 'min_depth' only bites in water at least that deep (cod: cast well out from the pier).", "modifiers": { "dawn_dusk_wait": 0.6, "rain_wait": 0.8, "missed_wait": 1.3 }, "waters": { "lake": { "min_depth": 0.5, "bite_wait": [ 5.0, 14.0 ], "fish": [ { "id": "perch", "weight": 78, "dawn_dusk": 60 }, { "id": "trout", "weight": 22, "dawn_dusk": 40 } ] }, "sea": { "min_depth": 1.0, "bite_wait": [ 6.0, 16.0 ], "fish": [ { "id": "mackerel", "weight": 75, "dawn_dusk": 65 }, { "id": "cod", "weight": 25, "dawn_dusk": 35, "min_depth": 2.2 } ] }, "stream": { "min_depth": 0.3, "bite_wait": [ 8.0, 18.0 ], "fish": [ { "id": "trout", "weight": 100, "dawn_dusk": 100 } ] } } }