feat: expand seasonal creature collection

This commit is contained in:
Alexander Sellite 2026-08-18 21:20:02 -04:00
parent 925bbb79e5
commit 95c6b8b053
415 changed files with 1688 additions and 389 deletions

View file

@ -15,6 +15,7 @@ const CatchDifficultyProfileType = preload(
"res://fishing/catch_difficulty_profile.gd"
)
const FishAvailabilityType = preload("res://fish/fish_availability.gd")
const CalendarSeasonType = preload("res://world/calendar_season.gd")
enum Rarity {
COMMON,
@ -46,6 +47,8 @@ enum LogbookSection {
@export var collection_method: CollectionMethod = CollectionMethod.FISHING
@export var logbook_section: LogbookSection = LogbookSection.AUTOMATIC
@export var habitat_label: String = ""
@export_flags("Spring", "Summer", "Fall", "Winter")
var available_seasons: int = CalendarSeasonType.ALL_MASK
@export_category("Fishing")
@export_flags("Fresh Water", "Salt Water")
var allowed_water_types: int = WaterType.ALL_FISHABLE_MASK
@ -83,6 +86,7 @@ func is_valid_catalog_entry() -> bool:
and sell_value_min >= 0
and sell_value_max >= sell_value_min
and sell_value_curve > 0.0
and CalendarSeasonType.is_valid_mask(available_seasons)
)
@ -100,6 +104,14 @@ func is_allowed_in_water(type: WaterType.Type) -> bool:
return (allowed_water_types & WaterType.mask_for(type)) != 0
func is_available_in_season(season: int) -> bool:
return CalendarSeasonType.includes(available_seasons, season)
func get_season_text() -> String:
return CalendarSeasonType.format_mask(available_seasons)
func get_primary_water_type() -> WaterType.Type:
if allowed_water_types & WaterType.FRESH_WATER_MASK:
return WaterType.Type.FRESH_WATER

View file

@ -48,6 +48,8 @@ func select_fish(
for fish: FishDataType in pool.candidates:
if fish == null or not fish.is_fishable():
continue
if not fish.is_available_in_season(context.season):
continue
if not fish.is_allowed_in_water(context.water_type):
continue
if fish.availability != null and not fish.availability.is_available(context):

View file

@ -1,4 +1,4 @@
[gd_resource type="Resource" load_steps=21 format=3]
[gd_resource type="Resource" load_steps=28 format=3]
[ext_resource type="Script" path="res://fish/fish_pool.gd" id="1_pool"]
[ext_resource type="Resource" path="res://fish/species/bluegill/bluegill.tres" id="2_bluegill"]
@ -20,7 +20,14 @@
[ext_resource type="Resource" path="res://fish/species/trout_rainbow/trout_rainbow.tres" id="18_trout_rainbow"]
[ext_resource type="Resource" path="res://fish/species/trout_steelhead/trout_steelhead.tres" id="19_trout_steelhead"]
[ext_resource type="Resource" path="res://fish/species/walleye/walleye.tres" id="20_walleye"]
[ext_resource type="Resource" path="res://fish/species/bowfin/bowfin.tres" id="21_bowfin"]
[ext_resource type="Resource" path="res://fish/species/sturgeon_lake/sturgeon_lake.tres" id="22_sturgeon_lake"]
[ext_resource type="Resource" path="res://fish/species/gar_longnose/gar_longnose.tres" id="23_gar_longnose"]
[ext_resource type="Resource" path="res://fish/species/paddlefish/paddlefish.tres" id="24_paddlefish"]
[ext_resource type="Resource" path="res://fish/species/sturgeon_shovelnose/sturgeon_shovelnose.tres" id="25_sturgeon_shovelnose"]
[ext_resource type="Resource" path="res://fish/species/gar_spotted/gar_spotted.tres" id="26_gar_spotted"]
[ext_resource type="Resource" path="res://fish/species/lungfish_west_african/lungfish_west_african.tres" id="27_lungfish_west_african"]
[resource]
script = ExtResource("1_pool")
candidates = [ExtResource("2_bluegill"), ExtResource("3_carp"), ExtResource("4_catfish_blue"), ExtResource("5_catfish_channel"), ExtResource("6_catfish_flathead"), ExtResource("7_catfish_white"), ExtResource("8_goby_round"), ExtResource("9_chub_european"), ExtResource("10_chub_flame"), ExtResource("11_chub_lake"), ExtResource("12_goldfish"), ExtResource("13_goldfish_bubbleeye"), ExtResource("14_sauger"), ExtResource("15_saugeye"), ExtResource("16_trout_cutthroat"), ExtResource("17_trout_golden"), ExtResource("18_trout_rainbow"), ExtResource("19_trout_steelhead"), ExtResource("20_walleye")]
candidates = [ExtResource("2_bluegill"), ExtResource("3_carp"), ExtResource("4_catfish_blue"), ExtResource("5_catfish_channel"), ExtResource("6_catfish_flathead"), ExtResource("7_catfish_white"), ExtResource("8_goby_round"), ExtResource("9_chub_european"), ExtResource("10_chub_flame"), ExtResource("11_chub_lake"), ExtResource("12_goldfish"), ExtResource("13_goldfish_bubbleeye"), ExtResource("14_sauger"), ExtResource("15_saugeye"), ExtResource("16_trout_cutthroat"), ExtResource("17_trout_golden"), ExtResource("18_trout_rainbow"), ExtResource("19_trout_steelhead"), ExtResource("20_walleye"), ExtResource("21_bowfin"), ExtResource("22_sturgeon_lake"), ExtResource("23_gar_longnose"), ExtResource("24_paddlefish"), ExtResource("25_sturgeon_shovelnose"), ExtResource("26_gar_spotted"), ExtResource("27_lungfish_west_african")]

View file

@ -17,6 +17,7 @@ active = false
catalog_number = 6405
collection_group = &"Shellfish"
logbook_fact = "red abalones cling to pacific rocks with broad muscular feet. rows of shell holes release water that has passed over the gills."
available_seasons = 15
allowed_water_types = 2
rarity = 3
base_catch_weight = 0.09

View file

@ -15,6 +15,7 @@ active = false
catalog_number = 3604
collection_group = &"Large coastal predators"
logbook_fact = "greater amberjacks circle reefs, wrecks, and offshore platforms. a dark stripe crosses the eye of their sturdy torpedo-shaped bodies."
available_seasons = 6
allowed_water_types = 2
rarity = 2
base_catch_weight = 0.25

View file

@ -15,6 +15,7 @@ active = false
catalog_number = 3605
collection_group = &"Large coastal predators"
logbook_fact = "lesser amberjacks school around deep reefs and floating objects. an enlarged eye suits their preference for dimmer water."
available_seasons = 6
allowed_water_types = 2
rarity = 1
base_catch_weight = 0.75

View file

@ -17,6 +17,7 @@ active = true
catalog_number = 805
collection_group = &"Coastal schooling fish"
logbook_fact = "european anchovies form dense schools and feed by filtering tiny plankton from coastal water."
available_seasons = 7
allowed_water_types = 2
base_catch_weight = 0.5
catch_profile = ExtResource("2_profile")

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.1 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

Before After
Before After

View file

@ -17,6 +17,7 @@ active = true
catalog_number = 808
collection_group = &"Coastal schooling fish"
logbook_fact = "northern anchovies gather in huge schools along the pacific coast and filter plankton with their fine gill rakers."
available_seasons = 15
allowed_water_types = 2
base_catch_weight = 0.5
catch_profile = ExtResource("2_profile")

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.4 KiB

After

Width:  |  Height:  |  Size: 4.8 KiB

Before After
Before After

View file

@ -16,6 +16,7 @@ active = false
catalog_number = 7504
collection_group = &"Tropical freshwater fish"
logbook_fact = "freshwater angelfish slip between tall plants on narrow triangular bodies. long fins and vertical bars resemble stems and shadows."
available_seasons = 15
allowed_water_types = 1
rarity = 2
base_catch_weight = 0.3

View file

@ -16,6 +16,7 @@ active = false
catalog_number = 5703
collection_group = &"Reef ornamentals"
logbook_fact = "queen angelfish graze sponges from warm atlantic reefs. a blue-ringed spot on the forehead resembles a tiny crown."
available_seasons = 15
allowed_water_types = 2
rarity = 2
base_catch_weight = 0.3

View file

@ -16,6 +16,7 @@ active = false
catalog_number = 1801
collection_group = &"Deep-sea oddities"
logbook_fact = "black seadevils lure prey with a glowing organ suspended above the mouth. tiny males permanently attach to much larger females."
available_seasons = 15
allowed_water_types = 2
rarity = 4
base_catch_weight = 0.05

View file

@ -16,6 +16,7 @@ active = false
catalog_number = 2702
collection_group = &"Freshwater giants"
logbook_fact = "arapaima must surface frequently to gulp air through a specialized swim bladder. large armored scales protect their long river-going bodies."
available_seasons = 15
allowed_water_types = 1
rarity = 4
base_catch_weight = 0.04

View file

@ -17,6 +17,7 @@ active = false
catalog_number = 7606
collection_group = &"Tropical freshwater predators"
logbook_fact = "silver arowanas patrol the surface with upturned mouths and long bodies. powerful jumps capture insects and small animals above the water."
available_seasons = 15
allowed_water_types = 1
rarity = 3
base_catch_weight = 0.11

View file

@ -17,6 +17,7 @@ active = false
catalog_number = 2001
collection_group = &"Freshwater amphibians"
logbook_fact = "axolotls remain aquatic and keep feathery external gills throughout adulthood. lost limbs and parts of several organs can regenerate."
available_seasons = 7
allowed_water_types = 1
rarity = 4
base_catch_weight = 0.04

View file

@ -17,6 +17,7 @@ active = false
catalog_number = 2501
collection_group = &"Freshwater coarse fish"
logbook_fact = "common barbels hold close to fast river bottoms with streamlined bodies and broad fins. four mouth barbels locate food among stones."
available_seasons = 7
allowed_water_types = 1
rarity = 2
base_catch_weight = 0.28

View file

@ -17,6 +17,7 @@ active = false
catalog_number = 5804
collection_group = &"Reef predators"
logbook_fact = "great barracudas hover motionless before accelerating toward prey. long jaws carry two distinct rows of sharp teeth."
available_seasons = 15
allowed_water_types = 2
rarity = 3
base_catch_weight = 0.12

View file

@ -17,6 +17,7 @@ active = false
catalog_number = 7302
collection_group = &"Tropical estuary"
logbook_fact = "barramundi move between rivers and coasts and can breathe in low-oxygen water. many mature first as males and later become females."
available_seasons = 15
allowed_water_types = 3
rarity = 2
base_catch_weight = 0.24

View file

@ -17,6 +17,7 @@ active = false
catalog_number = 1804
collection_group = &"Deep-sea oddities"
logbook_fact = "pacific barreleyes peer upward through transparent shields covering the head. tubular eyes rotate forward when the fish turns to feed."
available_seasons = 15
allowed_water_types = 2
rarity = 4
base_catch_weight = 0.045

View file

@ -18,6 +18,7 @@ active = true
catalog_number = 6701
collection_group = &"Temperate coastal"
logbook_fact = "striped bass split their lives between salt and fresh water, returning upriver to spawn. a long-lived striper may see three decades."
available_seasons = 5
allowed_water_types = 2
rarity = 1
base_catch_weight = 4.0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 8.5 KiB

Before After
Before After

View file

@ -14,6 +14,7 @@ collection_group = &"Beetles"
logbook_fact = "common stag beetles use broad jaws to wrestle rivals and cling to tree bark. adults feed on sap and other sweet plant juices."
collection_method = 1
habitat_label = "tree trunks"
available_seasons = 2
allowed_water_types = 0
rarity = 0
base_catch_weight = 1.0

View file

@ -17,6 +17,7 @@ active = false
catalog_number = 7508
collection_group = &"Tropical freshwater fish"
logbook_fact = "siamese fighting fish breathe surface air with a labyrinth organ. males build bubble nests and guard the eggs beneath them."
available_seasons = 15
allowed_water_types = 1
rarity = 1
base_catch_weight = 1.0

View file

@ -16,6 +16,7 @@ active = false
catalog_number = 6802
collection_group = &"Temperate estuary"
logbook_fact = "black drum crush oysters and crabs with rounded throat teeth. large adults develop dark vertical bars that fade with age."
available_seasons = 7
allowed_water_types = 2
rarity = 1
base_catch_weight = 0.7

View file

@ -17,6 +17,7 @@ active = false
catalog_number = 1805
collection_group = &"Deep-sea oddities"
logbook_fact = "smooth-head blobfish rest on deep slopes where pressure supports their soft bodies. they conserve energy by waiting for edible matter nearby."
available_seasons = 15
allowed_water_types = 2
rarity = 4
base_catch_weight = 0.04

View file

@ -16,6 +16,7 @@ active = false
catalog_number = 702
collection_group = &"Coastal pelagic fish"
logbook_fact = "bluefish race in coordinated schools while pursuing smaller fish. sharp teeth and powerful jaws make their feeding bursts especially fierce."
available_seasons = 7
allowed_water_types = 2
rarity = 1
base_catch_weight = 0.85

View file

@ -13,6 +13,7 @@ active = true
catalog_number = 3102
collection_group = &"Freshwater panfish"
logbook_fact = "bluegill fathers sweep shallow bowls into the bottom for nests, then stand guard. whole neighborhoods of nests can crowd together."
available_seasons = 7
allowed_water_types = 1
rarity = 0
base_catch_weight = 10.0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Before After
Before After

View file

@ -17,6 +17,7 @@ active = false
catalog_number = 7401
collection_group = &"Tropical flats fish"
logbook_fact = "bonefish sweep tropical flats in silvery schools and root for buried prey. their speed and pale bodies make them difficult to follow in shallow water."
available_seasons = 15
allowed_water_types = 2
rarity = 2
base_catch_weight = 0.25

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dgqegw70vkihk"
path="res://.godot/imported/bowfin.png-062edda1eb3529c0e6365e0ca93cf3ef.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://fish/species/bowfin/bowfin.png"
dest_files=["res://.godot/imported/bowfin.png-062edda1eb3529c0e6365e0ca93cf3ef.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

View file

@ -1,8 +1,9 @@
[gd_resource type="Resource" script_class="FishData" load_steps=4 format=3]
[gd_resource type="Resource" script_class="FishData" load_steps=5 format=3]
[ext_resource type="Script" path="res://fish/fish_data.gd" id="1_fish_data"]
[ext_resource type="Resource" path="res://fishing/common_catch_profile.tres" id="2_profile"]
[ext_resource type="Script" path="res://fish/fish_availability.gd" id="3_availability"]
[ext_resource type="Texture2D" path="res://fish/species/bowfin/bowfin.png" id="4_texture"]
[sub_resource type="Resource" id="Availability"]
script = ExtResource("3_availability")
@ -13,10 +14,11 @@ require_fog = true
script = ExtResource("1_fish_data")
id = &"bowfin"
display_name = "bowfin"
active = false
active = true
catalog_number = 101
collection_group = &"Ancient freshwater fish"
logbook_fact = "bowfin can gulp air at the surface when warm backwaters run low on oxygen. a long dorsal fin ripples as they stalk prey."
available_seasons = 7
allowed_water_types = 1
rarity = 2
base_catch_weight = 0.28
@ -27,3 +29,4 @@ weight_max_lb = 20.0
sell_value_min = 13
sell_value_max = 30
sell_value_curve = 0.85
display_texture = ExtResource("4_texture")

View file

@ -16,6 +16,7 @@ active = false
catalog_number = 5608
collection_group = &"Reef oddities"
logbook_fact = "yellow boxfish juveniles are bright cubes covered in black spots. rigid body armor leaves small fins to provide careful steering."
available_seasons = 15
allowed_water_types = 2
rarity = 2
base_catch_weight = 0.32

View file

@ -15,6 +15,7 @@ active = false
catalog_number = 2502
collection_group = &"Freshwater coarse fish"
logbook_fact = "common bream gather in slow rivers and lakes with silvery, deep-sided bodies. protruding mouths sift insect larvae from soft bottoms."
available_seasons = 13
allowed_water_types = 1
rarity = 0
base_catch_weight = 1.8

View file

@ -16,6 +16,7 @@ active = false
catalog_number = 2301
collection_group = &"Freshwater bottom fish"
logbook_fact = "bigmouth buffalo filter plankton with fine gill rakers instead of rooting for prey. some individuals survive for more than a century."
available_seasons = 7
allowed_water_types = 1
rarity = 3
base_catch_weight = 0.12

View file

@ -15,6 +15,7 @@ active = false
catalog_number = 2304
collection_group = &"Freshwater bottom fish"
logbook_fact = "smallmouth buffalo use thick lips to graze bottom-dwelling food in warm rivers. their deep, heavy bodies form a pronounced arch behind the head."
available_seasons = 7
allowed_water_types = 1
rarity = 2
base_catch_weight = 0.3

View file

@ -16,6 +16,7 @@ active = false
catalog_number = 2401
collection_group = &"Freshwater catfish"
logbook_fact = "black bullheads tolerate warm, cloudy water with little oxygen. stout spines protect the dorsal and pectoral fins from predators."
available_seasons = 7
allowed_water_types = 1
rarity = 1
base_catch_weight = 1.0

View file

@ -16,6 +16,7 @@ active = false
catalog_number = 2403
collection_group = &"Freshwater catfish"
logbook_fact = "brown bullheads search muddy bottoms with eight sensitive barbels. males guard nests and herd newly hatched young in a dark moving ball."
available_seasons = 7
allowed_water_types = 1
rarity = 0
base_catch_weight = 2.3

View file

@ -17,6 +17,7 @@ active = false
catalog_number = 2408
collection_group = &"Freshwater catfish"
logbook_fact = "yellow bullheads use pale chin barbels to distinguish food in murky shallows. both parents may guard the nest and schooling young."
available_seasons = 7
allowed_water_types = 1
rarity = 0
base_catch_weight = 2.0

View file

@ -17,6 +17,7 @@ active = false
catalog_number = 1001
collection_group = &"Cold freshwater fish"
logbook_fact = "burbot are the only freshwater members of the cod family. they become most active in cold darkness and may spawn beneath winter ice."
available_seasons = 13
allowed_water_types = 1
rarity = 2
base_catch_weight = 0.24

View file

@ -17,6 +17,7 @@ active = false
catalog_number = 5701
collection_group = &"Reef ornamentals"
logbook_fact = "copperband butterflyfish probe reef cracks with long narrow snouts. bold orange bands and a false eyespot confuse predators."
available_seasons = 15
allowed_water_types = 2
rarity = 2
base_catch_weight = 0.32

View file

@ -16,6 +16,7 @@ active = false
catalog_number = 1302
collection_group = &"Cold schooling fish"
logbook_fact = "capelin are small polar fish that feed whales, seabirds, and larger fish. many schools roll onto beaches or shallows to release their eggs."
available_seasons = 13
allowed_water_types = 2
rarity = 1
base_catch_weight = 1.0

View file

@ -18,6 +18,7 @@ active = true
catalog_number = 2503
collection_group = &"Freshwater coarse fish"
logbook_fact = "whisker-like barbels help a common carp investigate the bottom. nosing through sediment can cloud the water and loosen plants."
available_seasons = 15
allowed_water_types = 1
rarity = 2
base_catch_weight = 1.5

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 9.6 KiB

Before After
Before After

View file

@ -20,6 +20,7 @@ active = true
catalog_number = 2402
collection_group = &"Freshwater catfish"
logbook_fact = "a deep fork in the tail inspired the blue catfish's scientific name. it rests deep by daylight and becomes more active after dark."
available_seasons = 7
allowed_water_types = 1
rarity = 1
base_catch_weight = 1.25

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.9 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

Before After
Before After

View file

@ -20,6 +20,7 @@ active = true
catalog_number = 2404
collection_group = &"Freshwater catfish"
logbook_fact = "a channel catfish can taste through skin all over its body, especially near its gills and whiskers. the male watches the eggs."
available_seasons = 7
allowed_water_types = 1
base_catch_weight = 2.0
catch_profile = ExtResource("2_profile")

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 6.6 KiB

Before After
Before After

View file

@ -20,6 +20,7 @@ active = true
catalog_number = 2405
collection_group = &"Freshwater catfish"
logbook_fact = "flatheads favor hideouts made by logs, rocks, ledges, and other underwater structure. as they grow, fish dominate their menu."
available_seasons = 7
allowed_water_types = 1
rarity = 1
catch_profile = ExtResource("2_profile")

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.9 KiB

After

Width:  |  Height:  |  Size: 5.7 KiB

Before After
Before After

View file

@ -17,6 +17,7 @@ active = false
catalog_number = 7510
collection_group = &"Tropical freshwater fish"
logbook_fact = "walking catfish wriggle across wet ground using stiff pectoral spines for support. an air-breathing organ helps them survive the journey."
available_seasons = 15
allowed_water_types = 1
rarity = 2
base_catch_weight = 0.3

View file

@ -20,6 +20,7 @@ active = true
catalog_number = 2407
collection_group = &"Freshwater catfish"
logbook_fact = "white catfish began along the atlantic coast between new york and florida. people later carried them far beyond that home range."
available_seasons = 7
allowed_water_types = 1
base_catch_weight = 2.0
catch_profile = ExtResource("2_profile")

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 6.7 KiB

Before After
Before After

View file

@ -16,6 +16,7 @@ active = false
catalog_number = 1101
collection_group = &"Cold freshwater salmonids"
logbook_fact = "arctic char thrive farther north than any other freshwater fish. some remain in lakes while others migrate between rivers and the sea."
available_seasons = 13
allowed_water_types = 3
rarity = 2
base_catch_weight = 0.3

View file

@ -16,6 +16,7 @@ active = false
catalog_number = 5901
collection_group = &"Reef schooling fish"
logbook_fact = "blue-green chromis form loose clouds above branching coral. the school dives into narrow shelter whenever a predator approaches."
available_seasons = 15
allowed_water_types = 2
rarity = 0
base_catch_weight = 2.8

View file

@ -16,6 +16,7 @@ active = false
catalog_number = 2802
collection_group = &"Freshwater minnows"
logbook_fact = "creek chubs gather around pools and undercut banks in small streams. males build gravel ridges where several fish may spawn."
available_seasons = 7
allowed_water_types = 1
rarity = 0
base_catch_weight = 3.2

View file

@ -17,6 +17,7 @@ active = true
catalog_number = 2505
collection_group = &"Freshwater coarse fish"
logbook_fact = "european chub are adaptable river fish. adults often patrol shallows and feed on insects, small fish, and fruit."
available_seasons = 15
allowed_water_types = 1
base_catch_weight = 0.55
catch_profile = ExtResource("2_profile")

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Before After
Before After

View file

@ -17,6 +17,7 @@ active = true
catalog_number = 2805
collection_group = &"Freshwater minnows"
logbook_fact = "flame chubs prefer cool, clear streams. their bright breeding colors make a small fish easy to spot in spring water."
available_seasons = 7
allowed_water_types = 1
rarity = 1
base_catch_weight = 0.4

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 7.2 KiB

Before After
Before After

View file

@ -17,6 +17,7 @@ active = true
catalog_number = 2807
collection_group = &"Freshwater minnows"
logbook_fact = "lake chubs school in cold northern water and use their small mouths to pick insects and other tiny prey from the current."
available_seasons = 13
allowed_water_types = 1
base_catch_weight = 0.55
catch_profile = ExtResource("2_profile")

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 6.8 KiB

Before After
Before After

View file

@ -16,6 +16,7 @@ active = false
catalog_number = 1002
collection_group = &"Cold freshwater fish"
logbook_fact = "cisco school in the cool open water of northern lakes. these slim relatives of salmon feed on plankton and become prey for larger fish."
available_seasons = 13
allowed_water_types = 1
rarity = 0
base_catch_weight = 2.2

View file

@ -17,6 +17,7 @@ active = false
catalog_number = 6403
collection_group = &"Shellfish"
logbook_fact = "pacific geoducks bury their shells deep while a long siphon reaches the seafloor. these clams can survive for well over a century."
available_seasons = 15
allowed_water_types = 2
rarity = 2
base_catch_weight = 0.25

View file

@ -17,6 +17,7 @@ active = false
catalog_number = 6402
collection_group = &"Shellfish"
logbook_fact = "giant clams host photosynthetic algae inside brightly colored mantles. heavy shells remain anchored to one reef spot throughout adulthood."
available_seasons = 15
allowed_water_types = 2
rarity = 3
base_catch_weight = 0.1

View file

@ -15,6 +15,7 @@ logbook_fact = "manila clams bury themselves in wet coastal sand and reveal thei
collection_method = 2
logbook_section = 1
habitat_label = "wet beach sand"
available_seasons = 15
allowed_water_types = 2
rarity = 0
base_catch_weight = 1.0

View file

@ -16,6 +16,7 @@ active = false
catalog_number = 5702
collection_group = &"Reef ornamentals"
logbook_fact = "ocellaris clownfish shelter safely among stinging anemone tentacles. each group is led by a female that develops from the largest male."
available_seasons = 15
allowed_water_types = 2
rarity = 1
base_catch_weight = 1.0

View file

@ -16,6 +16,7 @@ active = false
catalog_number = 3602
collection_group = &"Large coastal predators"
logbook_fact = "cobia often follow sharks, rays, and floating structures in warm seas. a broad dark stripe runs along their long, powerful bodies."
available_seasons = 6
allowed_water_types = 2
rarity = 2
base_catch_weight = 0.24

View file

@ -15,6 +15,7 @@ active = false
catalog_number = 1402
collection_group = &"Cold shelf fish"
logbook_fact = "atlantic cod carry a pale lateral line and one chin barbel. they search cold seafloors for crustaceans, mollusks, and smaller fish."
available_seasons = 13
allowed_water_types = 2
rarity = 0
base_catch_weight = 1.8

View file

@ -15,6 +15,7 @@ active = false
catalog_number = 1406
collection_group = &"Cold shelf fish"
logbook_fact = "pacific cod use a chin barbel to investigate cold shelf bottoms. seasonal schools follow prey between deeper water and coastal spawning grounds."
available_seasons = 13
allowed_water_types = 2
rarity = 0
base_catch_weight = 1.8

View file

@ -17,6 +17,7 @@ active = false
catalog_number = 1702
collection_group = &"Deep-sea legends"
logbook_fact = "west indian ocean coelacanths shelter in deep volcanic caves by day. fleshy lobed fins move in an alternating, limb-like rhythm."
available_seasons = 15
allowed_water_types = 2
rarity = 4
base_catch_weight = 0.03

View file

@ -17,6 +17,7 @@ active = false
catalog_number = 6404
collection_group = &"Shellfish"
logbook_fact = "queen conchs graze algae with a long flexible snout. adults develop a broad flared shell lip and move by vaulting on one muscular foot."
available_seasons = 15
allowed_water_types = 2
rarity = 2
base_catch_weight = 0.24

View file

@ -17,6 +17,7 @@ active = false
catalog_number = 5606
collection_group = &"Reef oddities"
logbook_fact = "red cornetfish stalk reefs with extremely long bodies and tubular snouts. a trailing filament extends from the center of the tail."
available_seasons = 15
allowed_water_types = 2
rarity = 3
base_catch_weight = 0.11

View file

@ -17,6 +17,7 @@ active = false
catalog_number = 5604
collection_group = &"Reef oddities"
logbook_fact = "longhorn cowfish wear a rigid box of fused scales with horns above the eyes. small fins steer the angular body with surprising precision."
available_seasons = 15
allowed_water_types = 2
rarity = 3
base_catch_weight = 0.13

View file

@ -19,6 +19,7 @@ logbook_fact = "blue crabs swim with flattened rear legs shaped like paddles. br
collection_method = 1
logbook_section = 1
habitat_label = "shallow coastal water"
available_seasons = 6
allowed_water_types = 2
rarity = 0
base_catch_weight = 1.15

View file

@ -15,6 +15,7 @@ logbook_fact = "brown crabs hide among rocks and sand along sheltered coasts. br
collection_method = 1
logbook_section = 1
habitat_label = "dry beach sand"
available_seasons = 15
allowed_water_types = 2
rarity = 0
base_catch_weight = 1.0

View file

@ -20,6 +20,7 @@ logbook_fact = "dungeness crabs bury beneath sand with only their eyes and anten
collection_method = 1
logbook_section = 1
habitat_label = "shallow coastal sand"
available_seasons = 13
allowed_water_types = 2
rarity = 1
base_catch_weight = 0.65

View file

@ -20,6 +20,7 @@ logbook_fact = "atlantic ghost crabs dash across beaches on long pale legs and r
collection_method = 1
logbook_section = 1
habitat_label = "dry beach sand"
available_seasons = 6
allowed_water_types = 2
rarity = 2
base_catch_weight = 0.28

View file

@ -16,6 +16,7 @@ active = false
catalog_number = 3904
collection_group = &"Marine crabs"
logbook_fact = "japanese spider crabs carry the longest leg span of any living arthropod. adults roam deep seafloors around japan."
available_seasons = 13
allowed_water_types = 2
rarity = 4
base_catch_weight = 0.045

View file

@ -17,6 +17,7 @@ active = false
catalog_number = 3905
collection_group = &"Marine crabs"
logbook_fact = "red king crabs stride over cold northern bottoms on long armored legs. despite the name, they are closer to hermit crabs than true crabs."
available_seasons = 13
allowed_water_types = 2
rarity = 3
base_catch_weight = 0.11

View file

@ -16,6 +16,7 @@ active = false
catalog_number = 3101
collection_group = &"Freshwater panfish"
logbook_fact = "black crappie gather around submerged wood and vegetation in clear water. irregular dark speckles scatter across their deep silver bodies."
available_seasons = 13
allowed_water_types = 1
rarity = 1
base_catch_weight = 1.0

View file

@ -16,6 +16,7 @@ active = false
catalog_number = 3107
collection_group = &"Freshwater panfish"
logbook_fact = "white crappie favor warm, cloudy water and gather around structure. vertical bars cross their silver sides instead of scattered speckles."
available_seasons = 13
allowed_water_types = 1
rarity = 0
base_catch_weight = 1.7

View file

@ -17,6 +17,7 @@ active = false
catalog_number = 2601
collection_group = &"Freshwater crustaceans"
logbook_fact = "red swamp crayfish burrow into wet ground when water recedes. adaptable populations feed on plants, carrion, and small aquatic animals."
available_seasons = 7
allowed_water_types = 1
rarity = 0
base_catch_weight = 1.1

View file

@ -17,6 +17,7 @@ active = false
catalog_number = 6801
collection_group = &"Temperate estuary"
logbook_fact = "atlantic croakers vibrate muscles against the swim bladder to make a croaking sound. chin barbels locate worms in sandy bays."
available_seasons = 7
allowed_water_types = 2
rarity = 0
base_catch_weight = 2.1

View file

@ -15,6 +15,7 @@ active = false
catalog_number = 6807
collection_group = &"Temperate estuary"
logbook_fact = "yellowfin croakers search sandy surf zones with a small chin barbel. internal muscles produce croaks and drumming calls."
available_seasons = 7
allowed_water_types = 2
rarity = 0
base_catch_weight = 2.0

View file

@ -16,6 +16,7 @@ active = false
catalog_number = 1202
collection_group = &"Cold reef fish"
logbook_fact = "cusk move slowly across cold rocky bottoms, sheltering in cracks and caves. a single long fin runs around much of the rear body."
available_seasons = 13
allowed_water_types = 2
rarity = 1
base_catch_weight = 0.75

View file

@ -16,6 +16,7 @@ active = false
catalog_number = 1502
collection_group = &"Cuttlefish and nautiluses"
logbook_fact = "common cuttlefish flash changing colors and patterns through specialized skin cells. an internal cuttlebone controls buoyancy."
available_seasons = 15
allowed_water_types = 2
rarity = 1
base_catch_weight = 0.55

View file

@ -17,6 +17,7 @@ active = false
catalog_number = 1503
collection_group = &"Cuttlefish and nautiluses"
logbook_fact = "flamboyant cuttlefish walk along the seafloor on their arms and fins. vivid displays warn predators of potent toxins."
available_seasons = 15
allowed_water_types = 2
rarity = 3
base_catch_weight = 0.1

View file

@ -16,6 +16,7 @@ active = false
catalog_number = 5904
collection_group = &"Reef schooling fish"
logbook_fact = "sergeant majors guard purple egg patches on hard reef surfaces. five dark bars cross their yellow and silver bodies."
available_seasons = 15
allowed_water_types = 2
rarity = 0
base_catch_weight = 2.5

View file

@ -16,6 +16,7 @@ active = false
catalog_number = 2103
collection_group = &"Freshwater aquarium fish"
logbook_fact = "zebrafish carry horizontal blue stripes from gill to tail. hardy schools thrive in shallow streams, flooded fields, and quiet pools."
available_seasons = 15
allowed_water_types = 1
rarity = 0
base_catch_weight = 1.35

View file

@ -17,6 +17,7 @@ active = false
catalog_number = 7503
collection_group = &"Tropical freshwater fish"
logbook_fact = "discus move through quiet amazon backwaters with round, flattened bodies. parents feed newly hatched young with nutrient-rich skin mucus."
available_seasons = 15
allowed_water_types = 1
rarity = 3
base_catch_weight = 0.12

View file

@ -17,6 +17,7 @@ active = false
catalog_number = 7702
collection_group = &"Whales and dolphins"
logbook_fact = "common bottlenose dolphins coordinate with whistles, clicks, and body signals. echolocation reveals prey hidden in dark or cloudy water."
available_seasons = 15
allowed_water_types = 2
rarity = 4
base_catch_weight = 0.012

View file

@ -17,6 +17,7 @@ active = false
catalog_number = 7602
collection_group = &"Tropical freshwater predators"
logbook_fact = "golden dorado chase fish through powerful south american rivers. muscular tails, heavy jaws, and golden scales suit life in fast current."
available_seasons = 15
allowed_water_types = 1
rarity = 3
base_catch_weight = 0.1

View file

@ -17,6 +17,7 @@ active = false
catalog_number = 501
collection_group = &"Coastal marine mammals"
logbook_fact = "dugongs graze seagrass meadows with a downturned, bristled snout. they are the only fully marine members of the sirenian family."
available_seasons = 15
allowed_water_types = 2
rarity = 4
base_catch_weight = 0.011

View file

@ -17,6 +17,7 @@ active = false
catalog_number = 4001
collection_group = &"Migratory eels"
logbook_fact = "american eels hatch far out in the sargasso sea before entering freshwater rivers. adults later reverse the journey to spawn once."
available_seasons = 12
allowed_water_types = 3
rarity = 2
base_catch_weight = 0.25

View file

@ -17,6 +17,7 @@ active = false
catalog_number = 4002
collection_group = &"Migratory eels"
logbook_fact = "european eels cross the atlantic as transparent larvae before entering rivers and lakes. mature silver eels return to sea to reproduce."
available_seasons = 12
allowed_water_types = 3
rarity = 2
base_catch_weight = 0.2

View file

@ -17,6 +17,7 @@ active = false
catalog_number = 2901
collection_group = &"Freshwater oddities"
logbook_fact = "electric eels navigate and hunt with electrical pulses produced along most of the body. they must surface regularly to breathe air."
available_seasons = 15
allowed_water_types = 1
rarity = 3
base_catch_weight = 0.1

View file

@ -17,6 +17,7 @@ active = false
catalog_number = 2506
collection_group = &"Freshwater coarse fish"
logbook_fact = "fallfish are large minnows that build broad stone nests in flowing water. other stream fish often reuse the gravel mounds for spawning."
available_seasons = 7
allowed_water_types = 1
rarity = 1
base_catch_weight = 0.9

View file

@ -16,6 +16,7 @@ active = false
catalog_number = 1802
collection_group = &"Deep-sea oddities"
logbook_fact = "common fangtooths carry outsized teeth that fit into pockets in the roof of the mouth. they migrate upward from deep water after dark."
available_seasons = 15
allowed_water_types = 2
rarity = 3
base_catch_weight = 0.1

Some files were not shown because too many files have changed in this diff Show more