Compare commits
6 commits
v0.6.8-alp
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| f55663c105 | |||
| 63e50e285d | |||
| 65967816f5 | |||
| 5d7c3d7459 | |||
| e54ad1332b | |||
| 2045d8e288 |
414 changed files with 11200 additions and 712 deletions
|
|
@ -1,6 +1,6 @@
|
||||||
NETfishing
|
NETfishing
|
||||||
v0.6.8-alpha
|
v0.7.1-alpha
|
||||||
Alpha 0.6.8
|
Alpha 0.7.1
|
||||||
|
|
||||||
Thank you for trying this early private playtest.
|
Thank you for trying this early private playtest.
|
||||||
|
|
||||||
|
|
|
||||||
1
docs/design/.gdignore
Normal file
1
docs/design/.gdignore
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
|
||||||
314
docs/design/fish_catalog_proposal.csv
Normal file
314
docs/design/fish_catalog_proposal.csv
Normal file
|
|
@ -0,0 +1,314 @@
|
||||||
|
catalog_number,display_name,collection_group,water_type,spawn_area,day_rule,rain_rule,fog_rule,rarity,base_catch_weight,weight_min_lb,weight_max_lb,sell_value_min,sell_value_max,sell_value_curve,required_bait_tags,required_event_tags,forbidden_event_tags,logbook_fact,active_status
|
||||||
|
101,bowfin,Ancient freshwater fish,Fresh Water,pond,Night,Any,Required,Rare,0.28,1,20,13,30,0.85,,,,bowfin can gulp air at the surface when warm backwaters run low on oxygen. a long dorsal fin ripples as they stalk prey.,inactive
|
||||||
|
102,lake sturgeon,Ancient freshwater fish,Fresh Water,lake,Night,Any,Any,Epic,0.09,10,180,36,82,0.8,,,,lake sturgeon sweep the bottom with four sensitive barbels before extending a tube-like mouth to feed. they can live for decades.,inactive
|
||||||
|
103,longnose gar,Ancient freshwater fish,Fresh Water,river,Day,Any,Any,Rare,0.24,2,35,14,34,0.85,,,,longnose gar wait near the surface before snapping sideways at passing fish. their narrow jaws carry rows of fine needle-like teeth.,inactive
|
||||||
|
104,paddlefish,Ancient freshwater fish,Fresh Water,river,Day,Required,Any,Epic,0.1,10,120,34,76,0.82,,,,"paddlefish cruise open rivers with their mouths wide, filtering tiny plankton from the water. the broad snout senses faint electrical signals.",inactive
|
||||||
|
105,shovelnose sturgeon,Ancient freshwater fish,Fresh Water,river,Night,Any,Any,Rare,0.22,1,8,12,25,0.9,,,,shovelnose sturgeon hug flowing river bottoms and probe for insect larvae. a flattened snout helps them hold position in strong current.,inactive
|
||||||
|
106,spotted gar,Ancient freshwater fish,Fresh Water,pond,Day,Any,Required,Rare,0.2,1,15,13,29,0.88,,,,spotted gar linger among vegetation where their mottled bodies break up their outline. they rise to gulp air as well as breathing through gills.,inactive
|
||||||
|
107,West African lungfish,Ancient freshwater fish,Fresh Water,pond,Night,Required,Any,Rare,0.3,1,10,12,28,0.86,,,,"west african lungfish breathe air with paired lungs. when floodplains dry, they seal themselves in a mud cocoon until water returns.",inactive
|
||||||
|
201,atlantic mudskipper,Brackish oddities,Salt Water,ocean,Day,Required,Any,Uncommon,1,0.03,0.5,5,11,0.95,,,,atlantic mudskippers use sturdy fins to hop and crawl across exposed mud. moist skin and mouth linings let them breathe out of water.,inactive
|
||||||
|
202,largescale foureyes,Brackish oddities,Fresh Water | Salt Water,river,Day,Any,Any,Rare,0.32,0.05,1,10,23,0.95,,,,largescale foureyes cruise with each eye divided across the waterline. one half watches above while the other scans below.,inactive
|
||||||
|
301,red mullet,Coastal bottom fish,Salt Water,ocean,Day,Any,Any,Uncommon,0.9,0.1,3,5,11,0.92,,,,red mullet comb sandy bottoms with two chin barbels that taste hidden prey. their foraging leaves winding trails in the sediment.,inactive
|
||||||
|
401,European plaice,Coastal flatfish,Salt Water,ocean,Day,Any,Any,Common,1.8,0.2,10,4,10,0.9,,,,european plaice lie flat on the seafloor with both eyes on the same side. orange spots help distinguish them from neighboring flatfish.,inactive
|
||||||
|
402,summer flounder,Coastal flatfish,Salt Water,ocean,Day,Any,Any,Uncommon,0.9,0.3,15,6,16,0.88,,,,summer flounder bury themselves in sand with only their eyes exposed. a sudden burst carries them upward to seize passing prey.,inactive
|
||||||
|
403,winter flounder,Coastal flatfish,Salt Water,ocean,Day,Forbidden,Any,Common,1.8,0.2,8,4,9,0.9,,,,winter flounder favor cool bays and estuaries where they rest on muddy bottoms. their eyes sit on the right side of the body.,inactive
|
||||||
|
501,dugong,Coastal marine mammals,Salt Water,ocean,Day,Any,Forbidden,Legendary,0.011,500,1100,72,165,0.77,,,,"dugongs graze seagrass meadows with a downturned, bristled snout. they are the only fully marine members of the sirenian family.",inactive
|
||||||
|
502,harbor seal,Coastal marine mammals,Salt Water,ocean,Day,Any,Required,Legendary,0.018,120,370,60,140,0.79,,,,harbor seals rest on rocky shores and sandbars between hunting trips. sensitive whiskers can trace the water trails left by moving fish.,inactive
|
||||||
|
503,sea otter,Coastal marine mammals,Salt Water,ocean,Day,Any,Any,Legendary,0.02,30,100,55,125,0.84,,,,sea otters float on their backs while opening shellfish with stones. dense fur traps insulating air because they lack a thick blubber layer.,inactive
|
||||||
|
504,walrus,Coastal marine mammals,Salt Water,ocean,Day,Any,Required,Legendary,0.012,800,3700,74,170,0.76,,,,walruses sweep the seafloor for clams and other soft-bodied prey. long tusks help them haul onto ice and settle disputes.,inactive
|
||||||
|
505,West Indian manatee,Coastal marine mammals,Salt Water,ocean,Day,Any,Forbidden,Legendary,0.012,440,1300,70,160,0.77,,,,west indian manatees graze aquatic plants in warm coastal water and rivers. they surface regularly to breathe through nostrils atop the snout.,inactive
|
||||||
|
601,bay pipefish,Coastal oddities,Salt Water,ocean,Day,Any,Any,Uncommon,0.9,0.005,0.04,4,9,1,,,,"bay pipefish hide upright among seagrass, matching the blades with their slender bodies. males carry developing eggs in a brood pouch.",inactive
|
||||||
|
602,lined seahorse,Coastal oddities,Salt Water,ocean,Day,Forbidden,Any,Rare,0.28,0.005,0.05,9,20,1,,,,lined seahorses anchor to grass and coral with curling tails. the male broods eggs in a pouch and releases fully formed young.,inactive
|
||||||
|
603,monkfish,Coastal oddities,Salt Water,ocean,Night,Any,Required,Rare,0.25,2,55,14,35,0.84,,,,monkfish hide against the bottom and wave a fleshy lure above a cavernous mouth. a sudden gulp draws fish and crustaceans inward.,inactive
|
||||||
|
604,tripletail,Coastal oddities,Salt Water,ocean,Day,Any,Required,Rare,0.28,1,30,13,31,0.85,,,,"tripletail often drift sideways near floating debris, resembling a loose leaf. rounded rear fins create the three-tailed silhouette.",inactive
|
||||||
|
701,atlantic mackerel,Coastal pelagic fish,Salt Water,ocean,Any,Any,Any,Common,0.5,0.5,5,4,9,0.9,,,,atlantic mackerel travel in fast schools across the north atlantic and feed on plankton and small schooling fish.,active
|
||||||
|
702,bluefish,Coastal pelagic fish,Salt Water,ocean,Day,Any,Any,Uncommon,0.85,0.5,25,7,19,0.85,,,,bluefish race in coordinated schools while pursuing smaller fish. sharp teeth and powerful jaws make their feeding bursts especially fierce.,inactive
|
||||||
|
703,cero mackerel,Coastal pelagic fish,Salt Water,ocean,Any,Any,Any,Uncommon,0.35,1,15,7,15,0.9,,,,cero mackerel are streamlined coastal hunters. sharp teeth help them slash through schools of smaller fish.,active
|
||||||
|
704,chub mackerel,Coastal pelagic fish,Salt Water,ocean,Any,Any,Any,Common,0.5,0.5,4,4,9,0.9,,,,chub mackerel school near the surface and follow plankton blooms. their dark wavy bars help identify them at a glance.,active
|
||||||
|
705,crevalle jack,Coastal pelagic fish,Salt Water,ocean,Day,Required,Any,Uncommon,0.8,1,35,7,20,0.84,,,,"crevalle jacks patrol warm coasts in fast-moving schools. their deep bodies and forked tails deliver long, powerful runs.",inactive
|
||||||
|
706,king mackerel,Coastal pelagic fish,Salt Water,ocean,Any,Any,Any,Uncommon,0.3,3,40,10,24,0.9,,,,king mackerel are swift coastal predators. their pointed teeth and long body are built for sudden bursts of speed.,active
|
||||||
|
707,spanish mackerel,Coastal pelagic fish,Salt Water,ocean,Any,Any,Any,Uncommon,0.35,1,15,8,18,0.9,,,,spanish mackerel hunt in warm coastal waters and often travel in loose schools while chasing baitfish.,active
|
||||||
|
708,talang queenfish,Coastal pelagic fish,Salt Water,ocean,Day,Any,Any,Uncommon,0.8,0.5,20,7,18,0.86,,,,talang queenfish chase schooling prey near warm coasts and estuaries. hooked teeth and a deeply forked tail suit their rapid attacks.,inactive
|
||||||
|
801,American sand lance,Coastal schooling fish,Salt Water,ocean,Day,Any,Any,Common,3,0.02,0.4,1,3,1,,,,american sand lance dive headfirst into loose sand when danger approaches. immense schools carry energy from plankton to larger predators.,inactive
|
||||||
|
802,atlantic menhaden,Coastal schooling fish,Salt Water,ocean,Day,Any,Any,Common,3,0.1,1.5,2,5,0.98,,,,"atlantic menhaden strain plankton from coastal water with fine gill rakers. dense schools feed whales, seabirds, and predatory fish.",inactive
|
||||||
|
803,black pomfret,Coastal schooling fish,Salt Water,ocean,Any,Any,Any,Uncommon,0.3,1,15,8,18,0.9,,,,"black pomfret have a deep, laterally compressed body that lets them maneuver neatly through open water.",active
|
||||||
|
804,chinese pomfret,Coastal schooling fish,Salt Water,ocean,Any,Any,Any,Uncommon,0.3,1,20,9,20,0.9,,,,"chinese pomfret are silvery schooling fish with a tall, flattened body and long sickle-shaped fins.",active
|
||||||
|
805,european anchovy,Coastal schooling fish,Salt Water,ocean,Any,Any,Any,Common,0.5,0.05,0.25,2,4,0.9,,,,european anchovies form dense schools and feed by filtering tiny plankton from coastal water.,active
|
||||||
|
806,European pilchard,Coastal schooling fish,Salt Water,ocean,Any,Any,Any,Common,3.5,0.05,0.6,2,4,1,,,,european pilchards form shimmering schools along atlantic and mediterranean coasts. they feed mainly on plankton near the surface.,inactive
|
||||||
|
807,golden pomfret,Coastal schooling fish,Salt Water,ocean,Any,Any,Any,Rare,0.18,2,25,14,30,0.9,,,,golden pomfret are warm-water swimmers whose golden sheen is most noticeable along the fins and flanks.,active
|
||||||
|
808,northern anchovy,Coastal schooling fish,Salt Water,ocean,Any,Any,Any,Common,0.5,0.05,0.35,2,4,0.9,,,,northern anchovies gather in huge schools along the pacific coast and filter plankton with their fine gill rakers.,active
|
||||||
|
809,Pacific sardine,Coastal schooling fish,Salt Water,ocean,Any,Any,Any,Common,3.5,0.05,0.5,2,4,1,,,,"pacific sardines follow cool, productive water in enormous schools. their movements shift as currents and plankton supplies change.",inactive
|
||||||
|
810,white pomfret,Coastal schooling fish,Salt Water,ocean,Any,Any,Any,Common,0.45,0.5,10,5,12,0.9,,,,"white pomfret gather over coastal grounds and use their compact, deep bodies to turn quickly while feeding.",active
|
||||||
|
901,blacktip shark,Coastal sharks,Salt Water,ocean,Day,Required,Any,Epic,0.1,15,150,32,75,0.8,,,,blacktip sharks are named for the dark markings on their fins. they hunt schooling fish in warm shallows and sometimes leap clear of the water.,inactive
|
||||||
|
902,great hammerhead shark,Coastal sharks,Salt Water,ocean,Day,Any,Forbidden,Legendary,0.035,50,1000,62,145,0.78,,,,great hammerheads sweep their wide heads over the bottom while searching for rays. widely spaced senses help pinpoint hidden prey.,inactive
|
||||||
|
903,great white shark,Coastal sharks,Salt Water,ocean,Day,Any,Any,Legendary,0.025,100,1000,70,150,0.76,,,,great white sharks conserve heat in their swimming muscles while crossing cool seas. rows of serrated teeth are replaced throughout life.,inactive
|
||||||
|
904,tiger shark,Coastal sharks,Salt Water,ocean,Night,Required,Any,Epic,0.06,50,1000,50,120,0.8,,,,tiger sharks carry dark vertical bars that fade as they mature. broad jaws let them investigate an unusually varied range of prey.,inactive
|
||||||
|
905,whale shark,Coastal sharks,Salt Water,ocean,Day,Any,Forbidden,Legendary,0.025,500,45000,70,160,0.76,,,,whale sharks are enormous filter feeders covered in unique spot patterns. they cruise with open mouths to collect plankton and tiny fish.,inactive
|
||||||
|
1001,burbot,Cold freshwater fish,Fresh Water,lake,Night,Any,Required,Rare,0.24,0.5,18,12,28,0.86,,,,burbot are the only freshwater members of the cod family. they become most active in cold darkness and may spawn beneath winter ice.,inactive
|
||||||
|
1002,cisco,Cold freshwater fish,Fresh Water,lake,Day,Any,Any,Common,2.2,0.1,3,3,7,0.95,,,,cisco school in the cool open water of northern lakes. these slim relatives of salmon feed on plankton and become prey for larger fish.,inactive
|
||||||
|
1003,lake whitefish,Cold freshwater fish,Fresh Water,lake,Any,Any,Any,Common,1.5,0.5,12,4,11,0.9,,,,"lake whitefish browse deep, cold bottoms with small downward-pointing mouths. large schools move toward shallows to spawn in autumn.",inactive
|
||||||
|
1101,arctic char,Cold freshwater salmonids,Fresh Water | Salt Water,lake,Any,Forbidden,Any,Rare,0.3,1,25,14,32,0.86,,,,arctic char thrive farther north than any other freshwater fish. some remain in lakes while others migrate between rivers and the sea.,inactive
|
||||||
|
1102,arctic grayling,Cold freshwater salmonids,Fresh Water,river,Day,Any,Forbidden,Uncommon,0.75,0.3,6,6,14,0.9,,,,"arctic grayling carry a tall, colorful dorsal fin like a sail. they feed on drifting insects in cold, clear rivers and lakes.",inactive
|
||||||
|
1103,brown trout,Cold freshwater salmonids,Fresh Water,river,Night,Any,Any,Uncommon,0.8,0.5,25,7,20,0.86,,,,"brown trout often shelter by day and hunt more freely after dark. adaptable populations occupy streams, lakes, and even coastal water.",inactive
|
||||||
|
1104,cutthroat trout,Cold freshwater salmonids,Fresh Water,river,Any,Any,Any,Uncommon,0.4,0.25,10,5,12,0.9,,,,"cutthroat trout take their name from the red slash beneath the jaw. many populations rely on cold, well-oxygenated streams.",active
|
||||||
|
1105,golden trout,Cold freshwater salmonids,Fresh Water,lake,Any,Any,Any,Rare,0.2,0.2,3,8,16,0.9,,,,"golden trout evolved in clear, high-elevation california streams. their bright flanks stand out against rocky alpine water.",active
|
||||||
|
1106,rainbow trout,Cold freshwater salmonids,Fresh Water,river,Any,Any,Any,Uncommon,0.45,0.5,20,5,11,0.9,,,,rainbow trout are adaptable stream hunters. the pink lateral stripe is especially vivid when the fish is in breeding condition.,active
|
||||||
|
1201,atlantic wolffish,Cold reef fish,Salt Water,ocean,Any,Forbidden,Any,Rare,0.25,2,40,14,34,0.84,,,,atlantic wolffish use heavy jaws and blunt teeth to crush shellfish and urchins. natural antifreeze proteins help them endure icy water.,inactive
|
||||||
|
1202,cusk,Cold reef fish,Salt Water,ocean,Night,Any,Any,Uncommon,0.75,0.5,30,7,19,0.85,,,,"cusk move slowly across cold rocky bottoms, sheltering in cracks and caves. a single long fin runs around much of the rear body.",inactive
|
||||||
|
1203,spotted wolffish,Cold reef fish,Salt Water,ocean,Any,Any,Required,Epic,0.11,3,50,26,60,0.84,,,,spotted wolffish crush hard-shelled prey with broad molar-like teeth. their pale spots stand out against a dark cold-water body.,inactive
|
||||||
|
1301,atlantic herring,Cold schooling fish,Salt Water,ocean,Any,Any,Any,Common,3,0.1,1.5,2,5,0.98,,,,atlantic herring gather in immense schools that move between feeding and spawning grounds. they filter plankton with fine gill rakers.,inactive
|
||||||
|
1302,capelin,Cold schooling fish,Salt Water,ocean,Any,Any,Required,Uncommon,1,0.03,0.2,4,8,1,,,,"capelin are small polar fish that feed whales, seabirds, and larger fish. many schools roll onto beaches or shallows to release their eggs.",inactive
|
||||||
|
1303,European sprat,Cold schooling fish,Salt Water,ocean,Any,Any,Any,Common,3.2,0.03,0.3,1,3,1,,,,european sprat form compact schools in northern coastal seas. these tiny herring relatives feed on plankton near the surface.,inactive
|
||||||
|
1304,pacific herring,Cold schooling fish,Salt Water,ocean,Any,Required,Any,Common,2.8,0.1,1.5,2,5,0.98,,,,pacific herring return to coastal shallows to coat plants and rocks with eggs. their oily schools support entire marine food webs.,inactive
|
||||||
|
1401,Alaska pollock,Cold shelf fish,Salt Water,ocean,Any,Any,Any,Common,2.5,0.3,8,3,8,0.92,,,,alaska pollock form vast schools over cold northern shelves. they feed on plankton and fish while supporting many larger predators.,inactive
|
||||||
|
1402,atlantic cod,Cold shelf fish,Salt Water,ocean,Any,Any,Any,Common,1.8,1,55,5,18,0.85,,,,"atlantic cod carry a pale lateral line and one chin barbel. they search cold seafloors for crustaceans, mollusks, and smaller fish.",inactive
|
||||||
|
1403,Atlantic pollock,Cold shelf fish,Salt Water,ocean,Day,Any,Forbidden,Uncommon,0.9,1,35,7,18,0.86,,,,atlantic pollock are swift relatives of cod with dark backs and pale lateral lines. adults gather around rocky banks and wrecks.,inactive
|
||||||
|
1404,Dover sole,Cold shelf fish,Salt Water,ocean,Night,Any,Any,Uncommon,0.8,0.2,8,6,14,0.9,,,,dover sole glide over deep muddy bottoms of the eastern pacific. both eyes migrate to the right side as the young fish becomes flat.,inactive
|
||||||
|
1405,haddock,Cold shelf fish,Salt Water,ocean,Day,Any,Any,Common,2,0.5,20,4,11,0.9,,,,haddock are recognized by a dark shoulder mark and black lateral line. schools forage over cold seafloors for small bottom animals.,inactive
|
||||||
|
1406,pacific cod,Cold shelf fish,Salt Water,ocean,Any,Any,Any,Common,1.8,1,45,5,17,0.85,,,,pacific cod use a chin barbel to investigate cold shelf bottoms. seasonal schools follow prey between deeper water and coastal spawning grounds.,inactive
|
||||||
|
1407,pacific hake,Cold shelf fish,Salt Water,ocean,Night,Any,Any,Common,1.7,0.3,8,3,9,0.92,,,,pacific hake rise from deep water at night to feed on krill and fish. large schools migrate along the west coast with changing seasons.,inactive
|
||||||
|
1408,silver hake,Cold shelf fish,Salt Water,ocean,Night,Any,Any,Common,1.7,0.2,5,3,8,0.92,,,,silver hake hunt fish and crustaceans over sandy atlantic shelves. they move upward after dark and return toward the bottom by day.,inactive
|
||||||
|
1501,chambered nautilus,Cuttlefish and nautiluses,Salt Water,ocean,Night,Any,Required,Legendary,0.05,0.5,3,34,76,0.92,,,,chambered nautiluses regulate buoyancy with gas-filled shell chambers. dozens of small tentacles feel for food in dark reef slopes.,inactive
|
||||||
|
1502,common cuttlefish,Cuttlefish and nautiluses,Salt Water,ocean,Day,Any,Any,Uncommon,0.55,0.2,12,7,17,0.9,,,,common cuttlefish flash changing colors and patterns through specialized skin cells. an internal cuttlebone controls buoyancy.,inactive
|
||||||
|
1503,flamboyant cuttlefish,Cuttlefish and nautiluses,Salt Water,ocean,Day,Required,Any,Epic,0.1,0.05,0.4,26,58,0.96,,,,flamboyant cuttlefish walk along the seafloor on their arms and fins. vivid displays warn predators of potent toxins.,inactive
|
||||||
|
1601,blueline tilefish,Deep shelf fish,Salt Water,ocean,Day,Any,Any,Uncommon,0.7,1,20,7,18,0.86,,,,blueline tilefish shelter in burrows and rocky openings along deep shelves. a narrow blue stripe traces the edge of the dorsal fin.,inactive
|
||||||
|
1602,golden tilefish,Deep shelf fish,Salt Water,ocean,Day,Any,Any,Rare,0.22,2,50,15,37,0.84,,,,golden tilefish excavate burrows in soft clay along deep ocean slopes. their bright yellow spots contrast with blue-green backs.,inactive
|
||||||
|
1603,Pacific ocean perch,Deep shelf fish,Salt Water,ocean,Any,Any,Any,Uncommon,0.8,0.3,12,7,17,0.88,,,,pacific ocean perch hover around deep rocky reefs in the north pacific. these slow-growing fish give birth to live young.,inactive
|
||||||
|
1604,Patagonian toothfish,Deep shelf fish,Salt Water,ocean,Night,Any,Any,Epic,0.09,10,220,32,78,0.8,,,,"patagonian toothfish patrol cold, deep southern water with large canine teeth. natural antifreeze proteins protect their blood from freezing.",inactive
|
||||||
|
1605,sablefish,Deep shelf fish,Salt Water,ocean,Night,Any,Any,Rare,0.22,2,40,15,36,0.84,,,,"sablefish roam deep north pacific slopes and can live for many decades. soft dark bodies conceal rich, oil-filled flesh.",inactive
|
||||||
|
1606,wreckfish,Deep shelf fish,Salt Water,ocean,Any,Any,Required,Epic,0.1,10,180,31,76,0.8,,,,"wreckfish gather around caves, ledges, and shipwrecks in deep water. powerful jaws let them ambush fish and large crustaceans.",inactive
|
||||||
|
1701,giant oarfish,Deep-sea legends,Salt Water,ocean,Night,Any,Required,Legendary,0.035,20,600,60,140,0.78,,,,"giant oarfish drift vertically through deep open water, rowing with a crimson dorsal fin. their ribbon-like bodies can reach remarkable lengths.",inactive
|
||||||
|
1702,West Indian Ocean coelacanth,Deep-sea legends,Salt Water,ocean,Night,Any,Required,Legendary,0.03,20,200,65,145,0.8,,,,"west indian ocean coelacanths shelter in deep volcanic caves by day. fleshy lobed fins move in an alternating, limb-like rhythm.",inactive
|
||||||
|
1801,black seadevil,Deep-sea oddities,Salt Water,ocean,Night,Any,Any,Legendary,0.05,0.1,2,48,105,0.92,,,,black seadevils lure prey with a glowing organ suspended above the mouth. tiny males permanently attach to much larger females.,inactive
|
||||||
|
1802,common fangtooth,Deep-sea oddities,Salt Water,ocean,Night,Any,Any,Epic,0.1,0.05,0.5,25,56,0.96,,,,common fangtooths carry outsized teeth that fit into pockets in the roof of the mouth. they migrate upward from deep water after dark.,inactive
|
||||||
|
1803,gulper eel,Deep-sea oddities,Salt Water,ocean,Night,Any,Required,Legendary,0.04,0.5,18,44,92,0.86,,,,gulper eels unfold enormous mouths to engulf prey in the deep sea. a whip-like tail ends in a small light-producing organ.,inactive
|
||||||
|
1804,Pacific barreleye,Deep-sea oddities,Salt Water,ocean,Night,Any,Required,Legendary,0.045,0.2,2.5,42,88,0.9,,,,pacific barreleyes peer upward through transparent shields covering the head. tubular eyes rotate forward when the fish turns to feed.,inactive
|
||||||
|
1805,smooth-head blobfish,Deep-sea oddities,Salt Water,ocean,Night,Any,Required,Legendary,0.04,0.5,5,42,90,0.86,,,,smooth-head blobfish rest on deep slopes where pressure supports their soft bodies. they conserve energy by waiting for edible matter nearby.,inactive
|
||||||
|
1806,spotted lanternfish,Deep-sea oddities,Salt Water,ocean,Night,Any,Any,Rare,0.24,0.05,0.5,14,30,0.95,,,,spotted lanternfish carry rows of light-producing organs along their bodies. immense schools rise toward the surface each night.,inactive
|
||||||
|
1901,crown-of-thorns sea star,Echinoderms,Salt Water,ocean,Night,Required,Any,Epic,0.1,0.5,7,23,52,0.91,,,,crown-of-thorns sea stars crawl over reefs and digest coral tissue outside the body. venomous spines discourage many predators.,inactive
|
||||||
|
1902,giant California sea cucumber,Echinoderms,Salt Water,ocean,Night,Any,Required,Rare,0.24,0.5,5,13,29,0.93,,,,giant california sea cucumbers sweep organic particles from the seafloor with branching tentacles. soft tube feet anchor their long bodies.,inactive
|
||||||
|
1903,purple sea urchin,Echinoderms,Salt Water,ocean,Day,Any,Any,Uncommon,0.75,0.05,1,5,12,0.96,,,,purple sea urchins scrape algae from rocks with a five-toothed feeding structure. dense groups can clear kelp from entire reefs.,inactive
|
||||||
|
1904,sand dollar,Echinoderms,Salt Water,ocean,Day,Any,Forbidden,Uncommon,0.8,0.01,0.2,4,10,0.98,,,,sand dollars burrow just beneath sandy seafloors and filter tiny food particles. the familiar star pattern marks their five-part body plan.,inactive
|
||||||
|
1905,sunflower sea star,Echinoderms,Salt Water,ocean,Day,Any,Required,Rare,0.25,0.5,13,14,32,0.89,,,,"sunflower sea stars move quickly on thousands of tube feet and may carry many arms. they hunt urchins, clams, and other bottom animals.",inactive
|
||||||
|
2001,axolotl,Freshwater amphibians,Fresh Water,lake,Night,Any,Required,Legendary,0.04,0.1,0.7,36,78,0.96,,,,axolotls remain aquatic and keep feathery external gills throughout adulthood. lost limbs and parts of several organs can regenerate.,inactive
|
||||||
|
2002,hellbender,Freshwater amphibians,Fresh Water,river,Night,Required,Any,Epic,0.1,0.5,5.5,24,54,0.91,,,,"hellbenders hide beneath large rocks in cool, clean rivers. folds of loose skin absorb oxygen while the flattened body grips the current.",inactive
|
||||||
|
2101,guppy,Freshwater aquarium fish,Fresh Water,pond,Day,Any,Any,Common,1.5,0.01,0.15,2,5,0.98,,,,"guppies are livebearers whose young arrive ready to swim. males display bright colors while females often favor larger, less flashy bodies.",inactive
|
||||||
|
2102,neon tetra,Freshwater aquarium fish,Fresh Water,pond,Night,Any,Any,Uncommon,0.9,0.01,0.08,4,8,0.98,,,,"neon tetras school through shaded forest streams. an iridescent blue stripe remains visible in the dim, tannin-stained water.",inactive
|
||||||
|
2103,zebrafish,Freshwater aquarium fish,Fresh Water,pond,Day,Any,Any,Common,1.35,0.01,0.12,2,5,0.98,,,,"zebrafish carry horizontal blue stripes from gill to tail. hardy schools thrive in shallow streams, flooded fields, and quiet pools.",inactive
|
||||||
|
2201,largemouth bass,Freshwater bass,Fresh Water,pond,Any,Any,Any,Common,2.5,0.5,18,4,12,0.9,,,,largemouth bass wait among weeds and timber before lunging at prey. the upper jaw extends beyond the eye when the mouth is closed.,inactive
|
||||||
|
2202,smallmouth bass,Freshwater bass,Fresh Water,river,Day,Any,Any,Uncommon,1.2,0.5,12,6,15,0.9,,,,smallmouth bass favor clear water with rock and moving current. bronze flanks and dark vertical bars distinguish them from largemouth bass.,inactive
|
||||||
|
2301,bigmouth buffalo,Freshwater bottom fish,Fresh Water,river,Any,Any,Required,Epic,0.12,8,80,28,63,0.82,,,,bigmouth buffalo filter plankton with fine gill rakers instead of rooting for prey. some individuals survive for more than a century.,inactive
|
||||||
|
2302,golden redhorse,Freshwater bottom fish,Fresh Water,river,Day,Any,Any,Uncommon,0.9,0.5,8,6,14,0.9,,,,"golden redhorses probe flowing river bottoms with fleshy, downward-facing mouths. coppery scales and reddish fins give them a warm glow.",inactive
|
||||||
|
2303,quillback,Freshwater bottom fish,Fresh Water,river,Day,Any,Any,Uncommon,0.8,0.5,15,6,16,0.88,,,,quillbacks carry a long first dorsal ray that rises like a quill. small mouths gather insect larvae and other food from river and lake bottoms.,inactive
|
||||||
|
2304,smallmouth buffalo,Freshwater bottom fish,Fresh Water,river,Any,Any,Any,Rare,0.3,3,45,14,34,0.84,,,,"smallmouth buffalo use thick lips to graze bottom-dwelling food in warm rivers. their deep, heavy bodies form a pronounced arch behind the head.",inactive
|
||||||
|
2305,white sucker,Freshwater bottom fish,Fresh Water,river,Any,Any,Any,Common,2,0.3,8,3,8,0.9,,,,white suckers vacuum insects and organic matter from cool freshwater bottoms. spring runs carry large groups into shallow streams.,inactive
|
||||||
|
2401,black bullhead,Freshwater catfish,Fresh Water,pond,Night,Any,Any,Uncommon,1,0.3,6,5,11,0.92,,,,"black bullheads tolerate warm, cloudy water with little oxygen. stout spines protect the dorsal and pectoral fins from predators.",inactive
|
||||||
|
2402,blue catfish,Freshwater catfish,Fresh Water,river,Night,Any,Any,Uncommon,1.25,3,12,6,9,0.9,,,,a deep fork in the tail inspired the blue catfish's scientific name. it rests deep by daylight and becomes more active after dark.,active
|
||||||
|
2403,brown bullhead,Freshwater catfish,Fresh Water,pond,Night,Any,Any,Common,2.3,0.2,4,3,7,0.95,,,,brown bullheads search muddy bottoms with eight sensitive barbels. males guard nests and herd newly hatched young in a dark moving ball.,inactive
|
||||||
|
2404,channel catfish,Freshwater catfish,Fresh Water,pond,Night,Any,Any,Common,2,1.5,7,4,7,1,,,,"a channel catfish can taste through skin all over its body, especially near its gills and whiskers. the male watches the eggs.",active
|
||||||
|
2405,flathead catfish,Freshwater catfish,Fresh Water,river,Night,Any,Any,Uncommon,1,3,14,7,10,0.9,,,,"flatheads favor hideouts made by logs, rocks, ledges, and other underwater structure. as they grow, fish dominate their menu.",active
|
||||||
|
2406,tadpole madtom,Freshwater catfish,Fresh Water,river,Night,Any,Any,Rare,0.35,0.02,0.15,8,16,0.95,,,,tadpole madtoms are tiny nocturnal catfish that shelter beneath vegetation and debris. venomous fin spines discourage larger predators.,inactive
|
||||||
|
2407,white catfish,Freshwater catfish,Fresh Water,pond,Night,Any,Any,Common,2,1,5,4,6,1,,,,white catfish began along the atlantic coast between new york and florida. people later carried them far beyond that home range.,active
|
||||||
|
2408,yellow bullhead,Freshwater catfish,Fresh Water,pond,Night,Required,Any,Common,2,0.2,3.5,3,7,0.95,,,,yellow bullheads use pale chin barbels to distinguish food in murky shallows. both parents may guard the nest and schooling young.,inactive
|
||||||
|
2501,common barbel,Freshwater coarse fish,Fresh Water,river,Night,Required,Any,Rare,0.28,1,25,13,31,0.85,,,,common barbels hold close to fast river bottoms with streamlined bodies and broad fins. four mouth barbels locate food among stones.,inactive
|
||||||
|
2502,common bream,Freshwater coarse fish,Fresh Water,lake,Any,Any,Any,Common,1.8,0.3,15,4,12,0.88,,,,"common bream gather in slow rivers and lakes with silvery, deep-sided bodies. protruding mouths sift insect larvae from soft bottoms.",inactive
|
||||||
|
2503,common carp,Freshwater coarse fish,Fresh Water,pond,Any,Any,Any,Rare,1.5,3,18,10,10,0.85,,,,whisker-like barbels help a common carp investigate the bottom. nosing through sediment can cloud the water and loosen plants.,active
|
||||||
|
2504,common roach,Freshwater coarse fish,Fresh Water,pond,Any,Any,Any,Common,2.8,0.1,4,2,6,0.95,,,,"common roach thrive in many lakes and rivers, often schooling near vegetation. red fins and a red-orange eye brighten their silver bodies.",inactive
|
||||||
|
2505,european chub,Freshwater coarse fish,Fresh Water,river,Any,Any,Any,Common,0.55,0.2,6,2,4,0.9,,,,"european chub are adaptable river fish. adults often patrol shallows and feed on insects, small fish, and fruit.",active
|
||||||
|
2506,fallfish,Freshwater coarse fish,Fresh Water,river,Day,Required,Any,Uncommon,0.9,0.2,3.5,5,10,0.92,,,,fallfish are large minnows that build broad stone nests in flowing water. other stream fish often reuse the gravel mounds for spawning.,inactive
|
||||||
|
2507,ide,Freshwater coarse fish,Fresh Water,river,Day,Any,Any,Uncommon,0.8,0.3,9,6,14,0.9,,,,"ide move between rivers, lakes, and brackish coastal water in loose schools. adults eat insects, crustaceans, plants, and small fish.",inactive
|
||||||
|
2508,rudd,Freshwater coarse fish,Fresh Water,pond,Day,Any,Any,Common,2.4,0.1,4.5,3,7,0.95,,,,"rudd feed near the surface with an upturned mouth and red fins. golden-green bodies disappear easily among warm, weedy shallows.",inactive
|
||||||
|
2509,tench,Freshwater coarse fish,Fresh Water,pond,Night,Any,Required,Uncommon,0.75,0.5,12,7,17,0.88,,,,"tench browse quiet, muddy bottoms with two small mouth barbels. a thick coat of slime protects their olive-green scales.",inactive
|
||||||
|
2601,red swamp crayfish,Freshwater crustaceans,Fresh Water,pond,Night,Required,Any,Common,1.1,0.03,0.25,3,7,0.98,,,,"red swamp crayfish burrow into wet ground when water recedes. adaptable populations feed on plants, carrion, and small aquatic animals.",inactive
|
||||||
|
2701,alligator gar,Freshwater giants,Fresh Water,river,Night,Any,Any,Legendary,0.055,20,300,55,125,0.8,,,,alligator gar combine a broad tooth-filled snout with heavy armor-like scales. a vascular swim bladder lets them breathe air at the surface.,inactive
|
||||||
|
2702,arapaima,Freshwater giants,Fresh Water,river,Day,Any,Any,Legendary,0.04,40,400,60,140,0.78,,,,arapaima must surface frequently to gulp air through a specialized swim bladder. large armored scales protect their long river-going bodies.,inactive
|
||||||
|
2703,goliath tigerfish,Freshwater giants,Fresh Water,river,Day,Any,Any,Legendary,0.035,20,150,58,132,0.8,,,,goliath tigerfish patrol powerful african rivers with interlocking dagger-like teeth. a muscular forked tail drives sudden attacks.,inactive
|
||||||
|
2704,muskellunge,Freshwater giants,Fresh Water,lake,Day,Any,Required,Epic,0.11,8,60,32,72,0.82,,,,muskellunge wait motionless among weeds before exploding toward prey. pale bodies carry bars or spots that fade into broken underwater light.,inactive
|
||||||
|
2801,common shiner,Freshwater minnows,Fresh Water,river,Day,Any,Any,Common,4,0.03,0.3,1,3,1,,,,common shiners flash silver in clear streams and small rivers. breeding males develop rosy fins and a blue-violet sheen.,inactive
|
||||||
|
2802,creek chub,Freshwater minnows,Fresh Water,river,Day,Any,Any,Common,3.2,0.05,0.8,2,4,1,,,,creek chubs gather around pools and undercut banks in small streams. males build gravel ridges where several fish may spawn.,inactive
|
||||||
|
2803,emerald shiner,Freshwater minnows,Fresh Water,lake,Any,Any,Any,Common,3.5,0.03,0.25,1,3,1,,,,emerald shiners form bright surface schools in large lakes and rivers. slender bodies feed on plankton and drifting insects.,inactive
|
||||||
|
2804,fathead minnow,Freshwater minnows,Fresh Water,pond,Day,Any,Any,Common,4.5,0.02,0.2,1,2,1,,,,"fathead minnows tolerate warm, muddy ponds where many fish struggle. males guard eggs laid beneath rocks, logs, and other cover.",inactive
|
||||||
|
2805,flame chub,Freshwater minnows,Fresh Water,river,Any,Any,Any,Uncommon,0.4,0.05,0.15,3,6,0.9,,,,"flame chubs prefer cool, clear streams. their bright breeding colors make a small fish easy to spot in spring water.",active
|
||||||
|
2806,golden shiner,Freshwater minnows,Fresh Water,pond,Day,Any,Any,Common,3.8,0.05,1,2,4,1,,,,golden shiners school around dense vegetation in warm water. an upturned mouth takes insects and plankton from near the surface.,inactive
|
||||||
|
2807,lake chub,Freshwater minnows,Fresh Water,lake,Any,Any,Any,Common,0.55,0.05,0.5,2,4,0.9,,,,lake chubs school in cold northern water and use their small mouths to pick insects and other tiny prey from the current.,active
|
||||||
|
2901,electric eel,Freshwater oddities,Fresh Water,river,Night,Required,Any,Epic,0.1,1,44,25,60,0.82,,,,electric eels navigate and hunt with electrical pulses produced along most of the body. they must surface regularly to breathe air.,inactive
|
||||||
|
2902,freshwater drum,Freshwater oddities,Fresh Water,river,Night,Required,Any,Uncommon,0.7,1,35,7,20,0.85,,,,freshwater drum crush snails and mussels with powerful throat teeth. muscles vibrating against the swim bladder produce a low drumming sound.,inactive
|
||||||
|
2903,goldeye,Freshwater oddities,Fresh Water,river,Night,Any,Required,Rare,0.3,0.3,6,12,25,0.9,,,,goldeye patrol turbid rivers with large light-sensitive eyes and a toothed tongue. they rise toward the surface to hunt insects and small fish.,inactive
|
||||||
|
2904,mooneye,Freshwater oddities,Fresh Water,river,Night,Any,Any,Uncommon,0.85,0.2,4,5,11,0.92,,,,mooneyes flash silver in clear rivers and lakes while feeding near the surface. their large eyes suit evening hunts for insects and small fish.,inactive
|
||||||
|
2905,weather loach,Freshwater oddities,Fresh Water,pond,Any,Required,Any,Uncommon,0.85,0.05,0.7,5,11,0.95,,,,weather loaches gulp air and pass it through the intestine when oxygen runs low. restless activity often increases as air pressure falls.,inactive
|
||||||
|
3001,bubble-eye goldfish,Freshwater ornamental,Fresh Water,pond,Any,Any,Any,Uncommon,0.35,0.1,0.35,3,7,0.9,,,,"bubble-eye goldfish have delicate fluid-filled sacs beneath their eyes, making careful handling especially important.",active
|
||||||
|
3002,goldfish,Freshwater ornamental,Fresh Water,pond,Any,Any,Any,Common,0.5,0.1,4,1,3,0.9,,,,"goldfish can tolerate a surprisingly wide range of conditions. their wild relatives often live in slow, weedy water.",active
|
||||||
|
3003,koi,Freshwater ornamental,Fresh Water,pond,Day,Any,Forbidden,Rare,0.28,0.5,35,14,34,0.87,,,,koi are colorful domesticated forms of common carp selected over many generations. each fish carries a distinctive arrangement of patches and scales.,inactive
|
||||||
|
3101,black crappie,Freshwater panfish,Fresh Water,pond,Any,Any,Required,Uncommon,1,0.2,4,5,11,0.9,,,,black crappie gather around submerged wood and vegetation in clear water. irregular dark speckles scatter across their deep silver bodies.,inactive
|
||||||
|
3102,bluegill,Freshwater panfish,Fresh Water,pond,Day,Any,Any,Common,10,0.3,2,3,3,1,,,,"bluegill fathers sweep shallow bowls into the bottom for nests, then stand guard. whole neighborhoods of nests can crowd together.",active
|
||||||
|
3103,green sunfish,Freshwater panfish,Fresh Water,pond,Day,Any,Any,Common,3.2,0.1,1.5,2,5,1,,,,"green sunfish tolerate small, warm, cloudy pools better than many relatives. a large mouth lets them tackle insects, crayfish, and fish.",inactive
|
||||||
|
3104,pumpkinseed,Freshwater panfish,Fresh Water,pond,Day,Any,Any,Common,3,0.1,1.3,2,5,1,,,,pumpkinseeds use compact teeth to crush snails and other hard prey. blue facial lines and an orange gill spot brighten their round bodies.,inactive
|
||||||
|
3105,redear sunfish,Freshwater panfish,Fresh Water,pond,Day,Any,Any,Uncommon,1.1,0.2,3,4,9,0.95,,,,"redear sunfish specialize in snails, crushing shells with strong throat teeth. a red or orange margin marks the dark flap behind the gill.",inactive
|
||||||
|
3106,warmouth,Freshwater panfish,Fresh Water,pond,Night,Required,Any,Uncommon,0.8,0.2,2,5,10,0.95,,,,"warmouth hide in weeds, roots, and murky backwaters before ambushing prey. red eyes and dark cheek stripes frame a notably large mouth.",inactive
|
||||||
|
3107,white crappie,Freshwater panfish,Fresh Water,lake,Night,Any,Any,Common,1.7,0.2,4.5,4,9,0.9,,,,"white crappie favor warm, cloudy water and gather around structure. vertical bars cross their silver sides instead of scattered speckles.",inactive
|
||||||
|
3201,yellow perch,Freshwater perch,Fresh Water,lake,Day,Any,Any,Common,2.2,0.2,4,3,8,0.9,,,,yellow perch travel in schools through cool lakes and slow rivers. dark vertical bars and orange lower fins make them easy to recognize.,inactive
|
||||||
|
3301,chain pickerel,Freshwater predators,Fresh Water,pond,Day,Required,Any,Uncommon,0.8,0.5,9,6,15,0.9,,,,chain pickerel hover among vegetation before darting at fish and frogs. a chain-like pattern breaks up their green flanks.,inactive
|
||||||
|
3302,grass pickerel,Freshwater predators,Fresh Water,pond,Day,Any,Any,Common,2.1,0.1,1.5,2,6,0.95,,,,"grass pickerel remain small enough to hunt in narrow, weedy creeks and marshes. dark bars camouflage their slim bodies among stems.",inactive
|
||||||
|
3303,northern pike,Freshwater predators,Fresh Water,lake,Day,Any,Any,Uncommon,0.75,1,30,8,24,0.85,,,,northern pike are solitary ambush hunters built for sudden acceleration. pale bean-shaped spots cover their long green bodies.,inactive
|
||||||
|
3304,sauger,Freshwater predators,Fresh Water,river,Any,Any,Any,Uncommon,0.35,0.5,8,6,12,0.9,,,,"sauger favor turbid rivers and reservoirs. their mottled backs blend into the dim, shifting light near the bottom.",active
|
||||||
|
3305,saugeye,Freshwater predators,Fresh Water,lake,Any,Any,Any,Rare,0.2,0.5,12,9,18,0.9,,,,saugeye are a fertile hybrid of sauger and walleye. they combine traits from both parent species and often grow quickly.,active
|
||||||
|
3306,walleye,Freshwater predators,Fresh Water,lake,Any,Any,Any,Uncommon,0.4,0.5,15,7,15,0.9,,,,walleye have light-sensitive eyes that help them hunt in murky water and around dusk. their reflective layer gives the eyes a pale glow.,active
|
||||||
|
3401,round goby,Freshwater small fish,Fresh Water,lake,Any,Any,Any,Common,8,0.1,0.6,2,3,1,,,,round gobies use fused pelvic fins like a suction cup to hold onto rocks. they are small fish with a famously large appetite.,active
|
||||||
|
3501,crystal jelly,Jellies,Salt Water,ocean,Night,Any,Forbidden,Rare,0.24,0.05,4,15,34,0.93,,,,crystal jellies are nearly transparent except for glowing points around the bell. their green fluorescent protein transformed biological research.,inactive
|
||||||
|
3502,lion's mane jelly,Jellies,Salt Water,ocean,Night,Any,Required,Epic,0.11,1,200,24,58,0.82,,,,lion's mane jellies trail dense curtains of tentacles through cold seas. the bell darkens from yellow to deep red as the animal grows.,inactive
|
||||||
|
3503,moon jelly,Jellies,Salt Water,ocean,Night,Any,Any,Uncommon,0.7,0.05,5,6,14,0.94,,,,moon jellies pulse gently with four horseshoe-shaped organs visible through the bell. short tentacles sweep plankton toward the mouth.,inactive
|
||||||
|
3504,Pacific sea nettle,Jellies,Salt Water,ocean,Day,Any,Forbidden,Rare,0.28,0.2,12,14,32,0.9,,,,pacific sea nettles carry rust-colored stripes across pale bells. long tentacles and frilled mouth arms capture plankton and small fish.,inactive
|
||||||
|
3505,sea wasp,Jellies,Salt Water,ocean,Day,Required,Any,Legendary,0.035,0.2,6,42,90,0.9,,,,sea wasps have box-shaped bells and clusters of eyes along the lower edge. their long tentacles deliver exceptionally potent venom.,inactive
|
||||||
|
3601,African pompano,Large coastal predators,Salt Water,ocean,Any,Any,Any,Rare,0.26,2,50,14,35,0.84,,,,african pompano develop long streaming fin rays while young. adults become deep-bodied silver hunters around reefs and offshore structure.,inactive
|
||||||
|
3602,cobia,Large coastal predators,Salt Water,ocean,Day,Any,Any,Rare,0.24,5,80,15,40,0.82,,,,"cobia often follow sharks, rays, and floating structures in warm seas. a broad dark stripe runs along their long, powerful bodies.",inactive
|
||||||
|
3603,giant trevally,Large coastal predators,Salt Water,ocean,Day,Any,Any,Epic,0.1,10,150,32,78,0.8,,,,giant trevally hunt reef edges with bursts of speed and force. large individuals sometimes charge prey from surf and shallow lagoons.,inactive
|
||||||
|
3604,greater amberjack,Large coastal predators,Salt Water,ocean,Any,Any,Any,Rare,0.25,5,90,15,42,0.82,,,,"greater amberjacks circle reefs, wrecks, and offshore platforms. a dark stripe crosses the eye of their sturdy torpedo-shaped bodies.",inactive
|
||||||
|
3605,lesser amberjack,Large coastal predators,Salt Water,ocean,Any,Any,Any,Uncommon,0.75,1,20,7,18,0.86,,,,lesser amberjacks school around deep reefs and floating objects. an enlarged eye suits their preference for dimmer water.,inactive
|
||||||
|
3701,atlantic halibut,Large flatfish,Salt Water,ocean,Any,Any,Any,Epic,0.1,10,300,32,82,0.8,,,,atlantic halibut are immense right-eyed flatfish of cold northern seas. adults ambush fish and squid from deep rocky or sandy bottoms.,inactive
|
||||||
|
3702,pacific halibut,Large flatfish,Salt Water,ocean,Any,Any,Any,Epic,0.1,10,350,34,86,0.8,,,,pacific halibut lie camouflaged on cold continental shelves. powerful flat bodies can travel long distances between feeding and spawning grounds.,inactive
|
||||||
|
3703,turbot,Large flatfish,Salt Water,ocean,Any,Any,Required,Rare,0.24,1,35,14,34,0.85,,,,"turbot have broad, nearly circular bodies covered with bony bumps instead of scales. they bury into sand before ambushing fish and crustaceans.",inactive
|
||||||
|
3801,American lobster,Lobsters and shrimp,Salt Water,ocean,Night,Any,Required,Rare,0.28,0.5,44,16,42,0.86,,,,american lobsters shelter in rocky crevices and emerge to forage along the bottom. one claw crushes while the other cuts and grips.,inactive
|
||||||
|
3802,Antarctic krill,Lobsters and shrimp,Salt Water,ocean,Night,Any,Any,Rare,0.3,0.001,0.01,10,22,0.99,,,,"antarctic krill form enormous swarms beneath southern seas and ice. these small crustaceans feed whales, seals, penguins, and fish.",inactive
|
||||||
|
3803,Caribbean spiny lobster,Lobsters and shrimp,Salt Water,ocean,Night,Any,Forbidden,Rare,0.25,0.5,26,15,38,0.87,,,,caribbean spiny lobsters rely on long antennae and a thorny shell instead of large claws. groups march together across the seafloor.,inactive
|
||||||
|
3804,peacock mantis shrimp,Lobsters and shrimp,Salt Water,ocean,Day,Required,Any,Epic,0.1,0.05,0.4,22,50,0.96,,,,peacock mantis shrimp strike hard-shelled prey with club-like limbs. complex eyes move independently and detect colors beyond human vision.,inactive
|
||||||
|
3805,skunk cleaner shrimp,Lobsters and shrimp,Salt Water,ocean,Day,Any,Forbidden,Uncommon,0.75,0.01,0.15,5,11,0.98,,,,skunk cleaner shrimp advertise at reef cleaning stations with bright white antennae. visiting fish pause while parasites are picked away.,inactive
|
||||||
|
3901,Atlantic ghost crab,Marine crabs,Salt Water,ocean,Night,Any,Forbidden,Rare,0.28,0.02,0.5,11,24,0.97,,,,atlantic ghost crabs dash across beaches on long pale legs and retreat into deep burrows. raised eyes scan nearly every direction.,inactive
|
||||||
|
3902,blue crab,Marine crabs,Salt Water,ocean,Day,Any,Any,Common,1.15,0.1,1.1,3,8,0.95,,,,"blue crabs swim with flattened rear legs shaped like paddles. bright blue claws and an olive shell conceal a quick, defensive temperament.",inactive
|
||||||
|
3903,Dungeness crab,Marine crabs,Salt Water,ocean,Day,Any,Required,Uncommon,0.65,0.5,3,6,14,0.92,,,,dungeness crabs bury beneath sand with only their eyes and antennae exposed. broad toothed shells protect them along cool pacific coasts.,inactive
|
||||||
|
3904,Japanese spider crab,Marine crabs,Salt Water,ocean,Night,Any,Any,Legendary,0.045,5,44,38,88,0.84,,,,japanese spider crabs carry the longest leg span of any living arthropod. adults roam deep seafloors around japan.,inactive
|
||||||
|
3905,red king crab,Marine crabs,Salt Water,ocean,Night,Any,Required,Epic,0.11,2,24,24,58,0.85,,,,"red king crabs stride over cold northern bottoms on long armored legs. despite the name, they are closer to hermit crabs than true crabs.",inactive
|
||||||
|
4001,american eel,Migratory eels,Fresh Water | Salt Water,river,Night,Required,Any,Rare,0.25,0.3,8,12,27,0.88,,,,american eels hatch far out in the sargasso sea before entering freshwater rivers. adults later reverse the journey to spawn once.,inactive
|
||||||
|
4002,european eel,Migratory eels,Fresh Water | Salt Water,river,Night,Any,Required,Rare,0.2,0.3,10,13,30,0.88,,,,european eels cross the atlantic as transparent larvae before entering rivers and lakes. mature silver eels return to sea to reproduce.,inactive
|
||||||
|
4101,rainbow smelt,Migratory forage fish,Fresh Water | Salt Water,lake,Night,Any,Any,Common,2.5,0.05,0.8,2,5,1,,,,"rainbow smelt move between coastal water and rivers, though some remain landlocked. cucumber-like aromas cling to freshly caught fish.",inactive
|
||||||
|
4201,eulachon,Ocean-run forage fish,Fresh Water | Salt Water,river,Night,Required,Any,Uncommon,0.9,0.05,0.5,4,9,0.98,,,,eulachon return from the pacific to spawn in coastal rivers. their oil-rich bodies once served as candles when dried and fitted with wicks.,inactive
|
||||||
|
4301,white sturgeon,Ocean-run giants,Fresh Water | Salt Water,river,Night,Any,Any,Legendary,0.045,20,500,58,135,0.78,,,,white sturgeon are the largest freshwater fish in north america. armored plates line bodies built for long lives in rivers and estuaries.,inactive
|
||||||
|
4401,atlantic salmon,Ocean-run salmon,Salt Water,ocean,Any,Any,Any,Epic,0.65,8,40,20,42,0.85,,,,"atlantic salmon can return from the ocean to the river where they hatched. unlike many salmon, some survive to make the trip again.",active
|
||||||
|
4402,chum salmon,Ocean-run salmon,Salt Water,ocean,Any,Any,Any,Uncommon,2.5,6,25,10,22,0.9,,,,chum salmon travel immense distances and develop striking bars when they return to fresh water to spawn.,active
|
||||||
|
4403,coho salmon,Ocean-run salmon,Salt Water,ocean,Any,Any,Any,Rare,1.4,5,30,14,28,0.88,,,,coho salmon are agile hunters known for powerful leaps. young coho may spend more than a year growing in streams.,active
|
||||||
|
4404,pink salmon,Ocean-run salmon,Salt Water,ocean,Any,Any,Any,Uncommon,3,3,12,8,15,0.92,,,,pink salmon usually follow a strict two-year life cycle. spawning males develop the hump that inspired their nickname.,active
|
||||||
|
4405,sockeye salmon,Ocean-run salmon,Salt Water,ocean,Any,Any,Any,Rare,1.6,4,15,12,24,0.9,,,,sockeye salmon feed heavily on plankton at sea. adults turn vivid red as they return inland to spawn.,active
|
||||||
|
4501,steelhead trout,Ocean-run salmonids,Fresh Water,river,Any,Any,Any,Rare,0.2,2,35,10,20,0.9,,,,steelhead are the ocean-going form of rainbow trout. adults can leave fresh water and later return to spawn.,active
|
||||||
|
4601,black marlin,Oceanic billfish,Salt Water,ocean,Any,Any,Any,Epic,0.08,80,700,45,90,0.9,,,,black marlin are powerful billfish that spend much of their lives in warm open ocean and can make blistering runs.,active
|
||||||
|
4602,blue marlin,Oceanic billfish,Salt Water,ocean,Any,Any,Any,Legendary,0.05,100,1000,60,120,0.9,,,,blue marlin are highly migratory open-ocean hunters. their long bill helps them stun prey before turning back to feed.,active
|
||||||
|
4603,sailfish,Oceanic billfish,Salt Water,ocean,Any,Any,Any,Epic,0.1,30,200,38,78,0.9,,,,sailfish raise their enormous dorsal fin while herding baitfish. they are among the fastest fish in the sea.,active
|
||||||
|
4604,swordfish,Oceanic billfish,Salt Water,ocean,Any,Any,Any,Legendary,0.06,50,1000,55,110,0.9,,,,"swordfish are fast, wide-ranging predators with a flattened bill. they can cross deep water and warm surface layers in one day.",active
|
||||||
|
4605,white marlin,Oceanic billfish,Salt Water,ocean,Any,Any,Any,Epic,0.1,30,180,35,70,0.9,,,,white marlin favor warm offshore water and use their rounded dorsal fin and bill to weave through schools of prey.,active
|
||||||
|
4701,mahi-mahi,Oceanic pelagic fish,Salt Water,ocean,Day,Any,Forbidden,Rare,0.28,2,50,15,38,0.84,,,,"mahi-mahi flash brilliant blue, green, and gold while chasing prey near the surface. they grow quickly and gather around floating objects.",inactive
|
||||||
|
4702,opah,Oceanic pelagic fish,Salt Water,ocean,Day,Any,Forbidden,Epic,0.09,20,600,36,88,0.8,,,,"opah circulate warm blood through much of the body, an unusual trait among fish. round silver flanks glow with red fins and pale spots.",inactive
|
||||||
|
4703,wahoo,Oceanic pelagic fish,Salt Water,ocean,Day,Any,Any,Epic,0.11,10,100,30,70,0.82,,,,wahoo are streamlined open-ocean hunters with rows of sharp teeth. blue vertical bars flicker across their sides during fast pursuits.,inactive
|
||||||
|
4801,albacore tuna,Oceanic tuna,Salt Water,ocean,Any,Any,Any,Rare,1.5,10,45,12,24,0.85,,,,albacore have unusually long pectoral fins. their warm muscles help them cruise across wide stretches of open ocean.,active
|
||||||
|
4802,bigeye tuna,Oceanic tuna,Salt Water,ocean,Any,Any,Any,Epic,0.55,20,120,22,48,0.8,,,,"bigeye tuna make daily trips between deep, cool water and warmer surface layers. their large eyes suit those dim depths.",active
|
||||||
|
4803,bluefin tuna,Oceanic tuna,Salt Water,ocean,Any,Any,Any,Legendary,0.18,30,250,35,90,0.78,,,,bluefin tuna are powerful ocean travelers. heat retained in their swimming muscles lets them thrive in surprisingly cold seas.,active
|
||||||
|
4804,skipjack tuna,Oceanic tuna,Salt Water,ocean,Any,Any,Any,Uncommon,3,5,25,8,16,0.9,,,,skipjack travel in fast-moving schools and have dark stripes along their lower sides. they rarely stop swimming.,active
|
||||||
|
4805,yellowfin tuna,Oceanic tuna,Salt Water,ocean,Any,Any,Any,Rare,1,15,80,16,36,0.82,,,,yellowfin are named for their bright yellow fins and finlets. large schools often gather with other open-ocean hunters.,active
|
||||||
|
4901,common octopus,Octopuses,Salt Water,ocean,Night,Any,Any,Uncommon,0.65,0.2,22,7,18,0.87,,,,common octopuses squeeze through narrow cracks and solve problems while hunting reefs. skin cells rapidly change color and texture.,inactive
|
||||||
|
4902,day octopus,Octopuses,Salt Water,ocean,Day,Any,Forbidden,Rare,0.24,0.2,15,15,36,0.88,,,,"day octopuses forage across tropical reefs while the sun is high. shifting bars and spots communicate alarm, camouflage, and threat.",inactive
|
||||||
|
4903,giant Pacific octopus,Octopuses,Salt Water,ocean,Night,Any,Required,Epic,0.1,5,200,28,70,0.81,,,,giant pacific octopuses explore cold rocky dens with thousands of arm suckers. females guard their eggs without feeding until they hatch.,inactive
|
||||||
|
4904,greater blue-ringed octopus,Octopuses,Salt Water,ocean,Day,Required,Any,Legendary,0.04,0.05,0.3,38,82,0.96,,,,greater blue-ringed octopuses reveal vivid rings when threatened. a tiny beak can deliver venom strong enough to stop breathing.,inactive
|
||||||
|
5001,sunfish,Open-ocean giants,Salt Water,ocean,Day,Any,Any,Common,7,0.4,2.5,3,3,1,,,,ocean sunfish are built more like enormous swimming heads than ordinary fish. they visit the surface and turn sideways to warm up.,active
|
||||||
|
5101,barndoor skate,Rays and skates,Salt Water,ocean,Any,Any,Required,Epic,0.1,5,150,28,68,0.8,,,,barndoor skates glide over cold atlantic bottoms with broad wing-like fins. rows of thorny spines protect the back and tail.,inactive
|
||||||
|
5102,giant manta ray,Rays and skates,Salt Water,ocean,Day,Any,Forbidden,Legendary,0.025,100,1000,65,150,0.76,,,,giant manta rays funnel plankton into wide mouths with two flexible head fins. each belly carries a unique pattern of dark spots.,inactive
|
||||||
|
5103,largetooth sawfish,Rays and skates,Salt Water,ocean,Night,Required,Any,Legendary,0.035,25,1300,58,135,0.78,,,,largetooth sawfish detect hidden prey with a long sensory rostrum. a swift sideways sweep stuns fish and exposes animals buried in mud.,inactive
|
||||||
|
5104,ocellate river stingray,Rays and skates,Fresh Water,river,Day,Required,Any,Epic,0.09,2,35,28,65,0.82,,,,ocellate river stingrays carry bright eye-like spots across a round disc. they hide beneath sand in south american rivers.,inactive
|
||||||
|
5105,southern stingray,Rays and skates,Salt Water,ocean,Day,Any,Any,Rare,0.23,2,80,15,40,0.82,,,,southern stingrays bury in warm sand with only their eyes and spiracles visible. crushing plates break open clams and crustaceans.,inactive
|
||||||
|
5201,red lionfish,Reef ambush fish,Salt Water,ocean,Night,Any,Any,Rare,0.3,0.2,3,11,25,0.92,,,,red lionfish spread ornate venomous spines when threatened. broad fins herd smaller fish into corners before a rapid gulp.,inactive
|
||||||
|
5202,red scorpionfish,Reef ambush fish,Salt Water,ocean,Night,Any,Any,Rare,0.3,0.2,7,11,25,0.9,,,,red scorpionfish vanish against rocky reefs through mottled color and skin flaps. venomous dorsal spines punish careless predators.,inactive
|
||||||
|
5301,green moray,Reef eels,Salt Water,ocean,Night,Any,Any,Rare,0.28,1,30,13,32,0.86,,,,green morays appear green because yellow mucus coats blue-gray skin. a second set of jaws pulls captured prey deeper into the throat.,inactive
|
||||||
|
5401,peacock flounder,Reef flatfish,Salt Water,ocean,Day,Any,Any,Rare,0.3,0.2,5,11,24,0.9,,,,peacock flounders change their spots and colors to match tropical sand. both eyes scan above while the flat body remains concealed.,inactive
|
||||||
|
5501,blue tang,Reef grazers,Salt Water,ocean,Day,Any,Any,Uncommon,0.9,0.05,1.5,5,11,0.95,,,,blue tangs graze algae from coral reefs with small close-set teeth. sharp folding spines near the tail give surgeonfish their name.,inactive
|
||||||
|
5502,rainbow parrotfish,Reef grazers,Salt Water,ocean,Day,Any,Any,Epic,0.12,2,40,25,58,0.84,,,,rainbow parrotfish scrape algae from reefs with fused beak-like teeth. crushed coral passes through them and returns to the reef as sand.,inactive
|
||||||
|
5503,stoplight parrotfish,Reef grazers,Salt Water,ocean,Day,Any,Any,Rare,0.28,0.5,15,12,29,0.88,,,,stoplight parrotfish change color dramatically as they mature. powerful dental plates bite algae from hard reef surfaces.,inactive
|
||||||
|
5504,yellow tang,Reef grazers,Salt Water,ocean,Day,Forbidden,Any,Rare,0.35,0.05,0.8,9,20,0.96,,,,yellow tangs browse algae across hawaiian reefs during daylight. at night their bright bodies darken and show a pale horizontal stripe.,inactive
|
||||||
|
5601,atlantic trumpetfish,Reef oddities,Salt Water,ocean,Day,Any,Any,Rare,0.3,0.1,2,10,24,0.94,,,,atlantic trumpetfish hover head-down among corals and sea fans. long tubular snouts expand suddenly to draw in small fish.,inactive
|
||||||
|
5602,gray triggerfish,Reef oddities,Salt Water,ocean,Day,Any,Any,Uncommon,0.8,0.3,12,7,17,0.88,,,,"gray triggerfish lock a stout dorsal spine upright when wedged into shelter. strong teeth crack barnacles, crabs, and shellfish.",inactive
|
||||||
|
5603,guineafowl puffer,Reef oddities,Salt Water,ocean,Day,Any,Any,Rare,0.3,0.2,5,11,26,0.9,,,,guineafowl puffers swallow water to inflate when threatened. adults may shift from a spotted dark pattern to a vivid yellow form.,inactive
|
||||||
|
5604,longhorn cowfish,Reef oddities,Salt Water,ocean,Day,Any,Required,Epic,0.13,0.1,2,23,52,0.94,,,,longhorn cowfish wear a rigid box of fused scales with horns above the eyes. small fins steer the angular body with surprising precision.,inactive
|
||||||
|
5605,queen triggerfish,Reef oddities,Salt Water,ocean,Day,Any,Forbidden,Rare,0.25,0.5,15,14,32,0.88,,,,queen triggerfish blow jets of water to uncover buried prey and flip sea urchins. vivid blue lines radiate across the face.,inactive
|
||||||
|
5606,red cornetfish,Reef oddities,Salt Water,ocean,Day,Any,Required,Epic,0.11,0.2,4,24,55,0.92,,,,red cornetfish stalk reefs with extremely long bodies and tubular snouts. a trailing filament extends from the center of the tail.,inactive
|
||||||
|
5607,spotted porcupinefish,Reef oddities,Salt Water,ocean,Night,Any,Required,Epic,0.12,0.5,7,24,54,0.9,,,,spotted porcupinefish inflate until long spines stand outward. fused teeth form a strong beak for crushing shelled prey.,inactive
|
||||||
|
5608,yellow boxfish,Reef oddities,Salt Water,ocean,Day,Any,Any,Rare,0.32,0.03,0.8,10,22,0.96,,,,yellow boxfish juveniles are bright cubes covered in black spots. rigid body armor leaves small fins to provide careful steering.,inactive
|
||||||
|
5701,copperband butterflyfish,Reef ornamentals,Salt Water,ocean,Day,Any,Forbidden,Rare,0.32,0.03,0.4,9,21,0.98,,,,copperband butterflyfish probe reef cracks with long narrow snouts. bold orange bands and a false eyespot confuse predators.,inactive
|
||||||
|
5702,ocellaris clownfish,Reef ornamentals,Salt Water,ocean,Day,Any,Any,Uncommon,1,0.01,0.15,5,10,1,,,,ocellaris clownfish shelter safely among stinging anemone tentacles. each group is led by a female that develops from the largest male.,inactive
|
||||||
|
5703,queen angelfish,Reef ornamentals,Salt Water,ocean,Day,Any,Any,Rare,0.3,0.1,2,11,25,0.94,,,,queen angelfish graze sponges from warm atlantic reefs. a blue-ringed spot on the forehead resembles a tiny crown.,inactive
|
||||||
|
5801,Atlantic goliath grouper,Reef predators,Salt Water,ocean,Any,Any,Required,Legendary,0.05,20,800,50,125,0.78,,,,"atlantic goliath groupers occupy reefs, wrecks, and mangrove roots. enormous mouths pull prey inward with a sudden pressure drop.",inactive
|
||||||
|
5802,bluefin trevally,Reef predators,Salt Water,ocean,Day,Any,Forbidden,Rare,0.3,1,25,14,32,0.86,,,,bluefin trevally hunt reef fish in coordinated groups. electric blue fins and scattered blue spots contrast with a golden body.,inactive
|
||||||
|
5803,giant grouper,Reef predators,Salt Water,ocean,Any,Any,Required,Legendary,0.045,20,880,52,128,0.78,,,,giant groupers become massive ambush predators around indo-pacific reefs. juveniles carry bold black-and-yellow markings.,inactive
|
||||||
|
5804,great barracuda,Reef predators,Salt Water,ocean,Day,Any,Required,Epic,0.12,5,80,28,65,0.82,,,,great barracudas hover motionless before accelerating toward prey. long jaws carry two distinct rows of sharp teeth.,inactive
|
||||||
|
5805,gulf grouper,Reef predators,Salt Water,ocean,Any,Any,Any,Uncommon,0.3,2,40,10,24,0.9,,,,gulf grouper are ambush predators that use a sudden gulp to pull prey into their cavernous mouths.,active
|
||||||
|
5806,Nassau grouper,Reef predators,Salt Water,ocean,Any,Any,Forbidden,Epic,0.12,2,55,25,62,0.82,,,,nassau groupers shift their bars and colors with mood and surroundings. adults gather at traditional reef sites to spawn.,inactive
|
||||||
|
5807,red grouper,Reef predators,Salt Water,ocean,Any,Any,Any,Rare,0.2,2,30,16,36,0.9,,,,red grouper excavate shelters in reef rubble. the hollows they make can become hiding places for many smaller animals.,active
|
||||||
|
5901,blue-green chromis,Reef schooling fish,Salt Water,ocean,Day,Any,Any,Common,2.8,0.01,0.25,2,4,1,,,,blue-green chromis form loose clouds above branching coral. the school dives into narrow shelter whenever a predator approaches.,inactive
|
||||||
|
5902,bluestriped grunt,Reef schooling fish,Salt Water,ocean,Day,Any,Any,Common,2,0.1,3,3,7,0.94,,,,bluestriped grunts shelter on reefs by day and spread over seagrass to feed at night. grinding throat teeth produce audible grunts.,inactive
|
||||||
|
5903,French grunt,Reef schooling fish,Salt Water,ocean,Day,Any,Any,Common,2,0.1,3.5,3,7,0.94,,,,french grunts gather in yellow-striped schools around reefs and wrecks. they travel into nearby sand and grass beds after dark.,inactive
|
||||||
|
5904,sergeant major,Reef schooling fish,Salt Water,ocean,Day,Any,Any,Common,2.5,0.02,0.5,2,5,0.98,,,,sergeant majors guard purple egg patches on hard reef surfaces. five dark bars cross their yellow and silver bodies.,inactive
|
||||||
|
6001,lane snapper,Reef snapper,Salt Water,ocean,Any,Any,Any,Common,0.45,0.5,5,5,11,0.9,,,,lane snapper use reef structure for cover and hunt small crustaceans and fish when the light begins to fade.,active
|
||||||
|
6002,mangrove snapper,Reef snapper,Salt Water,ocean,Any,Any,Any,Uncommon,0.35,0.5,12,7,16,0.9,,,,"mangrove snapper shelter among roots and docks when young, then move toward reefs as they grow.",active
|
||||||
|
6003,mutton snapper,Reef snapper,Salt Water,ocean,Any,Any,Any,Rare,0.2,2,30,12,28,0.9,,,,"mutton snapper have canine teeth that help them pick crabs, shrimp, and other hard-shelled prey from the reef.",active
|
||||||
|
6004,red snapper,Reef snapper,Salt Water,ocean,Any,Any,Any,Uncommon,0.35,1,25,8,19,0.9,,,,"red snapper gather around reefs, wrecks, and ledges. their diet includes small fish, shrimp, and squid.",active
|
||||||
|
6101,ballan wrasse,Reef wrasses,Salt Water,ocean,Day,Any,Any,Uncommon,0.8,0.2,10,6,15,0.9,,,,ballan wrasse crush shellfish and sea urchins with strong throat teeth. thick lips and mottled colors suit rocky european reefs.,inactive
|
||||||
|
6102,cleaner wrasse,Reef wrasses,Salt Water,ocean,Day,Any,Forbidden,Rare,0.35,0.01,0.2,9,20,1,,,,cleaner wrasses advertise with a bright stripe and dance at reef stations. larger fish wait while parasites are picked from skin and gills.,inactive
|
||||||
|
6103,hogfish,Reef wrasses,Salt Water,ocean,Day,Any,Any,Rare,0.3,0.5,20,12,30,0.86,,,,hogfish root through sand with long pig-like snouts in search of shellfish. adults can change from female to male as social groups shift.,inactive
|
||||||
|
6201,green sea turtle,Sea turtles,Salt Water,ocean,Day,Any,Forbidden,Legendary,0.018,65,500,62,145,0.78,,,,green sea turtles graze seagrass meadows with finely serrated jaws. adults migrate long distances between feeding and nesting grounds.,inactive
|
||||||
|
6202,hawksbill sea turtle,Sea turtles,Salt Water,ocean,Day,Required,Any,Legendary,0.014,75,250,66,150,0.8,,,,hawksbill sea turtles reach into reef crevices with narrow hooked beaks. a diet rich in sponges helps shape coral communities.,inactive
|
||||||
|
6203,leatherback sea turtle,Sea turtles,Salt Water,ocean,Night,Any,Required,Legendary,0.012,500,2000,75,175,0.76,,,,leatherback sea turtles cross entire oceans while hunting jellies. a flexible ridged shell and internal heat help them enter cold water.,inactive
|
||||||
|
6204,loggerhead sea turtle,Sea turtles,Salt Water,ocean,Day,Any,Any,Legendary,0.016,150,1200,68,155,0.77,,,,loggerhead sea turtles crush crabs and mollusks with massive jaws. females often return near their birth beaches to nest.,inactive
|
||||||
|
6301,leafy seadragon,Seahorses and seadragons,Salt Water,ocean,Day,Any,Forbidden,Epic,0.1,0.1,0.5,24,55,0.94,,,,leafy seadragons drift among seaweed with elaborate skin lobes that resemble leaves. males carry eggs beneath the tail.,inactive
|
||||||
|
6302,weedy seadragon,Seahorses and seadragons,Salt Water,ocean,Day,Any,Required,Rare,0.22,0.1,0.6,16,38,0.93,,,,weedy seadragons rely on slender bodies and small leaf-like lobes for camouflage. males brood rows of eggs on the underside of the tail.,inactive
|
||||||
|
6401,black-lip pearl oyster,Shellfish,Salt Water,ocean,Day,Any,Any,Rare,0.22,0.1,5,14,40,0.91,,,,black-lip pearl oysters line their shells with dark-edged nacre. a trapped irritant can become coated in the same pearly material.,inactive
|
||||||
|
6402,giant clam,Shellfish,Salt Water,ocean,Day,Any,Forbidden,Epic,0.1,5,500,28,72,0.8,,,,giant clams host photosynthetic algae inside brightly colored mantles. heavy shells remain anchored to one reef spot throughout adulthood.,inactive
|
||||||
|
6403,Pacific geoduck,Shellfish,Salt Water,ocean,Day,Any,Required,Rare,0.25,0.5,15,14,34,0.88,,,,pacific geoducks bury their shells deep while a long siphon reaches the seafloor. these clams can survive for well over a century.,inactive
|
||||||
|
6404,queen conch,Shellfish,Salt Water,ocean,Day,Any,Forbidden,Rare,0.24,1,5,15,36,0.91,,,,queen conchs graze algae with a long flexible snout. adults develop a broad flared shell lip and move by vaulting on one muscular foot.,inactive
|
||||||
|
6405,red abalone,Shellfish,Salt Water,ocean,Day,Any,Required,Epic,0.09,0.2,12,24,56,0.88,,,,red abalones cling to pacific rocks with broad muscular feet. rows of shell holes release water that has passed over the gills.,inactive
|
||||||
|
6501,bigfin reef squid,Squid,Salt Water,ocean,Day,Any,Forbidden,Rare,0.3,0.2,5,13,30,0.91,,,,bigfin reef squid hover in coordinated groups around warm reefs. shifting colors and body patterns signal to nearby squid.,inactive
|
||||||
|
6502,colossal squid,Squid,Salt Water,ocean,Night,Required,Any,Legendary,0.015,400,1100,82,190,0.76,,,,colossal squid carry swiveling hooks on their arms and tentacles. enormous eyes gather faint light in the deep southern ocean.,inactive
|
||||||
|
6503,giant squid,Squid,Salt Water,ocean,Night,Any,Required,Legendary,0.02,100,600,70,165,0.77,,,,giant squid hunt deep ocean prey with two long feeding tentacles. the largest eyes in the animal world watch for movement in darkness.,inactive
|
||||||
|
6504,Humboldt squid,Squid,Salt Water,ocean,Night,Any,Any,Epic,0.09,5,110,26,64,0.82,,,,humboldt squid flash red and white while hunting in large groups. powerful beaks and grasping suckers handle fish and other squid.,inactive
|
||||||
|
6601,ballyhoo,Surface ocean fish,Salt Water,ocean,Day,Any,Any,Common,2.5,0.05,1,2,5,0.98,,,,ballyhoo skim warm ocean surfaces with an extended lower jaw. tight schools scatter into quick leaps when predators strike.,inactive
|
||||||
|
6602,houndfish,Surface ocean fish,Salt Water,ocean,Day,Any,Any,Rare,0.3,0.5,10,11,25,0.88,,,,houndfish hunt near the surface with long jaws filled with fine teeth. powerful leaps can carry their narrow bodies far above the water.,inactive
|
||||||
|
6603,tropical flyingfish,Surface ocean fish,Salt Water,ocean,Day,Forbidden,Any,Rare,0.35,0.05,1.5,10,22,0.94,,,,tropical flyingfish accelerate underwater before spreading enlarged fins above the surface. glides help them escape pursuing predators.,inactive
|
||||||
|
6701,striped bass,Temperate coastal,Salt Water,ocean,Any,Any,Any,Uncommon,4,1.5,8,7,7,0.9,,,,"striped bass split their lives between salt and fresh water, returning upriver to spawn. a long-lived striper may see three decades.",active
|
||||||
|
6801,atlantic croaker,Temperate estuary,Salt Water,ocean,Night,Required,Any,Common,2.1,0.1,5,3,8,0.92,,,,atlantic croakers vibrate muscles against the swim bladder to make a croaking sound. chin barbels locate worms in sandy bays.,inactive
|
||||||
|
6802,black drum,Temperate estuary,Salt Water,ocean,Night,Any,Any,Uncommon,0.7,1,70,8,27,0.82,,,,black drum crush oysters and crabs with rounded throat teeth. large adults develop dark vertical bars that fade with age.,inactive
|
||||||
|
6803,red drum,Temperate estuary,Salt Water,ocean,Any,Required,Any,Uncommon,0.75,1,45,8,23,0.84,,,,red drum use powerful tails to patrol surf and estuaries. one or more black spots near the tail may confuse predators about which end is the head.,inactive
|
||||||
|
6804,striped mullet,Temperate estuary,Fresh Water | Salt Water,ocean,Day,Any,Any,Common,2.5,0.3,8,3,8,0.92,,,,striped mullet leap clear of the water and travel in coastal schools. they graze algae and detritus with specialized digestive systems.,inactive
|
||||||
|
6805,weakfish,Temperate estuary,Salt Water,ocean,Night,Any,Required,Rare,0.32,0.5,18,12,29,0.86,,,,weakfish are named for delicate mouth tissue that tears easily around a hook. iridescent spots scatter across their bronze backs.,inactive
|
||||||
|
6806,white perch,Temperate estuary,Fresh Water | Salt Water,river,Any,Any,Any,Uncommon,1.1,0.2,3.5,5,11,0.9,,,,white perch tolerate fresh and brackish water along the atlantic coast. deep silver bodies gather in schools around river mouths.,inactive
|
||||||
|
6807,yellowfin croaker,Temperate estuary,Salt Water,ocean,Any,Any,Any,Common,2,0.1,4,3,8,0.92,,,,yellowfin croakers search sandy surf zones with a small chin barbel. internal muscles produce croaks and drumming calls.,inactive
|
||||||
|
6901,black rockfish,Temperate reef fish,Salt Water,ocean,Any,Any,Any,Common,1.7,0.3,10,4,11,0.9,,,,"black rockfish gather above reefs and kelp along the north pacific coast. like other rockfish, they give birth to live young.",inactive
|
||||||
|
6902,black sea bass,Temperate reef fish,Salt Water,ocean,Day,Any,Any,Common,1.7,0.3,8,4,10,0.9,,,,"black sea bass shelter around reefs, piers, and wrecks. many begin life as female and later become male.",inactive
|
||||||
|
6903,canary rockfish,Temperate reef fish,Salt Water,ocean,Day,Any,Any,Uncommon,0.7,0.5,12,7,17,0.88,,,,canary rockfish glow orange-yellow over deep pacific reefs. these long-lived fish mature slowly and give birth to live young.,inactive
|
||||||
|
6904,scup,Temperate reef fish,Salt Water,ocean,Day,Any,Any,Common,2.2,0.1,5,3,8,0.92,,,,"scup use small strong teeth to crush shellfish and other bottom prey. deep silver bodies gather around piers, reefs, and eelgrass.",inactive
|
||||||
|
6905,sheepshead,Temperate reef fish,Salt Water,ocean,Day,Any,Any,Uncommon,0.75,0.5,20,7,18,0.86,,,,sheepshead carry flat human-like front teeth for biting barnacles and crabs. dark bars cross their high silver bodies.,inactive
|
||||||
|
6906,tautog,Temperate reef fish,Salt Water,ocean,Day,Any,Any,Uncommon,0.8,0.5,20,7,18,0.86,,,,tautog pry mussels and crabs from rocky structure with thick lips and strong teeth. adults return to familiar shelters year after year.,inactive
|
||||||
|
6907,yelloweye rockfish,Temperate reef fish,Salt Water,ocean,Any,Any,Required,Epic,0.09,2,35,28,64,0.84,,,,yelloweye rockfish can live for more than a century on deep pacific reefs. bright golden eyes stand out against orange-red bodies.,inactive
|
||||||
|
7001,lingcod,Temperate reef predators,Salt Water,ocean,Any,Any,Any,Rare,0.25,2,60,14,38,0.83,,,,"lingcod guard rocky dens and ambush fish with a huge tooth-lined mouth. despite the name, they are greenling relatives rather than cod.",inactive
|
||||||
|
7101,milkfish,Tropical coastal fish,Salt Water,ocean,Day,Any,Any,Common,1.8,0.5,25,4,12,0.88,,,,milkfish graze algae and tiny organisms in warm coastal shallows. deeply forked tails drive large schools through lagoons and estuaries.,inactive
|
||||||
|
7201,roosterfish,Tropical coastal predators,Salt Water,ocean,Day,Any,Any,Epic,0.11,5,100,30,70,0.82,,,,roosterfish raise seven long dorsal spines while chasing prey through tropical surf. dark bands cross their sleek silver bodies.,inactive
|
||||||
|
7301,atlantic tarpon,Tropical estuary,Fresh Water | Salt Water,ocean,Any,Required,Any,Epic,0.09,10,180,34,82,0.8,,,,atlantic tarpon gulp air with a lung-like swim bladder when coastal water runs low on oxygen. giant silver scales flash during leaps.,inactive
|
||||||
|
7302,barramundi,Tropical estuary,Fresh Water | Salt Water,river,Night,Required,Any,Rare,0.24,2,45,15,38,0.84,,,,barramundi move between rivers and coasts and can breathe in low-oxygen water. many mature first as males and later become females.,inactive
|
||||||
|
7303,common snook,Tropical estuary,Salt Water,ocean,Night,Required,Any,Rare,0.3,1,30,13,32,0.85,,,,common snook wait around mangrove roots and current seams to ambush prey. a bold black lateral line divides their silver flanks.,inactive
|
||||||
|
7401,bonefish,Tropical flats fish,Salt Water,ocean,Day,Any,Forbidden,Rare,0.25,0.5,15,13,31,0.86,,,,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.,inactive
|
||||||
|
7402,Florida pompano,Tropical flats fish,Salt Water,ocean,Day,Any,Forbidden,Uncommon,0.85,0.5,9,7,16,0.88,,,,"florida pompano search warm surf for crabs, clams, and sand fleas. short blunt snouts lead into deep, silvery bodies.",inactive
|
||||||
|
7403,ladyfish,Tropical flats fish,Salt Water,ocean,Day,Required,Any,Common,1.7,0.2,8,4,10,0.9,,,,ladyfish race through warm shallows after schooling prey and often leap when pursued. a deeply forked tail powers their slender bodies.,inactive
|
||||||
|
7404,permit,Tropical flats fish,Salt Water,ocean,Day,Forbidden,Any,Epic,0.11,3,50,27,62,0.84,,,,permit browse tropical flats for crabs and shellfish with rubbery mouths. tall silver bodies carry long sickle-shaped dorsal and anal fins.,inactive
|
||||||
|
7501,clown knifefish,Tropical freshwater fish,Fresh Water,river,Night,Any,Required,Rare,0.25,1,25,16,38,0.86,,,,clown knifefish undulate one long belly fin to glide forward or backward. dark eye-like spots line their silver nocturnal bodies.,inactive
|
||||||
|
7502,clown loach,Tropical freshwater fish,Fresh Water,river,Day,Required,Any,Rare,0.32,0.1,2,10,22,0.9,,,,clown loaches rest in groups and make clicking sounds while feeding. orange bodies carry three broad black bands and small eye spines.,inactive
|
||||||
|
7503,discus,Tropical freshwater fish,Fresh Water,river,Day,Any,Required,Epic,0.12,0.1,1,24,52,0.92,,,,"discus move through quiet amazon backwaters with round, flattened bodies. parents feed newly hatched young with nutrient-rich skin mucus.",inactive
|
||||||
|
7504,freshwater angelfish,Tropical freshwater fish,Fresh Water,river,Day,Any,Any,Rare,0.3,0.05,0.5,10,22,0.95,,,,freshwater angelfish slip between tall plants on narrow triangular bodies. long fins and vertical bars resemble stems and shadows.,inactive
|
||||||
|
7505,giant gourami,Tropical freshwater fish,Fresh Water,lake,Day,Any,Any,Rare,0.25,2,20,13,31,0.86,,,,giant gouramis breathe surface air through a specialized labyrinth organ. adults graze plants but also investigate insects and small animals.,inactive
|
||||||
|
7506,Nile tilapia,Tropical freshwater fish,Fresh Water,lake,Day,Any,Any,Common,2.2,0.3,8,3,9,0.9,,,,nile tilapia thrive in warm lakes and rivers on a varied diet. females protect eggs and young inside their mouths.,inactive
|
||||||
|
7507,oscar,Tropical freshwater fish,Fresh Water,river,Day,Any,Any,Uncommon,0.8,0.3,4,6,14,0.9,,,,oscars are large south american cichlids that recognize routines and defend territories. a tail eyespot may redirect attacks away from the head.,inactive
|
||||||
|
7508,Siamese fighting fish,Tropical freshwater fish,Fresh Water,pond,Day,Required,Any,Uncommon,1,0.01,0.15,5,10,1,,,,siamese fighting fish breathe surface air with a labyrinth organ. males build bubble nests and guard the eggs beneath them.,inactive
|
||||||
|
7509,tambaqui,Tropical freshwater fish,Fresh Water,river,Day,Required,Any,Epic,0.1,8,80,30,68,0.82,,,,tambaqui follow seasonal floods into forests to feed on fruit and seeds. strong square teeth crack tough plant material.,inactive
|
||||||
|
7510,walking catfish,Tropical freshwater fish,Fresh Water,pond,Night,Required,Any,Rare,0.3,0.5,5,11,24,0.9,,,,walking catfish wriggle across wet ground using stiff pectoral spines for support. an air-breathing organ helps them survive the journey.,inactive
|
||||||
|
7601,giant snakehead,Tropical freshwater predators,Fresh Water,river,Night,Any,Required,Epic,0.1,3,45,28,64,0.84,,,,giant snakeheads breathe air and guard schools of young near the surface. long bodies launch sudden attacks from flooded vegetation.,inactive
|
||||||
|
7602,golden dorado,Tropical freshwater predators,Fresh Water,river,Day,Required,Any,Epic,0.1,5,55,29,66,0.82,,,,"golden dorado chase fish through powerful south american rivers. muscular tails, heavy jaws, and golden scales suit life in fast current.",inactive
|
||||||
|
7603,golden mahseer,Tropical freshwater predators,Fresh Water,river,Day,Required,Any,Epic,0.09,8,90,32,72,0.82,,,,golden mahseer migrate through swift mountain rivers to reach spawning grounds. large scales shine bronze beneath reddish fins.,inactive
|
||||||
|
7604,peacock bass,Tropical freshwater predators,Fresh Water,river,Day,Any,Any,Rare,0.25,1,25,15,36,0.84,,,,peacock bass are aggressive south american cichlids rather than true bass. adults guard nests and hunt fish in warm clear water.,inactive
|
||||||
|
7605,red-bellied piranha,Tropical freshwater predators,Fresh Water,river,Any,Required,Any,Rare,0.3,0.2,4,12,27,0.9,,,,"red-bellied piranhas communicate with barks and drum-like sounds. schools provide protection as they search for fish, insects, and carrion.",inactive
|
||||||
|
7606,silver arowana,Tropical freshwater predators,Fresh Water,river,Day,Any,Required,Epic,0.11,1,15,25,56,0.86,,,,silver arowanas patrol the surface with upturned mouths and long bodies. powerful jumps capture insects and small animals above the water.,inactive
|
||||||
|
7701,blue whale,Whales and dolphins,Salt Water,ocean,Day,Any,Forbidden,Legendary,0.005,100000,330000,120,300,0.72,,,,blue whales are the largest animals known to have lived. pleated throats expand around vast mouthfuls of water that baleen filters for krill.,inactive
|
||||||
|
7702,common bottlenose dolphin,Whales and dolphins,Salt Water,ocean,Day,Any,Forbidden,Legendary,0.012,330,1400,75,180,0.76,,,,"common bottlenose dolphins coordinate with whistles, clicks, and body signals. echolocation reveals prey hidden in dark or cloudy water.",inactive
|
||||||
|
7703,humpback whale,Whales and dolphins,Salt Water,ocean,Day,Any,Required,Legendary,0.008,40000,90000,105,260,0.73,,,,humpback whales use long pectoral fins while turning and feeding. males produce layered songs that change across breeding seasons.,inactive
|
||||||
|
7704,killer whale,Whales and dolphins,Salt Water,ocean,Day,Required,Any,Legendary,0.008,3000,12000,95,230,0.74,,,,killer whales live in close family groups with distinct calls and hunting traditions. different populations specialize in different prey.,inactive
|
||||||
|
7705,sperm whale,Whales and dolphins,Salt Water,ocean,Night,Any,Required,Legendary,0.006,15000,125000,115,280,0.72,,,,sperm whales make deep dives to hunt squid with powerful echolocation clicks. their enormous square heads contain a waxy spermaceti organ.,inactive
|
||||||
|
314
docs/design/fish_catalog_proposal_final.csv
Normal file
314
docs/design/fish_catalog_proposal_final.csv
Normal file
|
|
@ -0,0 +1,314 @@
|
||||||
|
catalog_number,id,implementation_status,active_status,art_status,fish_resource_path,display_texture_path,catch_profile_id
|
||||||
|
101,bowfin,implemented,inactive,missing icon,res://fish/species/bowfin/bowfin.tres,,common
|
||||||
|
102,sturgeon_lake,implemented,inactive,missing icon,res://fish/species/sturgeon_lake/sturgeon_lake.tres,,common
|
||||||
|
103,gar_longnose,implemented,inactive,missing icon,res://fish/species/gar_longnose/gar_longnose.tres,,common
|
||||||
|
104,paddlefish,implemented,inactive,missing icon,res://fish/species/paddlefish/paddlefish.tres,,common
|
||||||
|
105,sturgeon_shovelnose,implemented,inactive,missing icon,res://fish/species/sturgeon_shovelnose/sturgeon_shovelnose.tres,,common
|
||||||
|
106,gar_spotted,implemented,inactive,missing icon,res://fish/species/gar_spotted/gar_spotted.tres,,common
|
||||||
|
107,lungfish_west_african,implemented,inactive,missing icon,res://fish/species/lungfish_west_african/lungfish_west_african.tres,,common
|
||||||
|
201,mudskipper_atlantic,implemented,inactive,missing icon,res://fish/species/mudskipper_atlantic/mudskipper_atlantic.tres,,common
|
||||||
|
202,foureyes_largescale,implemented,inactive,missing icon,res://fish/species/foureyes_largescale/foureyes_largescale.tres,,common
|
||||||
|
301,mullet_red,implemented,inactive,missing icon,res://fish/species/mullet_red/mullet_red.tres,,common
|
||||||
|
401,plaice_european,implemented,inactive,missing icon,res://fish/species/plaice_european/plaice_european.tres,,common
|
||||||
|
402,flounder_summer,implemented,inactive,missing icon,res://fish/species/flounder_summer/flounder_summer.tres,,common
|
||||||
|
403,flounder_winter,implemented,inactive,missing icon,res://fish/species/flounder_winter/flounder_winter.tres,,common
|
||||||
|
501,dugong,implemented,inactive,missing icon,res://fish/species/dugong/dugong.tres,,common
|
||||||
|
502,seal_harbor,implemented,inactive,missing icon,res://fish/species/seal_harbor/seal_harbor.tres,,common
|
||||||
|
503,sea_otter,implemented,inactive,missing icon,res://fish/species/sea_otter/sea_otter.tres,,common
|
||||||
|
504,walrus,implemented,inactive,missing icon,res://fish/species/walrus/walrus.tres,,common
|
||||||
|
505,manatee_west_indian,implemented,inactive,missing icon,res://fish/species/manatee_west_indian/manatee_west_indian.tres,,common
|
||||||
|
601,pipefish_bay,implemented,inactive,missing icon,res://fish/species/pipefish_bay/pipefish_bay.tres,,common
|
||||||
|
602,seahorse_lined,implemented,inactive,missing icon,res://fish/species/seahorse_lined/seahorse_lined.tres,,common
|
||||||
|
603,monkfish,implemented,inactive,missing icon,res://fish/species/monkfish/monkfish.tres,,common
|
||||||
|
604,tripletail,implemented,inactive,missing icon,res://fish/species/tripletail/tripletail.tres,,common
|
||||||
|
701,mackerel_atlantic,implemented,active,complete,res://fish/species/mackerel_atlantic/mackerel_atlantic.tres,res://fish/species/mackerel_atlantic/fish_mackerel_atlantic.png,common
|
||||||
|
702,bluefish,implemented,inactive,missing icon,res://fish/species/bluefish/bluefish.tres,,common
|
||||||
|
703,mackerel_cero,implemented,active,complete,res://fish/species/mackerel_cero/mackerel_cero.tres,res://fish/species/mackerel_cero/fish_mackerel_cero.png,common
|
||||||
|
704,mackerel_chub,implemented,active,complete,res://fish/species/mackerel_chub/mackerel_chub.tres,res://fish/species/mackerel_chub/fish_mackerel_chub.png,common
|
||||||
|
705,jack_crevalle,implemented,inactive,missing icon,res://fish/species/jack_crevalle/jack_crevalle.tres,,common
|
||||||
|
706,mackerel_king,implemented,active,complete,res://fish/species/mackerel_king/mackerel_king.tres,res://fish/species/mackerel_king/fish_mackerel_king.png,common
|
||||||
|
707,mackerel_spanish,implemented,active,complete,res://fish/species/mackerel_spanish/mackerel_spanish.tres,res://fish/species/mackerel_spanish/fish_mackerel_spanish.png,common
|
||||||
|
708,queenfish_talang,implemented,inactive,missing icon,res://fish/species/queenfish_talang/queenfish_talang.tres,,common
|
||||||
|
801,sand_lance_american,implemented,inactive,missing icon,res://fish/species/sand_lance_american/sand_lance_american.tres,,common
|
||||||
|
802,menhaden_atlantic,implemented,inactive,missing icon,res://fish/species/menhaden_atlantic/menhaden_atlantic.tres,,common
|
||||||
|
803,pomfret_black,implemented,active,complete,res://fish/species/pomfret_black/pomfret_black.tres,res://fish/species/pomfret_black/fish_pomfret_black.png,common
|
||||||
|
804,pomfret_chinese,implemented,active,complete,res://fish/species/pomfret_chinese/pomfret_chinese.tres,res://fish/species/pomfret_chinese/fish_pomfret_chinese.png,common
|
||||||
|
805,anchovy_european,implemented,active,complete,res://fish/species/anchovy_european/anchovy_european.tres,res://fish/species/anchovy_european/fish_anchovy_european.png,common
|
||||||
|
806,sardine_european,implemented,inactive,missing icon,res://fish/species/sardine_european/sardine_european.tres,,common
|
||||||
|
807,pomfret_golden,implemented,active,complete,res://fish/species/pomfret_golden/pomfret_golden.tres,res://fish/species/pomfret_golden/fish_pomfret_golden.png,common
|
||||||
|
808,anchovy_northern,implemented,active,complete,res://fish/species/anchovy_northern/anchovy_northern.tres,res://fish/species/anchovy_northern/fish_anchovy_northern.png,common
|
||||||
|
809,sardine_pacific,implemented,inactive,missing icon,res://fish/species/sardine_pacific/sardine_pacific.tres,,common
|
||||||
|
810,pomfret_white,implemented,active,complete,res://fish/species/pomfret_white/pomfret_white.tres,res://fish/species/pomfret_white/fish_pomfret_white.png,common
|
||||||
|
901,shark_blacktip,implemented,inactive,missing icon,res://fish/species/shark_blacktip/shark_blacktip.tres,,common
|
||||||
|
902,shark_great_hammerhead,implemented,inactive,missing icon,res://fish/species/shark_great_hammerhead/shark_great_hammerhead.tres,,common
|
||||||
|
903,shark_great_white,implemented,inactive,missing icon,res://fish/species/shark_great_white/shark_great_white.tres,,common
|
||||||
|
904,shark_tiger,implemented,inactive,missing icon,res://fish/species/shark_tiger/shark_tiger.tres,,common
|
||||||
|
905,shark_whale,implemented,inactive,missing icon,res://fish/species/shark_whale/shark_whale.tres,,common
|
||||||
|
1001,burbot,implemented,inactive,missing icon,res://fish/species/burbot/burbot.tres,,common
|
||||||
|
1002,cisco,implemented,inactive,missing icon,res://fish/species/cisco/cisco.tres,,common
|
||||||
|
1003,whitefish_lake,implemented,inactive,missing icon,res://fish/species/whitefish_lake/whitefish_lake.tres,,common
|
||||||
|
1101,char_arctic,implemented,inactive,missing icon,res://fish/species/char_arctic/char_arctic.tres,,common
|
||||||
|
1102,grayling_arctic,implemented,inactive,missing icon,res://fish/species/grayling_arctic/grayling_arctic.tres,,common
|
||||||
|
1103,trout_brown,implemented,inactive,missing icon,res://fish/species/trout_brown/trout_brown.tres,,common
|
||||||
|
1104,trout_cutthroat,implemented,active,complete,res://fish/species/trout_cutthroat/trout_cutthroat.tres,res://fish/species/trout_cutthroat/fish_trout_cutthroat.png,common
|
||||||
|
1105,trout_golden,implemented,active,complete,res://fish/species/trout_golden/trout_golden.tres,res://fish/species/trout_golden/fish_trout_golden.png,common
|
||||||
|
1106,trout_rainbow,implemented,active,complete,res://fish/species/trout_rainbow/trout_rainbow.tres,res://fish/species/trout_rainbow/fish_trout_rainbow.png,common
|
||||||
|
1201,wolffish_atlantic,implemented,inactive,missing icon,res://fish/species/wolffish_atlantic/wolffish_atlantic.tres,,common
|
||||||
|
1202,cusk,implemented,inactive,missing icon,res://fish/species/cusk/cusk.tres,,common
|
||||||
|
1203,wolffish_spotted,implemented,inactive,missing icon,res://fish/species/wolffish_spotted/wolffish_spotted.tres,,common
|
||||||
|
1301,herring_atlantic,implemented,inactive,missing icon,res://fish/species/herring_atlantic/herring_atlantic.tres,,common
|
||||||
|
1302,capelin,implemented,inactive,missing icon,res://fish/species/capelin/capelin.tres,,common
|
||||||
|
1303,sprat_european,implemented,inactive,missing icon,res://fish/species/sprat_european/sprat_european.tres,,common
|
||||||
|
1304,herring_pacific,implemented,inactive,missing icon,res://fish/species/herring_pacific/herring_pacific.tres,,common
|
||||||
|
1401,pollock_alaska,implemented,inactive,missing icon,res://fish/species/pollock_alaska/pollock_alaska.tres,,common
|
||||||
|
1402,cod_atlantic,implemented,inactive,missing icon,res://fish/species/cod_atlantic/cod_atlantic.tres,,common
|
||||||
|
1403,pollock_atlantic,implemented,inactive,missing icon,res://fish/species/pollock_atlantic/pollock_atlantic.tres,,common
|
||||||
|
1404,sole_dover,implemented,inactive,missing icon,res://fish/species/sole_dover/sole_dover.tres,,common
|
||||||
|
1405,haddock,implemented,inactive,missing icon,res://fish/species/haddock/haddock.tres,,common
|
||||||
|
1406,cod_pacific,implemented,inactive,missing icon,res://fish/species/cod_pacific/cod_pacific.tres,,common
|
||||||
|
1407,hake_pacific,implemented,inactive,missing icon,res://fish/species/hake_pacific/hake_pacific.tres,,common
|
||||||
|
1408,hake_silver,implemented,inactive,missing icon,res://fish/species/hake_silver/hake_silver.tres,,common
|
||||||
|
1501,nautilus_chambered,implemented,inactive,missing icon,res://fish/species/nautilus_chambered/nautilus_chambered.tres,,common
|
||||||
|
1502,cuttlefish_common,implemented,inactive,missing icon,res://fish/species/cuttlefish_common/cuttlefish_common.tres,,common
|
||||||
|
1503,cuttlefish_flamboyant,implemented,inactive,missing icon,res://fish/species/cuttlefish_flamboyant/cuttlefish_flamboyant.tres,,common
|
||||||
|
1601,tilefish_blueline,implemented,inactive,missing icon,res://fish/species/tilefish_blueline/tilefish_blueline.tres,,common
|
||||||
|
1602,tilefish_golden,implemented,inactive,missing icon,res://fish/species/tilefish_golden/tilefish_golden.tres,,common
|
||||||
|
1603,ocean_perch_pacific,implemented,inactive,missing icon,res://fish/species/ocean_perch_pacific/ocean_perch_pacific.tres,,common
|
||||||
|
1604,sea_bass_chilean,implemented,inactive,missing icon,res://fish/species/sea_bass_chilean/sea_bass_chilean.tres,,common
|
||||||
|
1605,sablefish,implemented,inactive,missing icon,res://fish/species/sablefish/sablefish.tres,,common
|
||||||
|
1606,wreckfish,implemented,inactive,missing icon,res://fish/species/wreckfish/wreckfish.tres,,common
|
||||||
|
1701,oarfish_giant,implemented,inactive,missing icon,res://fish/species/oarfish_giant/oarfish_giant.tres,,common
|
||||||
|
1702,coelacanth_west_indian,implemented,inactive,missing icon,res://fish/species/coelacanth_west_indian/coelacanth_west_indian.tres,,common
|
||||||
|
1801,anglerfish_black_seadevil,implemented,inactive,missing icon,res://fish/species/anglerfish_black_seadevil/anglerfish_black_seadevil.tres,,common
|
||||||
|
1802,fangtooth_common,implemented,inactive,missing icon,res://fish/species/fangtooth_common/fangtooth_common.tres,,common
|
||||||
|
1803,gulper_eel,implemented,inactive,missing icon,res://fish/species/gulper_eel/gulper_eel.tres,,common
|
||||||
|
1804,barreleye_pacific,implemented,inactive,missing icon,res://fish/species/barreleye_pacific/barreleye_pacific.tres,,common
|
||||||
|
1805,blobfish_smooth_head,implemented,inactive,missing icon,res://fish/species/blobfish_smooth_head/blobfish_smooth_head.tres,,common
|
||||||
|
1806,lanternfish_spotted,implemented,inactive,missing icon,res://fish/species/lanternfish_spotted/lanternfish_spotted.tres,,common
|
||||||
|
1901,sea_star_crown_of_thorns,implemented,inactive,missing icon,res://fish/species/sea_star_crown_of_thorns/sea_star_crown_of_thorns.tres,,common
|
||||||
|
1902,sea_cucumber_giant_california,implemented,inactive,missing icon,res://fish/species/sea_cucumber_giant_california/sea_cucumber_giant_california.tres,,common
|
||||||
|
1903,urchin_purple,implemented,inactive,missing icon,res://fish/species/urchin_purple/urchin_purple.tres,,common
|
||||||
|
1904,sand_dollar,implemented,inactive,missing icon,res://fish/species/sand_dollar/sand_dollar.tres,,common
|
||||||
|
1905,sea_star_sunflower,implemented,inactive,missing icon,res://fish/species/sea_star_sunflower/sea_star_sunflower.tres,,common
|
||||||
|
2001,axolotl,implemented,inactive,missing icon,res://fish/species/axolotl/axolotl.tres,,common
|
||||||
|
2002,hellbender,implemented,inactive,missing icon,res://fish/species/hellbender/hellbender.tres,,common
|
||||||
|
2101,guppy,implemented,inactive,missing icon,res://fish/species/guppy/guppy.tres,,common
|
||||||
|
2102,tetra_neon,implemented,inactive,missing icon,res://fish/species/tetra_neon/tetra_neon.tres,,common
|
||||||
|
2103,danio_zebra,implemented,inactive,missing icon,res://fish/species/danio_zebra/danio_zebra.tres,,common
|
||||||
|
2201,largemouth_bass,implemented,inactive,missing icon,res://fish/species/largemouth_bass/largemouth_bass.tres,,common
|
||||||
|
2202,smallmouth_bass,implemented,inactive,missing icon,res://fish/species/smallmouth_bass/smallmouth_bass.tres,,common
|
||||||
|
2301,buffalo_bigmouth,implemented,inactive,missing icon,res://fish/species/buffalo_bigmouth/buffalo_bigmouth.tres,,common
|
||||||
|
2302,redhorse_golden,implemented,inactive,missing icon,res://fish/species/redhorse_golden/redhorse_golden.tres,,common
|
||||||
|
2303,quillback,implemented,inactive,missing icon,res://fish/species/quillback/quillback.tres,,common
|
||||||
|
2304,buffalo_smallmouth,implemented,inactive,missing icon,res://fish/species/buffalo_smallmouth/buffalo_smallmouth.tres,,common
|
||||||
|
2305,sucker_white,implemented,inactive,missing icon,res://fish/species/sucker_white/sucker_white.tres,,common
|
||||||
|
2401,bullhead_black,implemented,inactive,missing icon,res://fish/species/bullhead_black/bullhead_black.tres,,common
|
||||||
|
2402,catfish_blue,implemented,active,complete,res://fish/species/catfish_blue/catfish_blue.tres,res://fish/species/catfish_blue/fish_catfish_blue.png,bass
|
||||||
|
2403,bullhead_brown,implemented,inactive,missing icon,res://fish/species/bullhead_brown/bullhead_brown.tres,,common
|
||||||
|
2404,catfish_channel,implemented,active,complete,res://fish/species/catfish_channel/catfish_channel.tres,res://fish/species/catfish_channel/fish_catfish_channel.png,common
|
||||||
|
2405,catfish_flathead,implemented,active,complete,res://fish/species/catfish_flathead/catfish_flathead.tres,res://fish/species/catfish_flathead/fish_catfish_flathead.png,bass
|
||||||
|
2406,madtom_tadpole,implemented,inactive,missing icon,res://fish/species/madtom_tadpole/madtom_tadpole.tres,,common
|
||||||
|
2407,catfish_white,implemented,active,complete,res://fish/species/catfish_white/catfish_white.tres,res://fish/species/catfish_white/fish_catfish_white.png,common
|
||||||
|
2408,bullhead_yellow,implemented,inactive,missing icon,res://fish/species/bullhead_yellow/bullhead_yellow.tres,,common
|
||||||
|
2501,barbel_common,implemented,inactive,missing icon,res://fish/species/barbel_common/barbel_common.tres,,common
|
||||||
|
2502,bream_common,implemented,inactive,missing icon,res://fish/species/bream_common/bream_common.tres,,common
|
||||||
|
2503,carp,implemented,active,complete,res://fish/species/carp/carp.tres,res://fish/species/carp/fish_carp_common.png,carp
|
||||||
|
2504,roach_common,implemented,inactive,missing icon,res://fish/species/roach_common/roach_common.tres,,common
|
||||||
|
2505,chub_european,implemented,active,complete,res://fish/species/chub_european/chub_european.tres,res://fish/species/chub_european/fish_chub_european.png,common
|
||||||
|
2506,fallfish,implemented,inactive,missing icon,res://fish/species/fallfish/fallfish.tres,,common
|
||||||
|
2507,ide,implemented,inactive,missing icon,res://fish/species/ide/ide.tres,,common
|
||||||
|
2508,rudd,implemented,inactive,missing icon,res://fish/species/rudd/rudd.tres,,common
|
||||||
|
2509,tench,implemented,inactive,missing icon,res://fish/species/tench/tench.tres,,common
|
||||||
|
2601,crayfish_red_swamp,implemented,inactive,missing icon,res://fish/species/crayfish_red_swamp/crayfish_red_swamp.tres,,common
|
||||||
|
2701,gar_alligator,implemented,inactive,missing icon,res://fish/species/gar_alligator/gar_alligator.tres,,common
|
||||||
|
2702,arapaima,implemented,inactive,missing icon,res://fish/species/arapaima/arapaima.tres,,common
|
||||||
|
2703,tigerfish_goliath,implemented,inactive,missing icon,res://fish/species/tigerfish_goliath/tigerfish_goliath.tres,,common
|
||||||
|
2704,muskellunge,implemented,inactive,missing icon,res://fish/species/muskellunge/muskellunge.tres,,common
|
||||||
|
2801,shiner_common,implemented,inactive,missing icon,res://fish/species/shiner_common/shiner_common.tres,,common
|
||||||
|
2802,chub_creek,implemented,inactive,missing icon,res://fish/species/chub_creek/chub_creek.tres,,common
|
||||||
|
2803,shiner_emerald,implemented,inactive,missing icon,res://fish/species/shiner_emerald/shiner_emerald.tres,,common
|
||||||
|
2804,minnow_fathead,implemented,inactive,missing icon,res://fish/species/minnow_fathead/minnow_fathead.tres,,common
|
||||||
|
2805,chub_flame,implemented,active,complete,res://fish/species/chub_flame/chub_flame.tres,res://fish/species/chub_flame/fish_chub_flame.png,common
|
||||||
|
2806,shiner_golden,implemented,inactive,missing icon,res://fish/species/shiner_golden/shiner_golden.tres,,common
|
||||||
|
2807,chub_lake,implemented,active,complete,res://fish/species/chub_lake/chub_lake.tres,res://fish/species/chub_lake/fish_chub_lake.png,common
|
||||||
|
2901,electric_eel,implemented,inactive,missing icon,res://fish/species/electric_eel/electric_eel.tres,,common
|
||||||
|
2902,freshwater_drum,implemented,inactive,missing icon,res://fish/species/freshwater_drum/freshwater_drum.tres,,common
|
||||||
|
2903,goldeye,implemented,inactive,missing icon,res://fish/species/goldeye/goldeye.tres,,common
|
||||||
|
2904,mooneye,implemented,inactive,missing icon,res://fish/species/mooneye/mooneye.tres,,common
|
||||||
|
2905,loach_weather,implemented,inactive,missing icon,res://fish/species/loach_weather/loach_weather.tres,,common
|
||||||
|
3001,goldfish_bubbleeye,implemented,active,complete,res://fish/species/goldfish_bubbleeye/goldfish_bubbleeye.tres,res://fish/species/goldfish_bubbleeye/fish_goldfish_bubbleeye.png,common
|
||||||
|
3002,goldfish,implemented,active,complete,res://fish/species/goldfish/goldfish.tres,res://fish/species/goldfish/fish_goldfish.png,common
|
||||||
|
3003,koi,implemented,inactive,missing icon,res://fish/species/koi/koi.tres,,common
|
||||||
|
3101,crappie_black,implemented,inactive,missing icon,res://fish/species/crappie_black/crappie_black.tres,,common
|
||||||
|
3102,bluegill,implemented,active,complete,res://fish/species/bluegill/bluegill.tres,res://fish/species/bluegill/fish_bluegill.png,common
|
||||||
|
3103,green_sunfish,implemented,inactive,missing icon,res://fish/species/green_sunfish/green_sunfish.tres,,common
|
||||||
|
3104,pumpkinseed,implemented,inactive,missing icon,res://fish/species/pumpkinseed/pumpkinseed.tres,,common
|
||||||
|
3105,redear_sunfish,implemented,inactive,missing icon,res://fish/species/redear_sunfish/redear_sunfish.tres,,common
|
||||||
|
3106,warmouth,implemented,inactive,missing icon,res://fish/species/warmouth/warmouth.tres,,common
|
||||||
|
3107,crappie_white,implemented,inactive,missing icon,res://fish/species/crappie_white/crappie_white.tres,,common
|
||||||
|
3201,yellow_perch,implemented,inactive,missing icon,res://fish/species/yellow_perch/yellow_perch.tres,,common
|
||||||
|
3301,pickerel_chain,implemented,inactive,missing icon,res://fish/species/pickerel_chain/pickerel_chain.tres,,common
|
||||||
|
3302,pickerel_grass,implemented,inactive,missing icon,res://fish/species/pickerel_grass/pickerel_grass.tres,,common
|
||||||
|
3303,pike_northern,implemented,inactive,missing icon,res://fish/species/pike_northern/pike_northern.tres,,common
|
||||||
|
3304,sauger,implemented,active,complete,res://fish/species/sauger/sauger.tres,res://fish/species/sauger/fish_sauger.png,common
|
||||||
|
3305,saugeye,implemented,active,complete,res://fish/species/saugeye/saugeye.tres,res://fish/species/saugeye/fish_saugeye.png,common
|
||||||
|
3306,walleye,implemented,active,complete,res://fish/species/walleye/walleye.tres,res://fish/species/walleye/fish_walleye.png,common
|
||||||
|
3401,goby_round,implemented,active,complete,res://fish/species/goby_round/goby_round.tres,res://fish/species/goby_round/fish_goby_round.png,common
|
||||||
|
3501,jelly_crystal,implemented,inactive,missing icon,res://fish/species/jelly_crystal/jelly_crystal.tres,,common
|
||||||
|
3502,jelly_lions_mane,implemented,inactive,missing icon,res://fish/species/jelly_lions_mane/jelly_lions_mane.tres,,common
|
||||||
|
3503,jelly_moon,implemented,inactive,missing icon,res://fish/species/jelly_moon/jelly_moon.tres,,common
|
||||||
|
3504,jelly_pacific_sea_nettle,implemented,inactive,missing icon,res://fish/species/jelly_pacific_sea_nettle/jelly_pacific_sea_nettle.tres,,common
|
||||||
|
3505,jelly_sea_wasp,implemented,inactive,missing icon,res://fish/species/jelly_sea_wasp/jelly_sea_wasp.tres,,common
|
||||||
|
3601,pompano_african,implemented,inactive,missing icon,res://fish/species/pompano_african/pompano_african.tres,,common
|
||||||
|
3602,cobia,implemented,inactive,missing icon,res://fish/species/cobia/cobia.tres,,common
|
||||||
|
3603,trevally_giant,implemented,inactive,missing icon,res://fish/species/trevally_giant/trevally_giant.tres,,common
|
||||||
|
3604,amberjack_greater,implemented,inactive,missing icon,res://fish/species/amberjack_greater/amberjack_greater.tres,,common
|
||||||
|
3605,amberjack_lesser,implemented,inactive,missing icon,res://fish/species/amberjack_lesser/amberjack_lesser.tres,,common
|
||||||
|
3701,halibut_atlantic,implemented,inactive,missing icon,res://fish/species/halibut_atlantic/halibut_atlantic.tres,,common
|
||||||
|
3702,halibut_pacific,implemented,inactive,missing icon,res://fish/species/halibut_pacific/halibut_pacific.tres,,common
|
||||||
|
3703,turbot,implemented,inactive,missing icon,res://fish/species/turbot/turbot.tres,,common
|
||||||
|
3801,lobster_american,implemented,inactive,missing icon,res://fish/species/lobster_american/lobster_american.tres,,common
|
||||||
|
3802,krill_antarctic,implemented,inactive,missing icon,res://fish/species/krill_antarctic/krill_antarctic.tres,,common
|
||||||
|
3803,lobster_caribbean_spiny,implemented,inactive,missing icon,res://fish/species/lobster_caribbean_spiny/lobster_caribbean_spiny.tres,,common
|
||||||
|
3804,shrimp_peacock_mantis,implemented,inactive,missing icon,res://fish/species/shrimp_peacock_mantis/shrimp_peacock_mantis.tres,,common
|
||||||
|
3805,shrimp_skunk_cleaner,implemented,inactive,missing icon,res://fish/species/shrimp_skunk_cleaner/shrimp_skunk_cleaner.tres,,common
|
||||||
|
3901,crab_ghost,implemented,inactive,missing icon,res://fish/species/crab_ghost/crab_ghost.tres,,common
|
||||||
|
3902,crab_blue,implemented,inactive,missing icon,res://fish/species/crab_blue/crab_blue.tres,,common
|
||||||
|
3903,crab_dungeness,implemented,inactive,missing icon,res://fish/species/crab_dungeness/crab_dungeness.tres,,common
|
||||||
|
3904,crab_japanese_spider,implemented,inactive,missing icon,res://fish/species/crab_japanese_spider/crab_japanese_spider.tres,,common
|
||||||
|
3905,crab_red_king,implemented,inactive,missing icon,res://fish/species/crab_red_king/crab_red_king.tres,,common
|
||||||
|
4001,eel_american,implemented,inactive,missing icon,res://fish/species/eel_american/eel_american.tres,,common
|
||||||
|
4002,eel_european,implemented,inactive,missing icon,res://fish/species/eel_european/eel_european.tres,,common
|
||||||
|
4101,smelt_rainbow,implemented,inactive,missing icon,res://fish/species/smelt_rainbow/smelt_rainbow.tres,,common
|
||||||
|
4201,smelt_eulachon,implemented,inactive,missing icon,res://fish/species/smelt_eulachon/smelt_eulachon.tres,,common
|
||||||
|
4301,sturgeon_white,implemented,inactive,missing icon,res://fish/species/sturgeon_white/sturgeon_white.tres,,common
|
||||||
|
4401,salmon_atlantic,implemented,active,complete,res://fish/species/salmon_atlantic/salmon_atlantic.tres,res://fish/species/salmon_atlantic/fish_salmon_atlantic.png,bass
|
||||||
|
4402,salmon_chum,implemented,active,complete,res://fish/species/salmon_chum/salmon_chum.tres,res://fish/species/salmon_chum/fish_salmon_chum.png,bass
|
||||||
|
4403,salmon_coho,implemented,active,complete,res://fish/species/salmon_coho/salmon_coho.tres,res://fish/species/salmon_coho/fish_salmon_coho.png,bass
|
||||||
|
4404,salmon_pink,implemented,active,complete,res://fish/species/salmon_pink/salmon_pink.tres,res://fish/species/salmon_pink/fish_salmon_pink.png,bass
|
||||||
|
4405,salmon_sockeye,implemented,active,complete,res://fish/species/salmon_sockeye/salmon_sockeye.tres,res://fish/species/salmon_sockeye/fish_salmon_sockeye.png,bass
|
||||||
|
4501,trout_steelhead,implemented,active,complete,res://fish/species/trout_steelhead/trout_steelhead.tres,res://fish/species/trout_steelhead/fish_trout_steelhead.png,common
|
||||||
|
4601,marlin_black,implemented,active,complete,res://fish/species/marlin_black/marlin_black.tres,res://fish/species/marlin_black/fish_marlin_black.png,common
|
||||||
|
4602,marlin_blue,implemented,active,complete,res://fish/species/marlin_blue/marlin_blue.tres,res://fish/species/marlin_blue/fish_marlin_blue.png,common
|
||||||
|
4603,sailfish,implemented,active,complete,res://fish/species/sailfish/sailfish.tres,res://fish/species/sailfish/fish_sailfish.png,common
|
||||||
|
4604,swordfish,implemented,active,complete,res://fish/species/swordfish/swordfish.tres,res://fish/species/swordfish/fish_swordfish.png,common
|
||||||
|
4605,marlin_white,implemented,active,complete,res://fish/species/marlin_white/marlin_white.tres,res://fish/species/marlin_white/fish_marlin_white.png,common
|
||||||
|
4701,mahi_mahi,implemented,inactive,missing icon,res://fish/species/mahi_mahi/mahi_mahi.tres,,common
|
||||||
|
4702,opah,implemented,inactive,missing icon,res://fish/species/opah/opah.tres,,common
|
||||||
|
4703,wahoo,implemented,inactive,missing icon,res://fish/species/wahoo/wahoo.tres,,common
|
||||||
|
4801,tuna_albacore,implemented,active,complete,res://fish/species/tuna_albacore/tuna_albacore.tres,res://fish/species/tuna_albacore/fish_tuna_albacore.png,bass
|
||||||
|
4802,tuna_bigeye,implemented,active,complete,res://fish/species/tuna_bigeye/tuna_bigeye.tres,res://fish/species/tuna_bigeye/fish_tuna_bigeye.png,bass
|
||||||
|
4803,tuna_bluefin,implemented,active,complete,res://fish/species/tuna_bluefin/tuna_bluefin.tres,res://fish/species/tuna_bluefin/fish_tuna_bluefin.png,bass
|
||||||
|
4804,tuna_skipjack,implemented,active,complete,res://fish/species/tuna_skipjack/tuna_skipjack.tres,res://fish/species/tuna_skipjack/fish_tuna_skipjack.png,bass
|
||||||
|
4805,tuna_yellowfin,implemented,active,complete,res://fish/species/tuna_yellowfin/tuna_yellowfin.tres,res://fish/species/tuna_yellowfin/fish_tuna_yellowfin.png,bass
|
||||||
|
4901,octopus_common,implemented,inactive,missing icon,res://fish/species/octopus_common/octopus_common.tres,,common
|
||||||
|
4902,octopus_day,implemented,inactive,missing icon,res://fish/species/octopus_day/octopus_day.tres,,common
|
||||||
|
4903,octopus_giant_pacific,implemented,inactive,missing icon,res://fish/species/octopus_giant_pacific/octopus_giant_pacific.tres,,common
|
||||||
|
4904,octopus_greater_blue_ringed,implemented,inactive,missing icon,res://fish/species/octopus_greater_blue_ringed/octopus_greater_blue_ringed.tres,,common
|
||||||
|
5001,sunfish,implemented,active,complete,res://fish/species/sunfish/sunfish.tres,res://fish/species/sunfish/fish_sunfish.png,common
|
||||||
|
5101,skate_barndoor,implemented,inactive,missing icon,res://fish/species/skate_barndoor/skate_barndoor.tres,,common
|
||||||
|
5102,manta_ray_giant,implemented,inactive,missing icon,res://fish/species/manta_ray_giant/manta_ray_giant.tres,,common
|
||||||
|
5103,sawfish_largetooth,implemented,inactive,missing icon,res://fish/species/sawfish_largetooth/sawfish_largetooth.tres,,common
|
||||||
|
5104,stingray_ocellate_river,implemented,inactive,missing icon,res://fish/species/stingray_ocellate_river/stingray_ocellate_river.tres,,common
|
||||||
|
5105,stingray_southern,implemented,inactive,missing icon,res://fish/species/stingray_southern/stingray_southern.tres,,common
|
||||||
|
5201,lionfish_red,implemented,inactive,missing icon,res://fish/species/lionfish_red/lionfish_red.tres,,common
|
||||||
|
5202,scorpionfish_red,implemented,inactive,missing icon,res://fish/species/scorpionfish_red/scorpionfish_red.tres,,common
|
||||||
|
5301,moray_green,implemented,inactive,missing icon,res://fish/species/moray_green/moray_green.tres,,common
|
||||||
|
5401,flounder_peacock,implemented,inactive,missing icon,res://fish/species/flounder_peacock/flounder_peacock.tres,,common
|
||||||
|
5501,surgeonfish_blue,implemented,inactive,missing icon,res://fish/species/surgeonfish_blue/surgeonfish_blue.tres,,common
|
||||||
|
5502,parrotfish_rainbow,implemented,inactive,missing icon,res://fish/species/parrotfish_rainbow/parrotfish_rainbow.tres,,common
|
||||||
|
5503,parrotfish_stoplight,implemented,inactive,missing icon,res://fish/species/parrotfish_stoplight/parrotfish_stoplight.tres,,common
|
||||||
|
5504,tang_yellow,implemented,inactive,missing icon,res://fish/species/tang_yellow/tang_yellow.tres,,common
|
||||||
|
5601,trumpetfish_atlantic,implemented,inactive,missing icon,res://fish/species/trumpetfish_atlantic/trumpetfish_atlantic.tres,,common
|
||||||
|
5602,triggerfish_gray,implemented,inactive,missing icon,res://fish/species/triggerfish_gray/triggerfish_gray.tres,,common
|
||||||
|
5603,pufferfish_guineafowl,implemented,inactive,missing icon,res://fish/species/pufferfish_guineafowl/pufferfish_guineafowl.tres,,common
|
||||||
|
5604,cowfish_longhorn,implemented,inactive,missing icon,res://fish/species/cowfish_longhorn/cowfish_longhorn.tres,,common
|
||||||
|
5605,triggerfish_queen,implemented,inactive,missing icon,res://fish/species/triggerfish_queen/triggerfish_queen.tres,,common
|
||||||
|
5606,cornetfish_red,implemented,inactive,missing icon,res://fish/species/cornetfish_red/cornetfish_red.tres,,common
|
||||||
|
5607,porcupinefish_spotted,implemented,inactive,missing icon,res://fish/species/porcupinefish_spotted/porcupinefish_spotted.tres,,common
|
||||||
|
5608,boxfish_yellow,implemented,inactive,missing icon,res://fish/species/boxfish_yellow/boxfish_yellow.tres,,common
|
||||||
|
5701,butterflyfish_copperband,implemented,inactive,missing icon,res://fish/species/butterflyfish_copperband/butterflyfish_copperband.tres,,common
|
||||||
|
5702,clownfish_ocellaris,implemented,inactive,missing icon,res://fish/species/clownfish_ocellaris/clownfish_ocellaris.tres,,common
|
||||||
|
5703,angelfish_queen,implemented,inactive,missing icon,res://fish/species/angelfish_queen/angelfish_queen.tres,,common
|
||||||
|
5801,grouper_atlantic_goliath,implemented,inactive,missing icon,res://fish/species/grouper_atlantic_goliath/grouper_atlantic_goliath.tres,,common
|
||||||
|
5802,trevally_bluefin,implemented,inactive,missing icon,res://fish/species/trevally_bluefin/trevally_bluefin.tres,,common
|
||||||
|
5803,grouper_giant,implemented,inactive,missing icon,res://fish/species/grouper_giant/grouper_giant.tres,,common
|
||||||
|
5804,barracuda_great,implemented,inactive,missing icon,res://fish/species/barracuda_great/barracuda_great.tres,,common
|
||||||
|
5805,grouper_gulf,implemented,active,complete,res://fish/species/grouper_gulf/grouper_gulf.tres,res://fish/species/grouper_gulf/fish_grouper_gulf.png,common
|
||||||
|
5806,grouper_nassau,implemented,inactive,missing icon,res://fish/species/grouper_nassau/grouper_nassau.tres,,common
|
||||||
|
5807,grouper_red,implemented,active,complete,res://fish/species/grouper_red/grouper_red.tres,res://fish/species/grouper_red/fish_grouper_red.png,common
|
||||||
|
5901,chromis_blue_green,implemented,inactive,missing icon,res://fish/species/chromis_blue_green/chromis_blue_green.tres,,common
|
||||||
|
5902,grunt_bluestriped,implemented,inactive,missing icon,res://fish/species/grunt_bluestriped/grunt_bluestriped.tres,,common
|
||||||
|
5903,grunt_french,implemented,inactive,missing icon,res://fish/species/grunt_french/grunt_french.tres,,common
|
||||||
|
5904,damselfish_sergeant_major,implemented,inactive,missing icon,res://fish/species/damselfish_sergeant_major/damselfish_sergeant_major.tres,,common
|
||||||
|
6001,snapper_lane,implemented,active,complete,res://fish/species/snapper_lane/snapper_lane.tres,res://fish/species/snapper_lane/fish_snapper_lane.png,common
|
||||||
|
6002,snapper_mangrove,implemented,active,complete,res://fish/species/snapper_mangrove/snapper_mangrove.tres,res://fish/species/snapper_mangrove/fish_snapper_mangrove.png,common
|
||||||
|
6003,snapper_mutton,implemented,active,complete,res://fish/species/snapper_mutton/snapper_mutton.tres,res://fish/species/snapper_mutton/fish_snapper_mutton.png,common
|
||||||
|
6004,snapper_red,implemented,active,complete,res://fish/species/snapper_red/snapper_red.tres,res://fish/species/snapper_red/fish_snapper_red.png,common
|
||||||
|
6101,wrasse_ballan,implemented,inactive,missing icon,res://fish/species/wrasse_ballan/wrasse_ballan.tres,,common
|
||||||
|
6102,wrasse_cleaner,implemented,inactive,missing icon,res://fish/species/wrasse_cleaner/wrasse_cleaner.tres,,common
|
||||||
|
6103,hogfish,implemented,inactive,missing icon,res://fish/species/hogfish/hogfish.tres,,common
|
||||||
|
6201,turtle_green,implemented,inactive,missing icon,res://fish/species/turtle_green/turtle_green.tres,,common
|
||||||
|
6202,turtle_hawksbill,implemented,inactive,missing icon,res://fish/species/turtle_hawksbill/turtle_hawksbill.tres,,common
|
||||||
|
6203,turtle_leatherback,implemented,inactive,missing icon,res://fish/species/turtle_leatherback/turtle_leatherback.tres,,common
|
||||||
|
6204,turtle_loggerhead,implemented,inactive,missing icon,res://fish/species/turtle_loggerhead/turtle_loggerhead.tres,,common
|
||||||
|
6301,seadragon_leafy,implemented,inactive,missing icon,res://fish/species/seadragon_leafy/seadragon_leafy.tres,,common
|
||||||
|
6302,seadragon_weedy,implemented,inactive,missing icon,res://fish/species/seadragon_weedy/seadragon_weedy.tres,,common
|
||||||
|
6401,oyster_black_lip_pearl,implemented,inactive,missing icon,res://fish/species/oyster_black_lip_pearl/oyster_black_lip_pearl.tres,,common
|
||||||
|
6402,clam_giant,implemented,inactive,missing icon,res://fish/species/clam_giant/clam_giant.tres,,common
|
||||||
|
6403,clam_geoduck,implemented,inactive,missing icon,res://fish/species/clam_geoduck/clam_geoduck.tres,,common
|
||||||
|
6404,conch_queen,implemented,inactive,missing icon,res://fish/species/conch_queen/conch_queen.tres,,common
|
||||||
|
6405,abalone_red,implemented,inactive,missing icon,res://fish/species/abalone_red/abalone_red.tres,,common
|
||||||
|
6501,squid_bigfin_reef,implemented,inactive,missing icon,res://fish/species/squid_bigfin_reef/squid_bigfin_reef.tres,,common
|
||||||
|
6502,squid_colossal,implemented,inactive,missing icon,res://fish/species/squid_colossal/squid_colossal.tres,,common
|
||||||
|
6503,squid_giant,implemented,inactive,missing icon,res://fish/species/squid_giant/squid_giant.tres,,common
|
||||||
|
6504,squid_humboldt,implemented,inactive,missing icon,res://fish/species/squid_humboldt/squid_humboldt.tres,,common
|
||||||
|
6601,halfbeak_ballyhoo,implemented,inactive,missing icon,res://fish/species/halfbeak_ballyhoo/halfbeak_ballyhoo.tres,,common
|
||||||
|
6602,needlefish_hound,implemented,inactive,missing icon,res://fish/species/needlefish_hound/needlefish_hound.tres,,common
|
||||||
|
6603,flyingfish_tropical,implemented,inactive,missing icon,res://fish/species/flyingfish_tropical/flyingfish_tropical.tres,,common
|
||||||
|
6701,bass,implemented,active,complete,res://fish/species/bass/bass.tres,res://fish/species/bass/fish_bass_striped.png,bass
|
||||||
|
6801,croaker_atlantic,implemented,inactive,missing icon,res://fish/species/croaker_atlantic/croaker_atlantic.tres,,common
|
||||||
|
6802,black_drum,implemented,inactive,missing icon,res://fish/species/black_drum/black_drum.tres,,common
|
||||||
|
6803,red_drum,implemented,inactive,missing icon,res://fish/species/red_drum/red_drum.tres,,common
|
||||||
|
6804,mullet_striped,implemented,inactive,missing icon,res://fish/species/mullet_striped/mullet_striped.tres,,common
|
||||||
|
6805,weakfish,implemented,inactive,missing icon,res://fish/species/weakfish/weakfish.tres,,common
|
||||||
|
6806,white_perch,implemented,inactive,missing icon,res://fish/species/white_perch/white_perch.tres,,common
|
||||||
|
6807,croaker_yellowfin,implemented,inactive,missing icon,res://fish/species/croaker_yellowfin/croaker_yellowfin.tres,,common
|
||||||
|
6901,rockfish_black,implemented,inactive,missing icon,res://fish/species/rockfish_black/rockfish_black.tres,,common
|
||||||
|
6902,sea_bass_black,implemented,inactive,missing icon,res://fish/species/sea_bass_black/sea_bass_black.tres,,common
|
||||||
|
6903,rockfish_canary,implemented,inactive,missing icon,res://fish/species/rockfish_canary/rockfish_canary.tres,,common
|
||||||
|
6904,porgy_scup,implemented,inactive,missing icon,res://fish/species/porgy_scup/porgy_scup.tres,,common
|
||||||
|
6905,sheepshead,implemented,inactive,missing icon,res://fish/species/sheepshead/sheepshead.tres,,common
|
||||||
|
6906,tautog,implemented,inactive,missing icon,res://fish/species/tautog/tautog.tres,,common
|
||||||
|
6907,rockfish_yelloweye,implemented,inactive,missing icon,res://fish/species/rockfish_yelloweye/rockfish_yelloweye.tres,,common
|
||||||
|
7001,lingcod,implemented,inactive,missing icon,res://fish/species/lingcod/lingcod.tres,,common
|
||||||
|
7101,milkfish,implemented,inactive,missing icon,res://fish/species/milkfish/milkfish.tres,,common
|
||||||
|
7201,roosterfish,implemented,inactive,missing icon,res://fish/species/roosterfish/roosterfish.tres,,common
|
||||||
|
7301,tarpon_atlantic,implemented,inactive,missing icon,res://fish/species/tarpon_atlantic/tarpon_atlantic.tres,,common
|
||||||
|
7302,barramundi,implemented,inactive,missing icon,res://fish/species/barramundi/barramundi.tres,,common
|
||||||
|
7303,snook_common,implemented,inactive,missing icon,res://fish/species/snook_common/snook_common.tres,,common
|
||||||
|
7401,bonefish,implemented,inactive,missing icon,res://fish/species/bonefish/bonefish.tres,,common
|
||||||
|
7402,pompano_florida,implemented,inactive,missing icon,res://fish/species/pompano_florida/pompano_florida.tres,,common
|
||||||
|
7403,ladyfish,implemented,inactive,missing icon,res://fish/species/ladyfish/ladyfish.tres,,common
|
||||||
|
7404,permit,implemented,inactive,missing icon,res://fish/species/permit/permit.tres,,common
|
||||||
|
7501,knifefish_clown,implemented,inactive,missing icon,res://fish/species/knifefish_clown/knifefish_clown.tres,,common
|
||||||
|
7502,loach_clown,implemented,inactive,missing icon,res://fish/species/loach_clown/loach_clown.tres,,common
|
||||||
|
7503,discus,implemented,inactive,missing icon,res://fish/species/discus/discus.tres,,common
|
||||||
|
7504,angelfish_freshwater,implemented,inactive,missing icon,res://fish/species/angelfish_freshwater/angelfish_freshwater.tres,,common
|
||||||
|
7505,gourami_giant,implemented,inactive,missing icon,res://fish/species/gourami_giant/gourami_giant.tres,,common
|
||||||
|
7506,tilapia_nile,implemented,inactive,missing icon,res://fish/species/tilapia_nile/tilapia_nile.tres,,common
|
||||||
|
7507,oscar,implemented,inactive,missing icon,res://fish/species/oscar/oscar.tres,,common
|
||||||
|
7508,betta_siamese,implemented,inactive,missing icon,res://fish/species/betta_siamese/betta_siamese.tres,,common
|
||||||
|
7509,tambaqui,implemented,inactive,missing icon,res://fish/species/tambaqui/tambaqui.tres,,common
|
||||||
|
7510,catfish_walking,implemented,inactive,missing icon,res://fish/species/catfish_walking/catfish_walking.tres,,common
|
||||||
|
7601,snakehead_giant,implemented,inactive,missing icon,res://fish/species/snakehead_giant/snakehead_giant.tres,,common
|
||||||
|
7602,dorado_golden,implemented,inactive,missing icon,res://fish/species/dorado_golden/dorado_golden.tres,,common
|
||||||
|
7603,mahseer_golden,implemented,inactive,missing icon,res://fish/species/mahseer_golden/mahseer_golden.tres,,common
|
||||||
|
7604,peacock_bass,implemented,inactive,missing icon,res://fish/species/peacock_bass/peacock_bass.tres,,common
|
||||||
|
7605,piranha_red_bellied,implemented,inactive,missing icon,res://fish/species/piranha_red_bellied/piranha_red_bellied.tres,,common
|
||||||
|
7606,arowana_silver,implemented,inactive,missing icon,res://fish/species/arowana_silver/arowana_silver.tres,,common
|
||||||
|
7701,whale_blue,implemented,inactive,missing icon,res://fish/species/whale_blue/whale_blue.tres,,common
|
||||||
|
7702,dolphin_bottlenose,implemented,inactive,missing icon,res://fish/species/dolphin_bottlenose/dolphin_bottlenose.tres,,common
|
||||||
|
7703,whale_humpback,implemented,inactive,missing icon,res://fish/species/whale_humpback/whale_humpback.tres,,common
|
||||||
|
7704,whale_killer,implemented,inactive,missing icon,res://fish/species/whale_killer/whale_killer.tres,,common
|
||||||
|
7705,whale_sperm,implemented,inactive,missing icon,res://fish/species/whale_sperm/whale_sperm.tres,,common
|
||||||
|
|
|
@ -49,7 +49,7 @@ static func get_display_name(product_id: StringName) -> String:
|
||||||
|
|
||||||
static func get_description(product_id: StringName) -> String:
|
static func get_description(product_id: StringName) -> String:
|
||||||
if product_id == ART_KIT_ITEM_ID:
|
if product_id == ART_KIT_ITEM_ID:
|
||||||
return "Press P in the game world to paint!"
|
return "Select the Art Kit in the Hotbar to paint."
|
||||||
var color_id: StringName = PlayerArtUnlocks.color_id_for_product(product_id)
|
var color_id: StringName = PlayerArtUnlocks.color_id_for_product(product_id)
|
||||||
if not color_id.is_empty():
|
if not color_id.is_empty():
|
||||||
return "Unlocks this marker color in the Paint UI."
|
return "Unlocks this marker color in the Paint UI."
|
||||||
|
|
|
||||||
|
|
@ -3,10 +3,12 @@ extends RefCounted
|
||||||
|
|
||||||
const ItemCatalogType = preload("res://items/item_catalog.gd")
|
const ItemCatalogType = preload("res://items/item_catalog.gd")
|
||||||
const ItemDataType = preload("res://items/item_data.gd")
|
const ItemDataType = preload("res://items/item_data.gd")
|
||||||
|
const FishingRodDataType = preload("res://items/fishing_rod_data.gd")
|
||||||
const PlayerBagType = preload("res://inventory/player_bag.gd")
|
const PlayerBagType = preload("res://inventory/player_bag.gd")
|
||||||
const PlayerWalletType = preload("res://economy/player_wallet.gd")
|
const PlayerWalletType = preload("res://economy/player_wallet.gd")
|
||||||
const WORM_MAX_STACK: int = 10
|
const WORM_MAX_STACK: int = 10
|
||||||
const FISH_FINDER_ID: StringName = &"fish_finder"
|
const FISH_FINDER_ID: StringName = &"fish_finder"
|
||||||
|
const MAGNET_ID: StringName = &"magnet"
|
||||||
const BATTERIES_ID: StringName = &"batteries"
|
const BATTERIES_ID: StringName = &"batteries"
|
||||||
|
|
||||||
const ITEM_PRICES: Dictionary[StringName, int] = {
|
const ITEM_PRICES: Dictionary[StringName, int] = {
|
||||||
|
|
@ -22,6 +24,7 @@ const ITEM_PRICES: Dictionary[StringName, int] = {
|
||||||
&"energy_drink": 35,
|
&"energy_drink": 35,
|
||||||
&"snack": 30,
|
&"snack": 30,
|
||||||
FISH_FINDER_ID: 500,
|
FISH_FINDER_ID: 500,
|
||||||
|
MAGNET_ID: 250,
|
||||||
BATTERIES_ID: 15,
|
BATTERIES_ID: 15,
|
||||||
}
|
}
|
||||||
const BAIT_UNLOCK_PRICES: Dictionary[StringName, int] = {
|
const BAIT_UNLOCK_PRICES: Dictionary[StringName, int] = {
|
||||||
|
|
@ -42,6 +45,7 @@ const ITEM_ORDER: Array[StringName] = [
|
||||||
&"luminous_roe",
|
&"luminous_roe",
|
||||||
&"the_standby",
|
&"the_standby",
|
||||||
FISH_FINDER_ID,
|
FISH_FINDER_ID,
|
||||||
|
MAGNET_ID,
|
||||||
&"coffee",
|
&"coffee",
|
||||||
&"energy_drink",
|
&"energy_drink",
|
||||||
&"snack",
|
&"snack",
|
||||||
|
|
@ -57,6 +61,25 @@ static func get_stock_item_ids() -> Array[StringName]:
|
||||||
return ITEM_ORDER.duplicate()
|
return ITEM_ORDER.duplicate()
|
||||||
|
|
||||||
|
|
||||||
|
static func get_rod_stock(
|
||||||
|
catalog: ItemCatalogType,
|
||||||
|
) -> Array[FishingRodDataType]:
|
||||||
|
var rods: Array[FishingRodDataType] = []
|
||||||
|
if catalog == null:
|
||||||
|
return rods
|
||||||
|
for item: ItemDataType in catalog.get_available_items():
|
||||||
|
var rod := item as FishingRodDataType
|
||||||
|
if rod != null and rod.is_shop_available():
|
||||||
|
rods.append(rod)
|
||||||
|
rods.sort_custom(
|
||||||
|
func(left: FishingRodDataType, right: FishingRodDataType) -> bool:
|
||||||
|
if left.shop_order == right.shop_order:
|
||||||
|
return str(left.item_id) < str(right.item_id)
|
||||||
|
return left.shop_order < right.shop_order
|
||||||
|
)
|
||||||
|
return rods
|
||||||
|
|
||||||
|
|
||||||
static func get_unlock_price(item_id: StringName) -> int:
|
static func get_unlock_price(item_id: StringName) -> int:
|
||||||
return BAIT_UNLOCK_PRICES.get(item_id, -1)
|
return BAIT_UNLOCK_PRICES.get(item_id, -1)
|
||||||
|
|
||||||
|
|
@ -81,7 +104,12 @@ static func is_permanent_unlock(
|
||||||
) -> bool:
|
) -> bool:
|
||||||
return (
|
return (
|
||||||
item != null
|
item != null
|
||||||
and (item.is_lure() or item_id == FISH_FINDER_ID)
|
and (
|
||||||
|
item.is_lure()
|
||||||
|
or item_id == FISH_FINDER_ID
|
||||||
|
or item_id == MAGNET_ID
|
||||||
|
or item is FishingRodDataType
|
||||||
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -111,6 +139,8 @@ static func purchase_one(
|
||||||
if wallet == null or bag == null or catalog == null:
|
if wallet == null or bag == null or catalog == null:
|
||||||
return false
|
return false
|
||||||
var item: ItemDataType = catalog.get_item_by_id(item_id)
|
var item: ItemDataType = catalog.get_item_by_id(item_id)
|
||||||
|
if item == null or not item.is_available():
|
||||||
|
return false
|
||||||
var bait_topoff: bool = is_bait_topoff(item_id)
|
var bait_topoff: bool = is_bait_topoff(item_id)
|
||||||
var permanent_unlock: bool = is_permanent_unlock(item_id, item)
|
var permanent_unlock: bool = is_permanent_unlock(item_id, item)
|
||||||
var quantity: int = get_purchase_quantity(
|
var quantity: int = get_purchase_quantity(
|
||||||
|
|
@ -118,15 +148,20 @@ static func purchase_one(
|
||||||
bag.get_quantity(item_id),
|
bag.get_quantity(item_id),
|
||||||
item.max_stack if item != null else WORM_MAX_STACK,
|
item.max_stack if item != null else WORM_MAX_STACK,
|
||||||
)
|
)
|
||||||
var price: int = get_purchase_cost(
|
var rod := item as FishingRodDataType
|
||||||
item_id,
|
var price: int = (
|
||||||
quantity,
|
rod.shop_price
|
||||||
bag.is_bait_unlocked(item_id),
|
if rod != null
|
||||||
|
else get_purchase_cost(
|
||||||
|
item_id,
|
||||||
|
quantity,
|
||||||
|
bag.is_bait_unlocked(item_id),
|
||||||
|
)
|
||||||
)
|
)
|
||||||
if (
|
if (
|
||||||
price < 0
|
price < 0
|
||||||
or item == null
|
or not item.is_available()
|
||||||
or not item.is_valid()
|
or (rod != null and not rod.is_shop_available())
|
||||||
or (
|
or (
|
||||||
item.category != ItemDataType.Category.CONSUMABLE
|
item.category != ItemDataType.Category.CONSUMABLE
|
||||||
and not bait_topoff
|
and not bait_topoff
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ custom_features=""
|
||||||
export_filter="all_resources"
|
export_filter="all_resources"
|
||||||
include_filter="LICENSE,ASSET-LICENSE.md,TRADEMARKS.md,docs/ATTRIBUTION.md,ui/fonts/*LICENSE.txt"
|
include_filter="LICENSE,ASSET-LICENSE.md,TRADEMARKS.md,docs/ATTRIBUTION.md,ui/fonts/*LICENSE.txt"
|
||||||
exclude_filter="builds/*,scripts/*"
|
exclude_filter="builds/*,scripts/*"
|
||||||
export_path="builds/v0.6.8-alpha/windows-x86_64/NETfishing.exe"
|
export_path="builds/v0.7.1-alpha/windows-x86_64/NETfishing.exe"
|
||||||
patches=PackedStringArray()
|
patches=PackedStringArray()
|
||||||
encryption_include_filters=""
|
encryption_include_filters=""
|
||||||
encryption_exclude_filters=""
|
encryption_exclude_filters=""
|
||||||
|
|
@ -35,11 +35,11 @@ application/modify_resources=true
|
||||||
application/icon="res://art/exported/system_icons/netfishing.ico"
|
application/icon="res://art/exported/system_icons/netfishing.ico"
|
||||||
application/console_wrapper_icon=""
|
application/console_wrapper_icon=""
|
||||||
application/icon_interpolation=4
|
application/icon_interpolation=4
|
||||||
application/file_version="0.6.8.0"
|
application/file_version="0.7.1.0"
|
||||||
application/product_version="0.6.8.0"
|
application/product_version="0.7.1.0"
|
||||||
application/company_name="Woofmeow"
|
application/company_name="Woofmeow"
|
||||||
application/product_name="NETfishing"
|
application/product_name="NETfishing"
|
||||||
application/file_description="NETfishing v0.6.8-alpha"
|
application/file_description="NETfishing v0.7.1-alpha"
|
||||||
application/copyright="Copyright © 2026 Woofmeow"
|
application/copyright="Copyright © 2026 Woofmeow"
|
||||||
application/trademarks="NETfishing and Woofmeow branding is reserved; see TRADEMARKS.md"
|
application/trademarks="NETfishing and Woofmeow branding is reserved; see TRADEMARKS.md"
|
||||||
application/export_angle=0
|
application/export_angle=0
|
||||||
|
|
@ -62,7 +62,7 @@ custom_features=""
|
||||||
export_filter="all_resources"
|
export_filter="all_resources"
|
||||||
include_filter="LICENSE,ASSET-LICENSE.md,TRADEMARKS.md,docs/ATTRIBUTION.md,ui/fonts/*LICENSE.txt"
|
include_filter="LICENSE,ASSET-LICENSE.md,TRADEMARKS.md,docs/ATTRIBUTION.md,ui/fonts/*LICENSE.txt"
|
||||||
exclude_filter="builds/*,scripts/*"
|
exclude_filter="builds/*,scripts/*"
|
||||||
export_path="builds/v0.6.8-alpha/linux-arm64/NETfishing.arm64"
|
export_path="builds/v0.7.1-alpha/linux-arm64/NETfishing.arm64"
|
||||||
patches=PackedStringArray()
|
patches=PackedStringArray()
|
||||||
encryption_include_filters=""
|
encryption_include_filters=""
|
||||||
encryption_exclude_filters=""
|
encryption_exclude_filters=""
|
||||||
|
|
@ -92,7 +92,7 @@ custom_features=""
|
||||||
export_filter="all_resources"
|
export_filter="all_resources"
|
||||||
include_filter="LICENSE,ASSET-LICENSE.md,TRADEMARKS.md,docs/ATTRIBUTION.md,ui/fonts/*LICENSE.txt"
|
include_filter="LICENSE,ASSET-LICENSE.md,TRADEMARKS.md,docs/ATTRIBUTION.md,ui/fonts/*LICENSE.txt"
|
||||||
exclude_filter="builds/*,scripts/*"
|
exclude_filter="builds/*,scripts/*"
|
||||||
export_path="builds/v0.6.8-alpha/macos/NETfishing.zip"
|
export_path="builds/v0.7.1-alpha/macos/NETfishing.zip"
|
||||||
patches=PackedStringArray()
|
patches=PackedStringArray()
|
||||||
encryption_include_filters=""
|
encryption_include_filters=""
|
||||||
encryption_exclude_filters=""
|
encryption_exclude_filters=""
|
||||||
|
|
@ -108,8 +108,8 @@ custom_template/release=""
|
||||||
application/bundle_identifier="io.woofmeow.netfishing"
|
application/bundle_identifier="io.woofmeow.netfishing"
|
||||||
application/icon="res://art/exported/system_icons/netfishing_1024.png"
|
application/icon="res://art/exported/system_icons/netfishing_1024.png"
|
||||||
application/icon_interpolation=0
|
application/icon_interpolation=0
|
||||||
application/short_version="0.6.8"
|
application/short_version="0.7.1"
|
||||||
application/version="0.6.8"
|
application/version="0.7.1"
|
||||||
application/architecture="universal"
|
application/architecture="universal"
|
||||||
codesign/enable=false
|
codesign/enable=false
|
||||||
notarization/enable=false
|
notarization/enable=false
|
||||||
|
|
@ -125,7 +125,7 @@ custom_features=""
|
||||||
export_filter="all_resources"
|
export_filter="all_resources"
|
||||||
include_filter="LICENSE,ASSET-LICENSE.md,TRADEMARKS.md,docs/ATTRIBUTION.md,ui/fonts/*LICENSE.txt"
|
include_filter="LICENSE,ASSET-LICENSE.md,TRADEMARKS.md,docs/ATTRIBUTION.md,ui/fonts/*LICENSE.txt"
|
||||||
exclude_filter="builds/*,scripts/*,tests/*"
|
exclude_filter="builds/*,scripts/*,tests/*"
|
||||||
export_path="builds/v0.6.8-alpha/server-linux-x86_64/NETfishingServer.x86_64"
|
export_path="builds/v0.7.1-alpha/server-linux-x86_64/NETfishingServer.x86_64"
|
||||||
patches=PackedStringArray()
|
patches=PackedStringArray()
|
||||||
encryption_include_filters=""
|
encryption_include_filters=""
|
||||||
encryption_exclude_filters=""
|
encryption_exclude_filters=""
|
||||||
|
|
@ -155,7 +155,7 @@ custom_features=""
|
||||||
export_filter="all_resources"
|
export_filter="all_resources"
|
||||||
include_filter="LICENSE,ASSET-LICENSE.md,TRADEMARKS.md,docs/ATTRIBUTION.md,ui/fonts/*LICENSE.txt"
|
include_filter="LICENSE,ASSET-LICENSE.md,TRADEMARKS.md,docs/ATTRIBUTION.md,ui/fonts/*LICENSE.txt"
|
||||||
exclude_filter="builds/*,scripts/*"
|
exclude_filter="builds/*,scripts/*"
|
||||||
export_path="builds/v0.6.8-alpha/android/NETfishing.apk"
|
export_path="builds/v0.7.1-alpha/android/NETfishing.apk"
|
||||||
patches=PackedStringArray()
|
patches=PackedStringArray()
|
||||||
encryption_include_filters=""
|
encryption_include_filters=""
|
||||||
encryption_exclude_filters=""
|
encryption_exclude_filters=""
|
||||||
|
|
@ -176,8 +176,8 @@ architectures/armeabi-v7a=false
|
||||||
architectures/arm64-v8a=true
|
architectures/arm64-v8a=true
|
||||||
architectures/x86=false
|
architectures/x86=false
|
||||||
architectures/x86_64=false
|
architectures/x86_64=false
|
||||||
version/code=60800
|
version/code=70100
|
||||||
version/name="v0.6.8-alpha"
|
version/name="v0.7.1-alpha"
|
||||||
package/unique_name="io.woofmeow.netfishing"
|
package/unique_name="io.woofmeow.netfishing"
|
||||||
package/name="NETfishing"
|
package/name="NETfishing"
|
||||||
package/signed=true
|
package/signed=true
|
||||||
|
|
@ -214,7 +214,7 @@ custom_features=""
|
||||||
export_filter="all_resources"
|
export_filter="all_resources"
|
||||||
include_filter="LICENSE,ASSET-LICENSE.md,TRADEMARKS.md,docs/ATTRIBUTION.md,ui/fonts/*LICENSE.txt"
|
include_filter="LICENSE,ASSET-LICENSE.md,TRADEMARKS.md,docs/ATTRIBUTION.md,ui/fonts/*LICENSE.txt"
|
||||||
exclude_filter="builds/*,scripts/*"
|
exclude_filter="builds/*,scripts/*"
|
||||||
export_path="builds/v0.6.8-alpha/linux-x86_64/NETfishing.x86_64"
|
export_path="builds/v0.7.1-alpha/linux-x86_64/NETfishing.x86_64"
|
||||||
patches=PackedStringArray()
|
patches=PackedStringArray()
|
||||||
encryption_include_filters=""
|
encryption_include_filters=""
|
||||||
encryption_exclude_filters=""
|
encryption_exclude_filters=""
|
||||||
|
|
|
||||||
|
|
@ -26,14 +26,21 @@ enum Rarity {
|
||||||
|
|
||||||
@export var id: StringName
|
@export var id: StringName
|
||||||
@export var display_name: String
|
@export var display_name: String
|
||||||
|
@export_category("Developer Catalog")
|
||||||
|
## Disabled species remain resolvable for saves but cannot be newly selected.
|
||||||
|
@export var active: bool = true
|
||||||
|
@export_range(1, 999999, 1) var catalog_number: int = 1
|
||||||
|
@export var collection_group: StringName
|
||||||
|
@export_multiline var logbook_fact: String
|
||||||
|
@export_category("Fishing")
|
||||||
@export_flags("Fresh Water", "Salt Water")
|
@export_flags("Fresh Water", "Salt Water")
|
||||||
var allowed_water_types: int = WaterType.ALL_FISHABLE_MASK
|
var allowed_water_types: int = WaterType.ALL_FISHABLE_MASK
|
||||||
@export var rarity: Rarity = Rarity.COMMON
|
@export var rarity: Rarity = Rarity.COMMON
|
||||||
@export_range(0.0, 1000.0, 0.01) var base_catch_weight: float = 1.0
|
@export_range(0.0, 1000.0, 0.01) var base_catch_weight: float = 1.0
|
||||||
@export var catch_profile: CatchDifficultyProfileType
|
@export var catch_profile: CatchDifficultyProfileType
|
||||||
@export var availability: FishAvailabilityType
|
@export var availability: FishAvailabilityType
|
||||||
@export_range(0.01, 1000.0, 0.01) var weight_min_lb: float = 0.5
|
@export_range(0.001, 500000.0, 0.001) var weight_min_lb: float = 0.5
|
||||||
@export_range(0.01, 1000.0, 0.01) var weight_max_lb: float = 1.0
|
@export_range(0.001, 500000.0, 0.001) var weight_max_lb: float = 1.0
|
||||||
# Retained in resource files for compatibility with existing authored data;
|
# Retained in resource files for compatibility with existing authored data;
|
||||||
# runtime presentation is derived from absolute weight below.
|
# runtime presentation is derived from absolute weight below.
|
||||||
@export_range(0.01, 20.0, 0.01) var display_scale_min: float = 0.8
|
@export_range(0.01, 20.0, 0.01) var display_scale_min: float = 0.8
|
||||||
|
|
@ -47,7 +54,8 @@ var allowed_water_types: int = WaterType.ALL_FISHABLE_MASK
|
||||||
|
|
||||||
func is_selectable() -> bool:
|
func is_selectable() -> bool:
|
||||||
return (
|
return (
|
||||||
not id.is_empty()
|
active
|
||||||
|
and not id.is_empty()
|
||||||
and base_catch_weight > 0.0
|
and base_catch_weight > 0.0
|
||||||
and catch_profile != null
|
and catch_profile != null
|
||||||
and weight_min_lb > 0.0
|
and weight_min_lb > 0.0
|
||||||
|
|
@ -74,7 +82,7 @@ func get_primary_water_type() -> WaterType.Type:
|
||||||
|
|
||||||
|
|
||||||
func get_minimum_weight() -> float:
|
func get_minimum_weight() -> float:
|
||||||
return maxf(weight_min_lb, 0.01)
|
return maxf(weight_min_lb, 0.001)
|
||||||
|
|
||||||
|
|
||||||
func get_maximum_weight() -> float:
|
func get_maximum_weight() -> float:
|
||||||
|
|
|
||||||
|
|
@ -7,10 +7,12 @@ const FishDataType = preload("res://fish/fish_data.gd")
|
||||||
const FishPoolType = preload("res://fish/fish_pool.gd")
|
const FishPoolType = preload("res://fish/fish_pool.gd")
|
||||||
const FishQualityType = preload("res://fish/fish_quality.gd")
|
const FishQualityType = preload("res://fish/fish_quality.gd")
|
||||||
const FishingContextType = preload("res://fishing/fishing_context.gd")
|
const FishingContextType = preload("res://fishing/fishing_context.gd")
|
||||||
|
const FishingRodDataType = preload("res://items/fishing_rod_data.gd")
|
||||||
|
|
||||||
var undiscovered_weight_multiplier: float = 1.5
|
var undiscovered_weight_multiplier: float = 1.5
|
||||||
var rarity_weight_multipliers: Array[float] = []
|
var rarity_weight_multipliers: Array[float] = []
|
||||||
var quality_weight_multipliers: Array[float] = []
|
var quality_weight_multipliers: Array[float] = []
|
||||||
|
var active_rod: FishingRodDataType
|
||||||
var use_deterministic_test_seed: bool = false
|
var use_deterministic_test_seed: bool = false
|
||||||
var deterministic_test_seed: int = 24680
|
var deterministic_test_seed: int = 24680
|
||||||
var selection_seed: int = 0
|
var selection_seed: int = 0
|
||||||
|
|
@ -55,8 +57,16 @@ func select_fish(
|
||||||
# quality and rarity bands globally; required tags remain authoritative.
|
# quality and rarity bands globally; required tags remain authoritative.
|
||||||
if not collection_log.has_discovered(fish.id):
|
if not collection_log.has_discovered(fish.id):
|
||||||
final_weight *= maxf(undiscovered_weight_multiplier, 0.0)
|
final_weight *= maxf(undiscovered_weight_multiplier, 0.0)
|
||||||
|
if active_rod != null:
|
||||||
|
final_weight *= maxf(
|
||||||
|
active_rod.undiscovered_weight_multiplier,
|
||||||
|
0.0,
|
||||||
|
)
|
||||||
if fish.rarity >= 0 and fish.rarity < rarity_weight_multipliers.size():
|
if fish.rarity >= 0 and fish.rarity < rarity_weight_multipliers.size():
|
||||||
final_weight *= maxf(rarity_weight_multipliers[fish.rarity], 0.0)
|
final_weight *= maxf(rarity_weight_multipliers[fish.rarity], 0.0)
|
||||||
|
if active_rod != null:
|
||||||
|
final_weight *= active_rod.get_rarity_multiplier(fish.rarity)
|
||||||
|
final_weight *= active_rod.get_affinity_multiplier(fish, context)
|
||||||
if final_weight <= 0.0:
|
if final_weight <= 0.0:
|
||||||
continue
|
continue
|
||||||
all_fish.append(fish)
|
all_fish.append(fish)
|
||||||
|
|
@ -87,6 +97,8 @@ func _roll_rarity(context: FishingContextType) -> int:
|
||||||
for index: int in range(weights.size()):
|
for index: int in range(weights.size()):
|
||||||
if index < rarity_weight_multipliers.size():
|
if index < rarity_weight_multipliers.size():
|
||||||
weights[index] *= maxf(rarity_weight_multipliers[index], 0.0)
|
weights[index] *= maxf(rarity_weight_multipliers[index], 0.0)
|
||||||
|
if active_rod != null:
|
||||||
|
weights[index] *= active_rod.get_rarity_multiplier(index)
|
||||||
var total: float = 0.0
|
var total: float = 0.0
|
||||||
for weight: float in weights:
|
for weight: float in weights:
|
||||||
total += weight
|
total += weight
|
||||||
|
|
@ -107,9 +119,13 @@ func create_catch(fish: FishDataType, bait_tags: Array[StringName] = []) -> Fish
|
||||||
caught_fish.fish = fish
|
caught_fish.fish = fish
|
||||||
caught_fish.fish_id = fish.id
|
caught_fish.fish_id = fish.id
|
||||||
caught_fish.ensure_identity()
|
caught_fish.ensure_identity()
|
||||||
caught_fish.weight_lb = _rng.randf_range(
|
var weight_roll: float = _biased_unit_roll(
|
||||||
|
active_rod.weight_roll_bias if active_rod != null else 0.0
|
||||||
|
)
|
||||||
|
caught_fish.weight_lb = lerpf(
|
||||||
fish.get_minimum_weight(),
|
fish.get_minimum_weight(),
|
||||||
fish.get_maximum_weight()
|
fish.get_maximum_weight(),
|
||||||
|
weight_roll,
|
||||||
)
|
)
|
||||||
caught_fish.display_scale = fish.get_display_scale_for_weight(
|
caught_fish.display_scale = fish.get_display_scale_for_weight(
|
||||||
caught_fish.weight_lb
|
caught_fish.weight_lb
|
||||||
|
|
@ -118,6 +134,11 @@ func create_catch(fish: FishDataType, bait_tags: Array[StringName] = []) -> Fish
|
||||||
var quality_multipliers: Array[float] = FishQualityType.roll_weights_for_bait(effective_bait)
|
var quality_multipliers: Array[float] = FishQualityType.roll_weights_for_bait(effective_bait)
|
||||||
for quality: int in range(mini(quality_multipliers.size(), quality_weight_multipliers.size())):
|
for quality: int in range(mini(quality_multipliers.size(), quality_weight_multipliers.size())):
|
||||||
quality_multipliers[quality] *= maxf(quality_weight_multipliers[quality], 0.0)
|
quality_multipliers[quality] *= maxf(quality_weight_multipliers[quality], 0.0)
|
||||||
|
for quality: int in range(quality_multipliers.size()):
|
||||||
|
if active_rod != null:
|
||||||
|
quality_multipliers[quality] *= active_rod.get_quality_multiplier(
|
||||||
|
quality
|
||||||
|
)
|
||||||
caught_fish.quality = FishQualityType.roll(
|
caught_fish.quality = FishQualityType.roll(
|
||||||
_rng,
|
_rng,
|
||||||
quality_multipliers,
|
quality_multipliers,
|
||||||
|
|
@ -127,3 +148,14 @@ func create_catch(fish: FishDataType, bait_tags: Array[StringName] = []) -> Fish
|
||||||
caught_fish.quality,
|
caught_fish.quality,
|
||||||
)
|
)
|
||||||
return caught_fish
|
return caught_fish
|
||||||
|
|
||||||
|
|
||||||
|
func _biased_unit_roll(bias: float) -> float:
|
||||||
|
var roll: float = _rng.randf()
|
||||||
|
var safe_bias: float = clampf(bias, -0.5, 0.5)
|
||||||
|
if is_zero_approx(safe_bias):
|
||||||
|
return roll
|
||||||
|
var exponent: float = 1.0 / (1.0 + absf(safe_bias) * 2.0)
|
||||||
|
if safe_bias > 0.0:
|
||||||
|
return pow(roll, exponent)
|
||||||
|
return 1.0 - pow(1.0 - roll, exponent)
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
29
fish/species/abalone_red/abalone_red.tres
Normal file
29
fish/species/abalone_red/abalone_red.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
require_fog = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"abalone_red"
|
||||||
|
display_name = "red abalone"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 3
|
||||||
|
base_catch_weight = 0.09
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.2
|
||||||
|
weight_max_lb = 12.0
|
||||||
|
sell_value_min = 24
|
||||||
|
sell_value_max = 56
|
||||||
|
sell_value_curve = 0.88
|
||||||
27
fish/species/amberjack_greater/amberjack_greater.tres
Normal file
27
fish/species/amberjack_greater/amberjack_greater.tres
Normal file
|
|
@ -0,0 +1,27 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"amberjack_greater"
|
||||||
|
display_name = "greater amberjack"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 2
|
||||||
|
base_catch_weight = 0.25
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 5.0
|
||||||
|
weight_max_lb = 90.0
|
||||||
|
sell_value_min = 15
|
||||||
|
sell_value_max = 42
|
||||||
|
sell_value_curve = 0.82
|
||||||
27
fish/species/amberjack_lesser/amberjack_lesser.tres
Normal file
27
fish/species/amberjack_lesser/amberjack_lesser.tres
Normal file
|
|
@ -0,0 +1,27 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"amberjack_lesser"
|
||||||
|
display_name = "lesser amberjack"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 1
|
||||||
|
base_catch_weight = 0.75
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 1.0
|
||||||
|
weight_max_lb = 20.0
|
||||||
|
sell_value_min = 7
|
||||||
|
sell_value_max = 18
|
||||||
|
sell_value_curve = 0.86
|
||||||
|
|
@ -13,6 +13,10 @@ allowed_location_tags = Array[StringName]([&"ocean"])
|
||||||
script = ExtResource("1_fish_data")
|
script = ExtResource("1_fish_data")
|
||||||
id = &"anchovy_european"
|
id = &"anchovy_european"
|
||||||
display_name = "european anchovy"
|
display_name = "european anchovy"
|
||||||
|
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."
|
||||||
allowed_water_types = 2
|
allowed_water_types = 2
|
||||||
base_catch_weight = 0.5
|
base_catch_weight = 0.5
|
||||||
catch_profile = ExtResource("2_profile")
|
catch_profile = ExtResource("2_profile")
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,10 @@ allowed_location_tags = Array[StringName]([&"ocean"])
|
||||||
script = ExtResource("1_fish_data")
|
script = ExtResource("1_fish_data")
|
||||||
id = &"anchovy_northern"
|
id = &"anchovy_northern"
|
||||||
display_name = "northern anchovy"
|
display_name = "northern anchovy"
|
||||||
|
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."
|
||||||
allowed_water_types = 2
|
allowed_water_types = 2
|
||||||
base_catch_weight = 0.5
|
base_catch_weight = 0.5
|
||||||
catch_profile = ExtResource("2_profile")
|
catch_profile = ExtResource("2_profile")
|
||||||
|
|
|
||||||
28
fish/species/angelfish_freshwater/angelfish_freshwater.tres
Normal file
28
fish/species/angelfish_freshwater/angelfish_freshwater.tres
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"angelfish_freshwater"
|
||||||
|
display_name = "freshwater angelfish"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 1
|
||||||
|
rarity = 2
|
||||||
|
base_catch_weight = 0.3
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.05
|
||||||
|
weight_max_lb = 0.5
|
||||||
|
sell_value_min = 10
|
||||||
|
sell_value_max = 22
|
||||||
|
sell_value_curve = 0.95
|
||||||
28
fish/species/angelfish_queen/angelfish_queen.tres
Normal file
28
fish/species/angelfish_queen/angelfish_queen.tres
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"angelfish_queen"
|
||||||
|
display_name = "queen angelfish"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 2
|
||||||
|
base_catch_weight = 0.3
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.1
|
||||||
|
weight_max_lb = 2.0
|
||||||
|
sell_value_min = 11
|
||||||
|
sell_value_max = 25
|
||||||
|
sell_value_curve = 0.94
|
||||||
|
|
@ -0,0 +1,28 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_day = false
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"anglerfish_black_seadevil"
|
||||||
|
display_name = "black seadevil"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 4
|
||||||
|
base_catch_weight = 0.05
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.1
|
||||||
|
weight_max_lb = 2.0
|
||||||
|
sell_value_min = 48
|
||||||
|
sell_value_max = 105
|
||||||
|
sell_value_curve = 0.92
|
||||||
28
fish/species/arapaima/arapaima.tres
Normal file
28
fish/species/arapaima/arapaima.tres
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"arapaima"
|
||||||
|
display_name = "arapaima"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 1
|
||||||
|
rarity = 4
|
||||||
|
base_catch_weight = 0.04
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 40.0
|
||||||
|
weight_max_lb = 400.0
|
||||||
|
sell_value_min = 60
|
||||||
|
sell_value_max = 140
|
||||||
|
sell_value_curve = 0.78
|
||||||
29
fish/species/arowana_silver/arowana_silver.tres
Normal file
29
fish/species/arowana_silver/arowana_silver.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
require_fog = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"arowana_silver"
|
||||||
|
display_name = "silver arowana"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 1
|
||||||
|
rarity = 3
|
||||||
|
base_catch_weight = 0.11
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 1.0
|
||||||
|
weight_max_lb = 15.0
|
||||||
|
sell_value_min = 25
|
||||||
|
sell_value_max = 56
|
||||||
|
sell_value_curve = 0.86
|
||||||
29
fish/species/axolotl/axolotl.tres
Normal file
29
fish/species/axolotl/axolotl.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_day = false
|
||||||
|
require_fog = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"axolotl"
|
||||||
|
display_name = "axolotl"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 1
|
||||||
|
rarity = 4
|
||||||
|
base_catch_weight = 0.04
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.1
|
||||||
|
weight_max_lb = 0.7
|
||||||
|
sell_value_min = 36
|
||||||
|
sell_value_max = 78
|
||||||
|
sell_value_curve = 0.96
|
||||||
29
fish/species/barbel_common/barbel_common.tres
Normal file
29
fish/species/barbel_common/barbel_common.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_day = false
|
||||||
|
require_rain = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"barbel_common"
|
||||||
|
display_name = "common barbel"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 1
|
||||||
|
rarity = 2
|
||||||
|
base_catch_weight = 0.28
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 1.0
|
||||||
|
weight_max_lb = 25.0
|
||||||
|
sell_value_min = 13
|
||||||
|
sell_value_max = 31
|
||||||
|
sell_value_curve = 0.85
|
||||||
29
fish/species/barracuda_great/barracuda_great.tres
Normal file
29
fish/species/barracuda_great/barracuda_great.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
require_fog = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"barracuda_great"
|
||||||
|
display_name = "great barracuda"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 3
|
||||||
|
base_catch_weight = 0.12
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 5.0
|
||||||
|
weight_max_lb = 80.0
|
||||||
|
sell_value_min = 28
|
||||||
|
sell_value_max = 65
|
||||||
|
sell_value_curve = 0.82
|
||||||
29
fish/species/barramundi/barramundi.tres
Normal file
29
fish/species/barramundi/barramundi.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_day = false
|
||||||
|
require_rain = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"barramundi"
|
||||||
|
display_name = "barramundi"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 3
|
||||||
|
rarity = 2
|
||||||
|
base_catch_weight = 0.24
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 2.0
|
||||||
|
weight_max_lb = 45.0
|
||||||
|
sell_value_min = 15
|
||||||
|
sell_value_max = 38
|
||||||
|
sell_value_curve = 0.84
|
||||||
29
fish/species/barreleye_pacific/barreleye_pacific.tres
Normal file
29
fish/species/barreleye_pacific/barreleye_pacific.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_day = false
|
||||||
|
require_fog = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"barreleye_pacific"
|
||||||
|
display_name = "Pacific barreleye"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 4
|
||||||
|
base_catch_weight = 0.045
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.2
|
||||||
|
weight_max_lb = 2.5
|
||||||
|
sell_value_min = 42
|
||||||
|
sell_value_max = 88
|
||||||
|
sell_value_curve = 0.9
|
||||||
|
|
@ -14,6 +14,10 @@ preferred_bait_weight_multiplier = 1.4
|
||||||
script = ExtResource("1_fish_data")
|
script = ExtResource("1_fish_data")
|
||||||
id = &"bass"
|
id = &"bass"
|
||||||
display_name = "striped bass"
|
display_name = "striped bass"
|
||||||
|
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."
|
||||||
allowed_water_types = 2
|
allowed_water_types = 2
|
||||||
rarity = 1
|
rarity = 1
|
||||||
base_catch_weight = 4.0
|
base_catch_weight = 4.0
|
||||||
|
|
|
||||||
29
fish/species/betta_siamese/betta_siamese.tres
Normal file
29
fish/species/betta_siamese/betta_siamese.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
require_rain = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"betta_siamese"
|
||||||
|
display_name = "Siamese fighting fish"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 1
|
||||||
|
rarity = 1
|
||||||
|
base_catch_weight = 1.0
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.01
|
||||||
|
weight_max_lb = 0.15
|
||||||
|
sell_value_min = 5
|
||||||
|
sell_value_max = 10
|
||||||
|
sell_value_curve = 1.0
|
||||||
28
fish/species/black_drum/black_drum.tres
Normal file
28
fish/species/black_drum/black_drum.tres
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_day = false
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"black_drum"
|
||||||
|
display_name = "black drum"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 1
|
||||||
|
base_catch_weight = 0.7
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 1.0
|
||||||
|
weight_max_lb = 70.0
|
||||||
|
sell_value_min = 8
|
||||||
|
sell_value_max = 27
|
||||||
|
sell_value_curve = 0.82
|
||||||
29
fish/species/blobfish_smooth_head/blobfish_smooth_head.tres
Normal file
29
fish/species/blobfish_smooth_head/blobfish_smooth_head.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_day = false
|
||||||
|
require_fog = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"blobfish_smooth_head"
|
||||||
|
display_name = "smooth-head blobfish"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 4
|
||||||
|
base_catch_weight = 0.04
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.5
|
||||||
|
weight_max_lb = 5.0
|
||||||
|
sell_value_min = 42
|
||||||
|
sell_value_max = 90
|
||||||
|
sell_value_curve = 0.86
|
||||||
28
fish/species/bluefish/bluefish.tres
Normal file
28
fish/species/bluefish/bluefish.tres
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"bluefish"
|
||||||
|
display_name = "bluefish"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 1
|
||||||
|
base_catch_weight = 0.85
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.5
|
||||||
|
weight_max_lb = 25.0
|
||||||
|
sell_value_min = 7
|
||||||
|
sell_value_max = 19
|
||||||
|
sell_value_curve = 0.85
|
||||||
|
|
@ -9,6 +9,10 @@
|
||||||
script = ExtResource("1_fish_data")
|
script = ExtResource("1_fish_data")
|
||||||
id = &"bluegill"
|
id = &"bluegill"
|
||||||
display_name = "bluegill"
|
display_name = "bluegill"
|
||||||
|
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."
|
||||||
allowed_water_types = 1
|
allowed_water_types = 1
|
||||||
rarity = 0
|
rarity = 0
|
||||||
base_catch_weight = 10.0
|
base_catch_weight = 10.0
|
||||||
|
|
|
||||||
29
fish/species/bonefish/bonefish.tres
Normal file
29
fish/species/bonefish/bonefish.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
forbid_fog = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"bonefish"
|
||||||
|
display_name = "bonefish"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 2
|
||||||
|
base_catch_weight = 0.25
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.5
|
||||||
|
weight_max_lb = 15.0
|
||||||
|
sell_value_min = 13
|
||||||
|
sell_value_max = 31
|
||||||
|
sell_value_curve = 0.86
|
||||||
29
fish/species/bowfin/bowfin.tres
Normal file
29
fish/species/bowfin/bowfin.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_day = false
|
||||||
|
require_fog = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"bowfin"
|
||||||
|
display_name = "bowfin"
|
||||||
|
active = false
|
||||||
|
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."
|
||||||
|
allowed_water_types = 1
|
||||||
|
rarity = 2
|
||||||
|
base_catch_weight = 0.28
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 1.0
|
||||||
|
weight_max_lb = 20.0
|
||||||
|
sell_value_min = 13
|
||||||
|
sell_value_max = 30
|
||||||
|
sell_value_curve = 0.85
|
||||||
28
fish/species/boxfish_yellow/boxfish_yellow.tres
Normal file
28
fish/species/boxfish_yellow/boxfish_yellow.tres
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"boxfish_yellow"
|
||||||
|
display_name = "yellow boxfish"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 2
|
||||||
|
base_catch_weight = 0.32
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.03
|
||||||
|
weight_max_lb = 0.8
|
||||||
|
sell_value_min = 10
|
||||||
|
sell_value_max = 22
|
||||||
|
sell_value_curve = 0.96
|
||||||
27
fish/species/bream_common/bream_common.tres
Normal file
27
fish/species/bream_common/bream_common.tres
Normal file
|
|
@ -0,0 +1,27 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"bream_common"
|
||||||
|
display_name = "common bream"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 1
|
||||||
|
rarity = 0
|
||||||
|
base_catch_weight = 1.8
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.3
|
||||||
|
weight_max_lb = 15.0
|
||||||
|
sell_value_min = 4
|
||||||
|
sell_value_max = 12
|
||||||
|
sell_value_curve = 0.88
|
||||||
28
fish/species/buffalo_bigmouth/buffalo_bigmouth.tres
Normal file
28
fish/species/buffalo_bigmouth/buffalo_bigmouth.tres
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
require_fog = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"buffalo_bigmouth"
|
||||||
|
display_name = "bigmouth buffalo"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 1
|
||||||
|
rarity = 3
|
||||||
|
base_catch_weight = 0.12
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 8.0
|
||||||
|
weight_max_lb = 80.0
|
||||||
|
sell_value_min = 28
|
||||||
|
sell_value_max = 63
|
||||||
|
sell_value_curve = 0.82
|
||||||
27
fish/species/buffalo_smallmouth/buffalo_smallmouth.tres
Normal file
27
fish/species/buffalo_smallmouth/buffalo_smallmouth.tres
Normal file
|
|
@ -0,0 +1,27 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"buffalo_smallmouth"
|
||||||
|
display_name = "smallmouth buffalo"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 1
|
||||||
|
rarity = 2
|
||||||
|
base_catch_weight = 0.3
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 3.0
|
||||||
|
weight_max_lb = 45.0
|
||||||
|
sell_value_min = 14
|
||||||
|
sell_value_max = 34
|
||||||
|
sell_value_curve = 0.84
|
||||||
28
fish/species/bullhead_black/bullhead_black.tres
Normal file
28
fish/species/bullhead_black/bullhead_black.tres
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_day = false
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"bullhead_black"
|
||||||
|
display_name = "black bullhead"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 1
|
||||||
|
rarity = 1
|
||||||
|
base_catch_weight = 1.0
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.3
|
||||||
|
weight_max_lb = 6.0
|
||||||
|
sell_value_min = 5
|
||||||
|
sell_value_max = 11
|
||||||
|
sell_value_curve = 0.92
|
||||||
28
fish/species/bullhead_brown/bullhead_brown.tres
Normal file
28
fish/species/bullhead_brown/bullhead_brown.tres
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_day = false
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"bullhead_brown"
|
||||||
|
display_name = "brown bullhead"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 1
|
||||||
|
rarity = 0
|
||||||
|
base_catch_weight = 2.3
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.2
|
||||||
|
weight_max_lb = 4.0
|
||||||
|
sell_value_min = 3
|
||||||
|
sell_value_max = 7
|
||||||
|
sell_value_curve = 0.95
|
||||||
29
fish/species/bullhead_yellow/bullhead_yellow.tres
Normal file
29
fish/species/bullhead_yellow/bullhead_yellow.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_day = false
|
||||||
|
require_rain = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"bullhead_yellow"
|
||||||
|
display_name = "yellow bullhead"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 1
|
||||||
|
rarity = 0
|
||||||
|
base_catch_weight = 2.0
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.2
|
||||||
|
weight_max_lb = 3.5
|
||||||
|
sell_value_min = 3
|
||||||
|
sell_value_max = 7
|
||||||
|
sell_value_curve = 0.95
|
||||||
29
fish/species/burbot/burbot.tres
Normal file
29
fish/species/burbot/burbot.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_day = false
|
||||||
|
require_fog = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"burbot"
|
||||||
|
display_name = "burbot"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 1
|
||||||
|
rarity = 2
|
||||||
|
base_catch_weight = 0.24
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.5
|
||||||
|
weight_max_lb = 18.0
|
||||||
|
sell_value_min = 12
|
||||||
|
sell_value_max = 28
|
||||||
|
sell_value_curve = 0.86
|
||||||
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
forbid_fog = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"butterflyfish_copperband"
|
||||||
|
display_name = "copperband butterflyfish"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 2
|
||||||
|
base_catch_weight = 0.32
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.03
|
||||||
|
weight_max_lb = 0.4
|
||||||
|
sell_value_min = 9
|
||||||
|
sell_value_max = 21
|
||||||
|
sell_value_curve = 0.98
|
||||||
28
fish/species/capelin/capelin.tres
Normal file
28
fish/species/capelin/capelin.tres
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
require_fog = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"capelin"
|
||||||
|
display_name = "capelin"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 1
|
||||||
|
base_catch_weight = 1.0
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.03
|
||||||
|
weight_max_lb = 0.2
|
||||||
|
sell_value_min = 4
|
||||||
|
sell_value_max = 8
|
||||||
|
sell_value_curve = 1.0
|
||||||
|
|
@ -14,6 +14,10 @@ preferred_bait_weight_multiplier = 1.5
|
||||||
script = ExtResource("1_fish_data")
|
script = ExtResource("1_fish_data")
|
||||||
id = &"carp"
|
id = &"carp"
|
||||||
display_name = "common carp"
|
display_name = "common carp"
|
||||||
|
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."
|
||||||
allowed_water_types = 1
|
allowed_water_types = 1
|
||||||
rarity = 2
|
rarity = 2
|
||||||
base_catch_weight = 1.5
|
base_catch_weight = 1.5
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,10 @@ preferred_bait_weight_multiplier = 1.35
|
||||||
script = ExtResource("1_fish_data")
|
script = ExtResource("1_fish_data")
|
||||||
id = &"catfish_blue"
|
id = &"catfish_blue"
|
||||||
display_name = "blue catfish"
|
display_name = "blue catfish"
|
||||||
|
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."
|
||||||
allowed_water_types = 1
|
allowed_water_types = 1
|
||||||
rarity = 1
|
rarity = 1
|
||||||
base_catch_weight = 1.25
|
base_catch_weight = 1.25
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,10 @@ preferred_bait_weight_multiplier = 1.35
|
||||||
script = ExtResource("1_fish_data")
|
script = ExtResource("1_fish_data")
|
||||||
id = &"catfish_channel"
|
id = &"catfish_channel"
|
||||||
display_name = "channel catfish"
|
display_name = "channel catfish"
|
||||||
|
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."
|
||||||
allowed_water_types = 1
|
allowed_water_types = 1
|
||||||
base_catch_weight = 2.0
|
base_catch_weight = 2.0
|
||||||
catch_profile = ExtResource("2_profile")
|
catch_profile = ExtResource("2_profile")
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,10 @@ preferred_bait_weight_multiplier = 1.35
|
||||||
script = ExtResource("1_fish_data")
|
script = ExtResource("1_fish_data")
|
||||||
id = &"catfish_flathead"
|
id = &"catfish_flathead"
|
||||||
display_name = "flathead catfish"
|
display_name = "flathead catfish"
|
||||||
|
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."
|
||||||
allowed_water_types = 1
|
allowed_water_types = 1
|
||||||
rarity = 1
|
rarity = 1
|
||||||
catch_profile = ExtResource("2_profile")
|
catch_profile = ExtResource("2_profile")
|
||||||
|
|
|
||||||
29
fish/species/catfish_walking/catfish_walking.tres
Normal file
29
fish/species/catfish_walking/catfish_walking.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_day = false
|
||||||
|
require_rain = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"catfish_walking"
|
||||||
|
display_name = "walking catfish"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 1
|
||||||
|
rarity = 2
|
||||||
|
base_catch_weight = 0.3
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.5
|
||||||
|
weight_max_lb = 5.0
|
||||||
|
sell_value_min = 11
|
||||||
|
sell_value_max = 24
|
||||||
|
sell_value_curve = 0.9
|
||||||
|
|
@ -16,6 +16,10 @@ preferred_bait_weight_multiplier = 1.35
|
||||||
script = ExtResource("1_fish_data")
|
script = ExtResource("1_fish_data")
|
||||||
id = &"catfish_white"
|
id = &"catfish_white"
|
||||||
display_name = "white catfish"
|
display_name = "white catfish"
|
||||||
|
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."
|
||||||
allowed_water_types = 1
|
allowed_water_types = 1
|
||||||
base_catch_weight = 2.0
|
base_catch_weight = 2.0
|
||||||
catch_profile = ExtResource("2_profile")
|
catch_profile = ExtResource("2_profile")
|
||||||
|
|
|
||||||
28
fish/species/char_arctic/char_arctic.tres
Normal file
28
fish/species/char_arctic/char_arctic.tres
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
forbid_rain = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"char_arctic"
|
||||||
|
display_name = "arctic char"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 3
|
||||||
|
rarity = 2
|
||||||
|
base_catch_weight = 0.3
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 1.0
|
||||||
|
weight_max_lb = 25.0
|
||||||
|
sell_value_min = 14
|
||||||
|
sell_value_max = 32
|
||||||
|
sell_value_curve = 0.86
|
||||||
28
fish/species/chromis_blue_green/chromis_blue_green.tres
Normal file
28
fish/species/chromis_blue_green/chromis_blue_green.tres
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"chromis_blue_green"
|
||||||
|
display_name = "blue-green chromis"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 0
|
||||||
|
base_catch_weight = 2.8
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.01
|
||||||
|
weight_max_lb = 0.25
|
||||||
|
sell_value_min = 2
|
||||||
|
sell_value_max = 4
|
||||||
|
sell_value_curve = 1.0
|
||||||
28
fish/species/chub_creek/chub_creek.tres
Normal file
28
fish/species/chub_creek/chub_creek.tres
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"chub_creek"
|
||||||
|
display_name = "creek chub"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 1
|
||||||
|
rarity = 0
|
||||||
|
base_catch_weight = 3.2
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.05
|
||||||
|
weight_max_lb = 0.8
|
||||||
|
sell_value_min = 2
|
||||||
|
sell_value_max = 4
|
||||||
|
sell_value_curve = 1.0
|
||||||
|
|
@ -13,6 +13,10 @@ allowed_location_tags = Array[StringName]([&"starter_pond"])
|
||||||
script = ExtResource("1_fish_data")
|
script = ExtResource("1_fish_data")
|
||||||
id = &"chub_european"
|
id = &"chub_european"
|
||||||
display_name = "european chub"
|
display_name = "european chub"
|
||||||
|
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."
|
||||||
allowed_water_types = 1
|
allowed_water_types = 1
|
||||||
base_catch_weight = 0.55
|
base_catch_weight = 0.55
|
||||||
catch_profile = ExtResource("2_profile")
|
catch_profile = ExtResource("2_profile")
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,10 @@ allowed_location_tags = Array[StringName]([&"starter_pond"])
|
||||||
script = ExtResource("1_fish_data")
|
script = ExtResource("1_fish_data")
|
||||||
id = &"chub_flame"
|
id = &"chub_flame"
|
||||||
display_name = "flame chub"
|
display_name = "flame chub"
|
||||||
|
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."
|
||||||
allowed_water_types = 1
|
allowed_water_types = 1
|
||||||
rarity = 1
|
rarity = 1
|
||||||
base_catch_weight = 0.4
|
base_catch_weight = 0.4
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,10 @@ allowed_location_tags = Array[StringName]([&"starter_pond"])
|
||||||
script = ExtResource("1_fish_data")
|
script = ExtResource("1_fish_data")
|
||||||
id = &"chub_lake"
|
id = &"chub_lake"
|
||||||
display_name = "lake chub"
|
display_name = "lake chub"
|
||||||
|
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."
|
||||||
allowed_water_types = 1
|
allowed_water_types = 1
|
||||||
base_catch_weight = 0.55
|
base_catch_weight = 0.55
|
||||||
catch_profile = ExtResource("2_profile")
|
catch_profile = ExtResource("2_profile")
|
||||||
|
|
|
||||||
28
fish/species/cisco/cisco.tres
Normal file
28
fish/species/cisco/cisco.tres
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"cisco"
|
||||||
|
display_name = "cisco"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 1
|
||||||
|
rarity = 0
|
||||||
|
base_catch_weight = 2.2
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.1
|
||||||
|
weight_max_lb = 3.0
|
||||||
|
sell_value_min = 3
|
||||||
|
sell_value_max = 7
|
||||||
|
sell_value_curve = 0.95
|
||||||
29
fish/species/clam_geoduck/clam_geoduck.tres
Normal file
29
fish/species/clam_geoduck/clam_geoduck.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
require_fog = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"clam_geoduck"
|
||||||
|
display_name = "Pacific geoduck"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 2
|
||||||
|
base_catch_weight = 0.25
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.5
|
||||||
|
weight_max_lb = 15.0
|
||||||
|
sell_value_min = 14
|
||||||
|
sell_value_max = 34
|
||||||
|
sell_value_curve = 0.88
|
||||||
29
fish/species/clam_giant/clam_giant.tres
Normal file
29
fish/species/clam_giant/clam_giant.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
forbid_fog = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"clam_giant"
|
||||||
|
display_name = "giant clam"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 3
|
||||||
|
base_catch_weight = 0.1
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 5.0
|
||||||
|
weight_max_lb = 500.0
|
||||||
|
sell_value_min = 28
|
||||||
|
sell_value_max = 72
|
||||||
|
sell_value_curve = 0.8
|
||||||
28
fish/species/clownfish_ocellaris/clownfish_ocellaris.tres
Normal file
28
fish/species/clownfish_ocellaris/clownfish_ocellaris.tres
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"clownfish_ocellaris"
|
||||||
|
display_name = "ocellaris clownfish"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 1
|
||||||
|
base_catch_weight = 1.0
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.01
|
||||||
|
weight_max_lb = 0.15
|
||||||
|
sell_value_min = 5
|
||||||
|
sell_value_max = 10
|
||||||
|
sell_value_curve = 1.0
|
||||||
28
fish/species/cobia/cobia.tres
Normal file
28
fish/species/cobia/cobia.tres
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"cobia"
|
||||||
|
display_name = "cobia"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 2
|
||||||
|
base_catch_weight = 0.24
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 5.0
|
||||||
|
weight_max_lb = 80.0
|
||||||
|
sell_value_min = 15
|
||||||
|
sell_value_max = 40
|
||||||
|
sell_value_curve = 0.82
|
||||||
27
fish/species/cod_atlantic/cod_atlantic.tres
Normal file
27
fish/species/cod_atlantic/cod_atlantic.tres
Normal file
|
|
@ -0,0 +1,27 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"cod_atlantic"
|
||||||
|
display_name = "atlantic cod"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 0
|
||||||
|
base_catch_weight = 1.8
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 1.0
|
||||||
|
weight_max_lb = 55.0
|
||||||
|
sell_value_min = 5
|
||||||
|
sell_value_max = 18
|
||||||
|
sell_value_curve = 0.85
|
||||||
27
fish/species/cod_pacific/cod_pacific.tres
Normal file
27
fish/species/cod_pacific/cod_pacific.tres
Normal file
|
|
@ -0,0 +1,27 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"cod_pacific"
|
||||||
|
display_name = "pacific cod"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 0
|
||||||
|
base_catch_weight = 1.8
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 1.0
|
||||||
|
weight_max_lb = 45.0
|
||||||
|
sell_value_min = 5
|
||||||
|
sell_value_max = 17
|
||||||
|
sell_value_curve = 0.85
|
||||||
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_day = false
|
||||||
|
require_fog = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"coelacanth_west_indian"
|
||||||
|
display_name = "West Indian Ocean coelacanth"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 4
|
||||||
|
base_catch_weight = 0.03
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 20.0
|
||||||
|
weight_max_lb = 200.0
|
||||||
|
sell_value_min = 65
|
||||||
|
sell_value_max = 145
|
||||||
|
sell_value_curve = 0.8
|
||||||
29
fish/species/conch_queen/conch_queen.tres
Normal file
29
fish/species/conch_queen/conch_queen.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
forbid_fog = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"conch_queen"
|
||||||
|
display_name = "queen conch"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 2
|
||||||
|
base_catch_weight = 0.24
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 1.0
|
||||||
|
weight_max_lb = 5.0
|
||||||
|
sell_value_min = 15
|
||||||
|
sell_value_max = 36
|
||||||
|
sell_value_curve = 0.91
|
||||||
29
fish/species/cornetfish_red/cornetfish_red.tres
Normal file
29
fish/species/cornetfish_red/cornetfish_red.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
require_fog = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"cornetfish_red"
|
||||||
|
display_name = "red cornetfish"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 3
|
||||||
|
base_catch_weight = 0.11
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.2
|
||||||
|
weight_max_lb = 4.0
|
||||||
|
sell_value_min = 24
|
||||||
|
sell_value_max = 55
|
||||||
|
sell_value_curve = 0.92
|
||||||
29
fish/species/cowfish_longhorn/cowfish_longhorn.tres
Normal file
29
fish/species/cowfish_longhorn/cowfish_longhorn.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
require_fog = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"cowfish_longhorn"
|
||||||
|
display_name = "longhorn cowfish"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 3
|
||||||
|
base_catch_weight = 0.13
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.1
|
||||||
|
weight_max_lb = 2.0
|
||||||
|
sell_value_min = 23
|
||||||
|
sell_value_max = 52
|
||||||
|
sell_value_curve = 0.94
|
||||||
28
fish/species/crab_blue/crab_blue.tres
Normal file
28
fish/species/crab_blue/crab_blue.tres
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"crab_blue"
|
||||||
|
display_name = "blue crab"
|
||||||
|
active = false
|
||||||
|
catalog_number = 3902
|
||||||
|
collection_group = &"Marine crabs"
|
||||||
|
logbook_fact = "blue crabs swim with flattened rear legs shaped like paddles. bright blue claws and an olive shell conceal a quick, defensive temperament."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 0
|
||||||
|
base_catch_weight = 1.15
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.1
|
||||||
|
weight_max_lb = 1.1
|
||||||
|
sell_value_min = 3
|
||||||
|
sell_value_max = 8
|
||||||
|
sell_value_curve = 0.95
|
||||||
29
fish/species/crab_dungeness/crab_dungeness.tres
Normal file
29
fish/species/crab_dungeness/crab_dungeness.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
require_fog = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"crab_dungeness"
|
||||||
|
display_name = "Dungeness crab"
|
||||||
|
active = false
|
||||||
|
catalog_number = 3903
|
||||||
|
collection_group = &"Marine crabs"
|
||||||
|
logbook_fact = "dungeness crabs bury beneath sand with only their eyes and antennae exposed. broad toothed shells protect them along cool pacific coasts."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 1
|
||||||
|
base_catch_weight = 0.65
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.5
|
||||||
|
weight_max_lb = 3.0
|
||||||
|
sell_value_min = 6
|
||||||
|
sell_value_max = 14
|
||||||
|
sell_value_curve = 0.92
|
||||||
29
fish/species/crab_ghost/crab_ghost.tres
Normal file
29
fish/species/crab_ghost/crab_ghost.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_day = false
|
||||||
|
forbid_fog = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"crab_ghost"
|
||||||
|
display_name = "Atlantic ghost crab"
|
||||||
|
active = false
|
||||||
|
catalog_number = 3901
|
||||||
|
collection_group = &"Marine crabs"
|
||||||
|
logbook_fact = "atlantic ghost crabs dash across beaches on long pale legs and retreat into deep burrows. raised eyes scan nearly every direction."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 2
|
||||||
|
base_catch_weight = 0.28
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.02
|
||||||
|
weight_max_lb = 0.5
|
||||||
|
sell_value_min = 11
|
||||||
|
sell_value_max = 24
|
||||||
|
sell_value_curve = 0.97
|
||||||
28
fish/species/crab_japanese_spider/crab_japanese_spider.tres
Normal file
28
fish/species/crab_japanese_spider/crab_japanese_spider.tres
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_day = false
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"crab_japanese_spider"
|
||||||
|
display_name = "Japanese spider crab"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 4
|
||||||
|
base_catch_weight = 0.045
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 5.0
|
||||||
|
weight_max_lb = 44.0
|
||||||
|
sell_value_min = 38
|
||||||
|
sell_value_max = 88
|
||||||
|
sell_value_curve = 0.84
|
||||||
29
fish/species/crab_red_king/crab_red_king.tres
Normal file
29
fish/species/crab_red_king/crab_red_king.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_day = false
|
||||||
|
require_fog = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"crab_red_king"
|
||||||
|
display_name = "red king crab"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 3
|
||||||
|
base_catch_weight = 0.11
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 2.0
|
||||||
|
weight_max_lb = 24.0
|
||||||
|
sell_value_min = 24
|
||||||
|
sell_value_max = 58
|
||||||
|
sell_value_curve = 0.85
|
||||||
28
fish/species/crappie_black/crappie_black.tres
Normal file
28
fish/species/crappie_black/crappie_black.tres
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
require_fog = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"crappie_black"
|
||||||
|
display_name = "black crappie"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 1
|
||||||
|
rarity = 1
|
||||||
|
base_catch_weight = 1.0
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.2
|
||||||
|
weight_max_lb = 4.0
|
||||||
|
sell_value_min = 5
|
||||||
|
sell_value_max = 11
|
||||||
|
sell_value_curve = 0.9
|
||||||
28
fish/species/crappie_white/crappie_white.tres
Normal file
28
fish/species/crappie_white/crappie_white.tres
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_day = false
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"crappie_white"
|
||||||
|
display_name = "white crappie"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 1
|
||||||
|
rarity = 0
|
||||||
|
base_catch_weight = 1.7
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.2
|
||||||
|
weight_max_lb = 4.5
|
||||||
|
sell_value_min = 4
|
||||||
|
sell_value_max = 9
|
||||||
|
sell_value_curve = 0.9
|
||||||
29
fish/species/crayfish_red_swamp/crayfish_red_swamp.tres
Normal file
29
fish/species/crayfish_red_swamp/crayfish_red_swamp.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_day = false
|
||||||
|
require_rain = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"crayfish_red_swamp"
|
||||||
|
display_name = "red swamp crayfish"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 1
|
||||||
|
rarity = 0
|
||||||
|
base_catch_weight = 1.1
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.03
|
||||||
|
weight_max_lb = 0.25
|
||||||
|
sell_value_min = 3
|
||||||
|
sell_value_max = 7
|
||||||
|
sell_value_curve = 0.98
|
||||||
29
fish/species/croaker_atlantic/croaker_atlantic.tres
Normal file
29
fish/species/croaker_atlantic/croaker_atlantic.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_day = false
|
||||||
|
require_rain = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"croaker_atlantic"
|
||||||
|
display_name = "atlantic croaker"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 0
|
||||||
|
base_catch_weight = 2.1
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.1
|
||||||
|
weight_max_lb = 5.0
|
||||||
|
sell_value_min = 3
|
||||||
|
sell_value_max = 8
|
||||||
|
sell_value_curve = 0.92
|
||||||
27
fish/species/croaker_yellowfin/croaker_yellowfin.tres
Normal file
27
fish/species/croaker_yellowfin/croaker_yellowfin.tres
Normal file
|
|
@ -0,0 +1,27 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"croaker_yellowfin"
|
||||||
|
display_name = "yellowfin croaker"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 0
|
||||||
|
base_catch_weight = 2.0
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.1
|
||||||
|
weight_max_lb = 4.0
|
||||||
|
sell_value_min = 3
|
||||||
|
sell_value_max = 8
|
||||||
|
sell_value_curve = 0.92
|
||||||
28
fish/species/cusk/cusk.tres
Normal file
28
fish/species/cusk/cusk.tres
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_day = false
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"cusk"
|
||||||
|
display_name = "cusk"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 1
|
||||||
|
base_catch_weight = 0.75
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.5
|
||||||
|
weight_max_lb = 30.0
|
||||||
|
sell_value_min = 7
|
||||||
|
sell_value_max = 19
|
||||||
|
sell_value_curve = 0.85
|
||||||
28
fish/species/cuttlefish_common/cuttlefish_common.tres
Normal file
28
fish/species/cuttlefish_common/cuttlefish_common.tres
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"cuttlefish_common"
|
||||||
|
display_name = "common cuttlefish"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 1
|
||||||
|
base_catch_weight = 0.55
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.2
|
||||||
|
weight_max_lb = 12.0
|
||||||
|
sell_value_min = 7
|
||||||
|
sell_value_max = 17
|
||||||
|
sell_value_curve = 0.9
|
||||||
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
require_rain = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"cuttlefish_flamboyant"
|
||||||
|
display_name = "flamboyant cuttlefish"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 3
|
||||||
|
base_catch_weight = 0.1
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.05
|
||||||
|
weight_max_lb = 0.4
|
||||||
|
sell_value_min = 26
|
||||||
|
sell_value_max = 58
|
||||||
|
sell_value_curve = 0.96
|
||||||
|
|
@ -0,0 +1,28 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"damselfish_sergeant_major"
|
||||||
|
display_name = "sergeant major"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 0
|
||||||
|
base_catch_weight = 2.5
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.02
|
||||||
|
weight_max_lb = 0.5
|
||||||
|
sell_value_min = 2
|
||||||
|
sell_value_max = 5
|
||||||
|
sell_value_curve = 0.98
|
||||||
28
fish/species/danio_zebra/danio_zebra.tres
Normal file
28
fish/species/danio_zebra/danio_zebra.tres
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"danio_zebra"
|
||||||
|
display_name = "zebrafish"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 1
|
||||||
|
rarity = 0
|
||||||
|
base_catch_weight = 1.35
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.01
|
||||||
|
weight_max_lb = 0.12
|
||||||
|
sell_value_min = 2
|
||||||
|
sell_value_max = 5
|
||||||
|
sell_value_curve = 0.98
|
||||||
29
fish/species/discus/discus.tres
Normal file
29
fish/species/discus/discus.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
require_fog = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"discus"
|
||||||
|
display_name = "discus"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 1
|
||||||
|
rarity = 3
|
||||||
|
base_catch_weight = 0.12
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.1
|
||||||
|
weight_max_lb = 1.0
|
||||||
|
sell_value_min = 24
|
||||||
|
sell_value_max = 52
|
||||||
|
sell_value_curve = 0.92
|
||||||
29
fish/species/dolphin_bottlenose/dolphin_bottlenose.tres
Normal file
29
fish/species/dolphin_bottlenose/dolphin_bottlenose.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
forbid_fog = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"dolphin_bottlenose"
|
||||||
|
display_name = "common bottlenose dolphin"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 4
|
||||||
|
base_catch_weight = 0.012
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 330.0
|
||||||
|
weight_max_lb = 1400.0
|
||||||
|
sell_value_min = 75
|
||||||
|
sell_value_max = 180
|
||||||
|
sell_value_curve = 0.76
|
||||||
29
fish/species/dorado_golden/dorado_golden.tres
Normal file
29
fish/species/dorado_golden/dorado_golden.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
require_rain = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"dorado_golden"
|
||||||
|
display_name = "golden dorado"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 1
|
||||||
|
rarity = 3
|
||||||
|
base_catch_weight = 0.1
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 5.0
|
||||||
|
weight_max_lb = 55.0
|
||||||
|
sell_value_min = 29
|
||||||
|
sell_value_max = 66
|
||||||
|
sell_value_curve = 0.82
|
||||||
29
fish/species/dugong/dugong.tres
Normal file
29
fish/species/dugong/dugong.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
forbid_fog = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"dugong"
|
||||||
|
display_name = "dugong"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 4
|
||||||
|
base_catch_weight = 0.011
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 500.0
|
||||||
|
weight_max_lb = 1100.0
|
||||||
|
sell_value_min = 72
|
||||||
|
sell_value_max = 165
|
||||||
|
sell_value_curve = 0.77
|
||||||
29
fish/species/eel_american/eel_american.tres
Normal file
29
fish/species/eel_american/eel_american.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_day = false
|
||||||
|
require_rain = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"eel_american"
|
||||||
|
display_name = "american eel"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 3
|
||||||
|
rarity = 2
|
||||||
|
base_catch_weight = 0.25
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.3
|
||||||
|
weight_max_lb = 8.0
|
||||||
|
sell_value_min = 12
|
||||||
|
sell_value_max = 27
|
||||||
|
sell_value_curve = 0.88
|
||||||
29
fish/species/eel_european/eel_european.tres
Normal file
29
fish/species/eel_european/eel_european.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_day = false
|
||||||
|
require_fog = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"eel_european"
|
||||||
|
display_name = "european eel"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 3
|
||||||
|
rarity = 2
|
||||||
|
base_catch_weight = 0.2
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.3
|
||||||
|
weight_max_lb = 10.0
|
||||||
|
sell_value_min = 13
|
||||||
|
sell_value_max = 30
|
||||||
|
sell_value_curve = 0.88
|
||||||
29
fish/species/electric_eel/electric_eel.tres
Normal file
29
fish/species/electric_eel/electric_eel.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_day = false
|
||||||
|
require_rain = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"electric_eel"
|
||||||
|
display_name = "electric eel"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 1
|
||||||
|
rarity = 3
|
||||||
|
base_catch_weight = 0.1
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 1.0
|
||||||
|
weight_max_lb = 44.0
|
||||||
|
sell_value_min = 25
|
||||||
|
sell_value_max = 60
|
||||||
|
sell_value_curve = 0.82
|
||||||
29
fish/species/fallfish/fallfish.tres
Normal file
29
fish/species/fallfish/fallfish.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
require_rain = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"fallfish"
|
||||||
|
display_name = "fallfish"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 1
|
||||||
|
rarity = 1
|
||||||
|
base_catch_weight = 0.9
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.2
|
||||||
|
weight_max_lb = 3.5
|
||||||
|
sell_value_min = 5
|
||||||
|
sell_value_max = 10
|
||||||
|
sell_value_curve = 0.92
|
||||||
28
fish/species/fangtooth_common/fangtooth_common.tres
Normal file
28
fish/species/fangtooth_common/fangtooth_common.tres
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_day = false
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"fangtooth_common"
|
||||||
|
display_name = "common fangtooth"
|
||||||
|
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."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 3
|
||||||
|
base_catch_weight = 0.1
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.05
|
||||||
|
weight_max_lb = 0.5
|
||||||
|
sell_value_min = 25
|
||||||
|
sell_value_max = 56
|
||||||
|
sell_value_curve = 0.96
|
||||||
28
fish/species/flounder_peacock/flounder_peacock.tres
Normal file
28
fish/species/flounder_peacock/flounder_peacock.tres
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"flounder_peacock"
|
||||||
|
display_name = "peacock flounder"
|
||||||
|
active = false
|
||||||
|
catalog_number = 5401
|
||||||
|
collection_group = &"Reef flatfish"
|
||||||
|
logbook_fact = "peacock flounders change their spots and colors to match tropical sand. both eyes scan above while the flat body remains concealed."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 2
|
||||||
|
base_catch_weight = 0.3
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.2
|
||||||
|
weight_max_lb = 5.0
|
||||||
|
sell_value_min = 11
|
||||||
|
sell_value_max = 24
|
||||||
|
sell_value_curve = 0.9
|
||||||
28
fish/species/flounder_summer/flounder_summer.tres
Normal file
28
fish/species/flounder_summer/flounder_summer.tres
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"flounder_summer"
|
||||||
|
display_name = "summer flounder"
|
||||||
|
active = false
|
||||||
|
catalog_number = 402
|
||||||
|
collection_group = &"Coastal flatfish"
|
||||||
|
logbook_fact = "summer flounder bury themselves in sand with only their eyes exposed. a sudden burst carries them upward to seize passing prey."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 1
|
||||||
|
base_catch_weight = 0.9
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.3
|
||||||
|
weight_max_lb = 15.0
|
||||||
|
sell_value_min = 6
|
||||||
|
sell_value_max = 16
|
||||||
|
sell_value_curve = 0.88
|
||||||
29
fish/species/flounder_winter/flounder_winter.tres
Normal file
29
fish/species/flounder_winter/flounder_winter.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
forbid_rain = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"flounder_winter"
|
||||||
|
display_name = "winter flounder"
|
||||||
|
active = false
|
||||||
|
catalog_number = 403
|
||||||
|
collection_group = &"Coastal flatfish"
|
||||||
|
logbook_fact = "winter flounder favor cool bays and estuaries where they rest on muddy bottoms. their eyes sit on the right side of the body."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 0
|
||||||
|
base_catch_weight = 1.8
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.2
|
||||||
|
weight_max_lb = 8.0
|
||||||
|
sell_value_min = 4
|
||||||
|
sell_value_max = 9
|
||||||
|
sell_value_curve = 0.9
|
||||||
29
fish/species/flyingfish_tropical/flyingfish_tropical.tres
Normal file
29
fish/species/flyingfish_tropical/flyingfish_tropical.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
forbid_rain = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"flyingfish_tropical"
|
||||||
|
display_name = "tropical flyingfish"
|
||||||
|
active = false
|
||||||
|
catalog_number = 6603
|
||||||
|
collection_group = &"Surface ocean fish"
|
||||||
|
logbook_fact = "tropical flyingfish accelerate underwater before spreading enlarged fins above the surface. glides help them escape pursuing predators."
|
||||||
|
allowed_water_types = 2
|
||||||
|
rarity = 2
|
||||||
|
base_catch_weight = 0.35
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.05
|
||||||
|
weight_max_lb = 1.5
|
||||||
|
sell_value_min = 10
|
||||||
|
sell_value_max = 22
|
||||||
|
sell_value_curve = 0.94
|
||||||
28
fish/species/foureyes_largescale/foureyes_largescale.tres
Normal file
28
fish/species/foureyes_largescale/foureyes_largescale.tres
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"foureyes_largescale"
|
||||||
|
display_name = "largescale foureyes"
|
||||||
|
active = false
|
||||||
|
catalog_number = 202
|
||||||
|
collection_group = &"Brackish oddities"
|
||||||
|
logbook_fact = "largescale foureyes cruise with each eye divided across the waterline. one half watches above while the other scans below."
|
||||||
|
allowed_water_types = 3
|
||||||
|
rarity = 2
|
||||||
|
base_catch_weight = 0.32
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 0.05
|
||||||
|
weight_max_lb = 1.0
|
||||||
|
sell_value_min = 10
|
||||||
|
sell_value_max = 23
|
||||||
|
sell_value_curve = 0.95
|
||||||
29
fish/species/freshwater_drum/freshwater_drum.tres
Normal file
29
fish/species/freshwater_drum/freshwater_drum.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_day = false
|
||||||
|
require_rain = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"freshwater_drum"
|
||||||
|
display_name = "freshwater drum"
|
||||||
|
active = false
|
||||||
|
catalog_number = 2902
|
||||||
|
collection_group = &"Freshwater oddities"
|
||||||
|
logbook_fact = "freshwater drum crush snails and mussels with powerful throat teeth. muscles vibrating against the swim bladder produce a low drumming sound."
|
||||||
|
allowed_water_types = 1
|
||||||
|
rarity = 1
|
||||||
|
base_catch_weight = 0.7
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 1.0
|
||||||
|
weight_max_lb = 35.0
|
||||||
|
sell_value_min = 7
|
||||||
|
sell_value_max = 20
|
||||||
|
sell_value_curve = 0.85
|
||||||
28
fish/species/gar_alligator/gar_alligator.tres
Normal file
28
fish/species/gar_alligator/gar_alligator.tres
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_day = false
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"gar_alligator"
|
||||||
|
display_name = "alligator gar"
|
||||||
|
active = false
|
||||||
|
catalog_number = 2701
|
||||||
|
collection_group = &"Freshwater giants"
|
||||||
|
logbook_fact = "alligator gar combine a broad tooth-filled snout with heavy armor-like scales. a vascular swim bladder lets them breathe air at the surface."
|
||||||
|
allowed_water_types = 1
|
||||||
|
rarity = 4
|
||||||
|
base_catch_weight = 0.055
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 20.0
|
||||||
|
weight_max_lb = 300.0
|
||||||
|
sell_value_min = 55
|
||||||
|
sell_value_max = 125
|
||||||
|
sell_value_curve = 0.8
|
||||||
28
fish/species/gar_longnose/gar_longnose.tres
Normal file
28
fish/species/gar_longnose/gar_longnose.tres
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"gar_longnose"
|
||||||
|
display_name = "longnose gar"
|
||||||
|
active = false
|
||||||
|
catalog_number = 103
|
||||||
|
collection_group = &"Ancient freshwater fish"
|
||||||
|
logbook_fact = "longnose gar wait near the surface before snapping sideways at passing fish. their narrow jaws carry rows of fine needle-like teeth."
|
||||||
|
allowed_water_types = 1
|
||||||
|
rarity = 2
|
||||||
|
base_catch_weight = 0.24
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 2.0
|
||||||
|
weight_max_lb = 35.0
|
||||||
|
sell_value_min = 14
|
||||||
|
sell_value_max = 34
|
||||||
|
sell_value_curve = 0.85
|
||||||
29
fish/species/gar_spotted/gar_spotted.tres
Normal file
29
fish/species/gar_spotted/gar_spotted.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[gd_resource type="Resource" script_class="FishData" load_steps=4 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"]
|
||||||
|
|
||||||
|
[sub_resource type="Resource" id="Availability"]
|
||||||
|
script = ExtResource("3_availability")
|
||||||
|
allow_night = false
|
||||||
|
require_fog = true
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
script = ExtResource("1_fish_data")
|
||||||
|
id = &"gar_spotted"
|
||||||
|
display_name = "spotted gar"
|
||||||
|
active = false
|
||||||
|
catalog_number = 106
|
||||||
|
collection_group = &"Ancient freshwater fish"
|
||||||
|
logbook_fact = "spotted gar linger among vegetation where their mottled bodies break up their outline. they rise to gulp air as well as breathing through gills."
|
||||||
|
allowed_water_types = 1
|
||||||
|
rarity = 2
|
||||||
|
base_catch_weight = 0.2
|
||||||
|
catch_profile = ExtResource("2_profile")
|
||||||
|
availability = SubResource("Availability")
|
||||||
|
weight_min_lb = 1.0
|
||||||
|
weight_max_lb = 15.0
|
||||||
|
sell_value_min = 13
|
||||||
|
sell_value_max = 29
|
||||||
|
sell_value_curve = 0.88
|
||||||
|
|
@ -14,6 +14,10 @@ preferred_bait_weight_multiplier = 1.35
|
||||||
script = ExtResource("1_fish_data")
|
script = ExtResource("1_fish_data")
|
||||||
id = &"goby_round"
|
id = &"goby_round"
|
||||||
display_name = "round goby"
|
display_name = "round goby"
|
||||||
|
active = true
|
||||||
|
catalog_number = 3401
|
||||||
|
collection_group = &"Freshwater small fish"
|
||||||
|
logbook_fact = "round gobies use fused pelvic fins like a suction cup to hold onto rocks. they are small fish with a famously large appetite."
|
||||||
allowed_water_types = 1
|
allowed_water_types = 1
|
||||||
base_catch_weight = 8.0
|
base_catch_weight = 8.0
|
||||||
catch_profile = ExtResource("2_profile")
|
catch_profile = ExtResource("2_profile")
|
||||||
|
|
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue