Expand fish catalog and add bait system
|
|
@ -127,7 +127,7 @@ static func from_save_dict(
|
|||
0.0,
|
||||
MAX_SAFE_WEIGHT_LB
|
||||
)
|
||||
var loaded_scale: float = _read_safe_float(
|
||||
var _loaded_scale: float = _read_safe_float(
|
||||
data["display_scale"],
|
||||
0.0,
|
||||
MAX_SAFE_DISPLAY_SCALE
|
||||
|
|
@ -141,7 +141,7 @@ static func from_save_dict(
|
|||
or loaded_sale_value < 0
|
||||
or not FishQualityType.is_valid(loaded_quality)
|
||||
or loaded_weight <= 0.0
|
||||
or loaded_scale <= 0.0
|
||||
or _loaded_scale <= 0.0
|
||||
or typeof(loaded_favorite) != TYPE_BOOL
|
||||
):
|
||||
return null
|
||||
|
|
@ -152,7 +152,12 @@ static func from_save_dict(
|
|||
fish_catch.catch_id = loaded_catch_id
|
||||
fish_catch.catch_sequence = loaded_sequence
|
||||
fish_catch.weight_lb = loaded_weight
|
||||
fish_catch.display_scale = loaded_scale
|
||||
# Recompute presentation size from authoritative weight. This keeps saves
|
||||
# written before the weight-based sizing rule from retaining oversized
|
||||
# per-species display values.
|
||||
fish_catch.display_scale = resolved_fish.get_display_scale_for_weight(
|
||||
loaded_weight
|
||||
)
|
||||
fish_catch.quality = loaded_quality
|
||||
fish_catch.sale_value = loaded_sale_value
|
||||
fish_catch.is_favorited = bool(loaded_favorite)
|
||||
|
|
@ -180,7 +185,7 @@ static func from_network_dict(
|
|||
var loaded_weight: float = _read_safe_float(
|
||||
data.get("weight_lb"), 0.0, MAX_SAFE_WEIGHT_LB
|
||||
)
|
||||
var loaded_scale: float = _read_safe_float(
|
||||
var _loaded_scale: float = _read_safe_float(
|
||||
data.get("display_scale"), 0.0, MAX_SAFE_DISPLAY_SCALE
|
||||
)
|
||||
var loaded_value: int = _read_safe_integer(
|
||||
|
|
@ -196,7 +201,7 @@ static func from_network_dict(
|
|||
or loaded_id.length() > 160
|
||||
or loaded_fish_id != resolved_fish.id
|
||||
or loaded_weight <= 0.0
|
||||
or loaded_scale <= 0.0
|
||||
or _loaded_scale <= 0.0
|
||||
or loaded_value < 0
|
||||
or not FishQualityType.is_valid(loaded_quality)
|
||||
):
|
||||
|
|
@ -207,7 +212,9 @@ static func from_network_dict(
|
|||
fish_catch.catch_id = loaded_id
|
||||
fish_catch.catch_sequence = 0
|
||||
fish_catch.weight_lb = loaded_weight
|
||||
fish_catch.display_scale = loaded_scale
|
||||
fish_catch.display_scale = resolved_fish.get_display_scale_for_weight(
|
||||
loaded_weight
|
||||
)
|
||||
fish_catch.quality = loaded_quality
|
||||
fish_catch.sale_value = loaded_value
|
||||
fish_catch.is_favorited = false
|
||||
|
|
|
|||
|
|
@ -1,6 +1,16 @@
|
|||
class_name FishData
|
||||
extends Resource
|
||||
|
||||
# Fish are displayed by their physical weight, rather than by per-species
|
||||
# texture or resource dimensions. A cube-root curve approximates the way a
|
||||
# fish's linear dimensions grow with mass while keeping large catches readable
|
||||
# beside the player.
|
||||
const DISPLAY_REFERENCE_WEIGHT_LB: float = 1.0
|
||||
const DISPLAY_REFERENCE_SCALE: float = 0.85
|
||||
const DISPLAY_WEIGHT_EXPONENT: float = 0.33333334
|
||||
const DISPLAY_MIN_SCALE: float = 0.45
|
||||
const DISPLAY_MAX_SCALE: float = 3.0
|
||||
|
||||
const CatchDifficultyProfileType = preload(
|
||||
"res://fishing/catch_difficulty_profile.gd"
|
||||
)
|
||||
|
|
@ -24,6 +34,8 @@ var allowed_water_types: int = WaterType.ALL_FISHABLE_MASK
|
|||
@export var availability: FishAvailabilityType
|
||||
@export_range(0.01, 1000.0, 0.01) var weight_min_lb: float = 0.5
|
||||
@export_range(0.01, 1000.0, 0.01) var weight_max_lb: float = 1.0
|
||||
# Retained in resource files for compatibility with existing authored data;
|
||||
# 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_max: float = 1.2
|
||||
@export_range(0.01, 10.0, 0.01) var display_scale_curve: float = 1.0
|
||||
|
|
@ -69,23 +81,26 @@ func get_maximum_weight() -> float:
|
|||
return maxf(weight_max_lb, get_minimum_weight())
|
||||
|
||||
|
||||
func get_display_scale_for_weight(weight_lb: float) -> float:
|
||||
func get_weight_percentile(weight_lb: float) -> float:
|
||||
var minimum_weight: float = get_minimum_weight()
|
||||
var maximum_weight: float = get_maximum_weight()
|
||||
var normalized_weight: float = 0.0
|
||||
if maximum_weight > minimum_weight:
|
||||
normalized_weight = inverse_lerp(
|
||||
minimum_weight,
|
||||
maximum_weight,
|
||||
weight_lb
|
||||
)
|
||||
normalized_weight = pow(
|
||||
clampf(normalized_weight, 0.0, 1.0),
|
||||
maxf(display_scale_curve, 0.01)
|
||||
if maximum_weight <= minimum_weight:
|
||||
return 0.0
|
||||
return clampf(
|
||||
inverse_lerp(minimum_weight, maximum_weight, weight_lb),
|
||||
0.0,
|
||||
1.0,
|
||||
)
|
||||
var minimum_scale: float = maxf(display_scale_min, 0.01)
|
||||
var maximum_scale: float = maxf(display_scale_max, minimum_scale)
|
||||
return lerpf(minimum_scale, maximum_scale, normalized_weight)
|
||||
|
||||
|
||||
func get_display_scale_for_weight(weight_lb: float) -> float:
|
||||
var safe_weight_lb: float = maxf(weight_lb, 0.01)
|
||||
var weight_ratio: float = safe_weight_lb / DISPLAY_REFERENCE_WEIGHT_LB
|
||||
var weight_scale: float = DISPLAY_REFERENCE_SCALE * pow(
|
||||
weight_ratio,
|
||||
DISPLAY_WEIGHT_EXPONENT,
|
||||
)
|
||||
return clampf(weight_scale, DISPLAY_MIN_SCALE, DISPLAY_MAX_SCALE)
|
||||
|
||||
|
||||
func get_sale_value_for_weight(weight_lb: float) -> int:
|
||||
|
|
|
|||
|
|
@ -15,11 +15,20 @@ const ALL_TIERS_MASK: int = (1 << TIER_COUNT) - 1
|
|||
# Starting distribution. Equipment and tackle can supply per-tier
|
||||
# multipliers later without changing catch serialization or tier identity.
|
||||
const BASE_ROLL_WEIGHTS: Array[float] = [40.0, 32.0, 18.0, 8.0, 2.0]
|
||||
const WORM_ROLL_WEIGHTS: Array[float] = [80.0, 10.0, 5.0, 4.0, 1.0]
|
||||
const SALE_MULTIPLIERS: Array[float] = [1.0, 1.1, 1.25, 1.5, 2.0]
|
||||
# Provisional challenge curve. Fish profiles continue to own their baseline
|
||||
# barrier health; quality scales that authored baseline before player upgrades
|
||||
# apply damage. This keeps future rods, bait, and lures on one shared seam.
|
||||
# Legacy profile multiplier retained for serialized/profile compatibility.
|
||||
# New encounters use the weighted quality/rarity/weight bands below.
|
||||
const BARRIER_HEALTH_MULTIPLIERS: Array[float] = [1.0, 1.25, 1.6, 2.2, 3.25]
|
||||
# Barrier health is weighted 70% by quality, 20% by rarity, and 10% by the
|
||||
# catch's position in its authored weight range. The upper bounds define the
|
||||
# intended per-barrier challenge bands; a small seeded variance keeps barriers
|
||||
# from feeling identical without crossing those bands.
|
||||
const BARRIER_QUALITY_WEIGHT: float = 0.70
|
||||
const BARRIER_RARITY_WEIGHT: float = 0.20
|
||||
const BARRIER_WEIGHT_WEIGHT: float = 0.10
|
||||
const BARRIER_HEALTH_MINIMUMS: Array[int] = [1, 10, 50, 100, 200]
|
||||
const BARRIER_HEALTH_MAXIMUMS: Array[int] = [9, 50, 100, 200, 400]
|
||||
const DISPLAY_NAMES: PackedStringArray = [
|
||||
"boring",
|
||||
"average",
|
||||
|
|
@ -74,6 +83,32 @@ static func apply_barrier_health(base_health: int, quality: int) -> int:
|
|||
)
|
||||
|
||||
|
||||
static func barrier_health_for_catch(
|
||||
quality: int,
|
||||
rarity: int,
|
||||
weight_percentile: float,
|
||||
variance: float = 1.0,
|
||||
) -> int:
|
||||
var safe_quality: int = (
|
||||
quality if is_valid(quality) else Tier.BORING
|
||||
)
|
||||
var safe_rarity: float = clampf(float(rarity) / 4.0, 0.0, 1.0)
|
||||
var safe_weight: float = clampf(weight_percentile, 0.0, 1.0)
|
||||
var weighted_health: float = float(BARRIER_HEALTH_MAXIMUMS[safe_quality]) * (
|
||||
BARRIER_QUALITY_WEIGHT
|
||||
+ BARRIER_RARITY_WEIGHT * safe_rarity
|
||||
+ BARRIER_WEIGHT_WEIGHT * safe_weight
|
||||
)
|
||||
var varied_health: int = roundi(
|
||||
weighted_health * clampf(variance, 0.8, 1.2)
|
||||
)
|
||||
return clampi(
|
||||
varied_health,
|
||||
BARRIER_HEALTH_MINIMUMS[safe_quality],
|
||||
BARRIER_HEALTH_MAXIMUMS[safe_quality],
|
||||
)
|
||||
|
||||
|
||||
static func roll(
|
||||
rng: RandomNumberGenerator,
|
||||
weight_multipliers: Array[float] = [],
|
||||
|
|
@ -100,6 +135,21 @@ static func roll(
|
|||
return Tier.SHINY
|
||||
|
||||
|
||||
static func roll_weights_for_bait(active_bait_tags: Array[StringName]) -> Array[float]:
|
||||
var weights: Array[float] = []
|
||||
if active_bait_tags.is_empty():
|
||||
weights.assign([2.5, 0.0, 0.0, 0.0, 0.0])
|
||||
else:
|
||||
weights.assign([
|
||||
WORM_ROLL_WEIGHTS[0] / BASE_ROLL_WEIGHTS[0],
|
||||
WORM_ROLL_WEIGHTS[1] / BASE_ROLL_WEIGHTS[1],
|
||||
WORM_ROLL_WEIGHTS[2] / BASE_ROLL_WEIGHTS[2],
|
||||
WORM_ROLL_WEIGHTS[3] / BASE_ROLL_WEIGHTS[3],
|
||||
WORM_ROLL_WEIGHTS[4] / BASE_ROLL_WEIGHTS[4],
|
||||
])
|
||||
return weights
|
||||
|
||||
|
||||
static func qualified_name(fish_name: String, quality: int) -> String:
|
||||
return "%s %s" % [display_name(quality), fish_name]
|
||||
|
||||
|
|
|
|||
|
|
@ -14,6 +14,7 @@ var quality_weight_multipliers: Array[float] = []
|
|||
var use_deterministic_test_seed: bool = false
|
||||
var deterministic_test_seed: int = 24680
|
||||
var selection_seed: int = 0
|
||||
var _active_bait_tags: Array[StringName] = []
|
||||
|
||||
var _rng := RandomNumberGenerator.new()
|
||||
|
||||
|
|
@ -34,8 +35,12 @@ func select_fish(
|
|||
) -> FishDataType:
|
||||
if pool == null or context == null or collection_log == null:
|
||||
return null
|
||||
|
||||
var eligible_fish: Array[FishDataType] = []
|
||||
_active_bait_tags = context.active_bait_tags.duplicate()
|
||||
var all_fish: Array[FishDataType] = []
|
||||
var all_weights: Array[float] = []
|
||||
var rarity_fish: Array[FishDataType] = []
|
||||
var rarity_weights: Array[float] = []
|
||||
var selected_rarity: int = _roll_rarity(context)
|
||||
var weights: Array[float] = []
|
||||
var total_weight: float = 0.0
|
||||
for fish: FishDataType in pool.candidates:
|
||||
|
|
@ -46,17 +51,23 @@ func select_fish(
|
|||
if fish.availability != null and not fish.availability.is_available(context):
|
||||
continue
|
||||
var final_weight: float = fish.base_catch_weight
|
||||
if fish.availability != null:
|
||||
final_weight *= fish.availability.get_bait_weight_multiplier(context)
|
||||
# Species-specific preferred bait is deprecated. Bait now controls
|
||||
# quality and rarity bands globally; required tags remain authoritative.
|
||||
if not collection_log.has_discovered(fish.id):
|
||||
final_weight *= maxf(undiscovered_weight_multiplier, 0.0)
|
||||
if fish.rarity >= 0 and fish.rarity < rarity_weight_multipliers.size():
|
||||
final_weight *= maxf(rarity_weight_multipliers[fish.rarity], 0.0)
|
||||
if final_weight <= 0.0:
|
||||
continue
|
||||
eligible_fish.append(fish)
|
||||
weights.append(final_weight)
|
||||
total_weight += final_weight
|
||||
all_fish.append(fish)
|
||||
all_weights.append(final_weight)
|
||||
if int(fish.rarity) == selected_rarity:
|
||||
rarity_fish.append(fish)
|
||||
rarity_weights.append(final_weight)
|
||||
var eligible_fish: Array[FishDataType] = rarity_fish if not rarity_fish.is_empty() else all_fish
|
||||
weights = rarity_weights if not rarity_weights.is_empty() else all_weights
|
||||
for weight: float in weights:
|
||||
total_weight += weight
|
||||
|
||||
if eligible_fish.is_empty() or total_weight <= 0.0:
|
||||
return null
|
||||
|
|
@ -69,7 +80,27 @@ func select_fish(
|
|||
return eligible_fish.back()
|
||||
|
||||
|
||||
func create_catch(fish: FishDataType) -> FishCatchType:
|
||||
func _roll_rarity(context: FishingContextType) -> int:
|
||||
var weights: Array[float] = [100.0, 0.0, 0.0, 0.0, 0.0]
|
||||
if not context.active_bait_tags.is_empty():
|
||||
weights = [80.0, 10.0, 5.0, 4.0, 1.0]
|
||||
for index: int in range(weights.size()):
|
||||
if index < rarity_weight_multipliers.size():
|
||||
weights[index] *= maxf(rarity_weight_multipliers[index], 0.0)
|
||||
var total: float = 0.0
|
||||
for weight: float in weights:
|
||||
total += weight
|
||||
if total <= 0.0:
|
||||
return FishDataType.Rarity.COMMON
|
||||
var roll: float = _rng.randf() * total
|
||||
for index: int in range(weights.size()):
|
||||
roll -= weights[index]
|
||||
if roll <= 0.0:
|
||||
return index
|
||||
return FishDataType.Rarity.LEGENDARY
|
||||
|
||||
|
||||
func create_catch(fish: FishDataType, bait_tags: Array[StringName] = []) -> FishCatchType:
|
||||
if fish == null or not fish.is_selectable():
|
||||
return null
|
||||
var caught_fish := FishCatchType.new()
|
||||
|
|
@ -83,9 +114,13 @@ func create_catch(fish: FishDataType) -> FishCatchType:
|
|||
caught_fish.display_scale = fish.get_display_scale_for_weight(
|
||||
caught_fish.weight_lb
|
||||
)
|
||||
var effective_bait: Array[StringName] = bait_tags if not bait_tags.is_empty() else _active_bait_tags
|
||||
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())):
|
||||
quality_multipliers[quality] *= maxf(quality_weight_multipliers[quality], 0.0)
|
||||
caught_fish.quality = FishQualityType.roll(
|
||||
_rng,
|
||||
quality_weight_multipliers,
|
||||
quality_multipliers,
|
||||
)
|
||||
caught_fish.sale_value = FishQualityType.apply_sale_value(
|
||||
fish.get_sale_value_for_weight(caught_fish.weight_lb),
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
[gd_resource type="Resource" load_steps=21 format=3]
|
||||
[gd_resource type="Resource" load_steps=55 format=3]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_pool.gd" id="1_pool"]
|
||||
[ext_resource type="Resource" path="res://fish/species/bluegill/bluegill.tres" id="2_bluegill"]
|
||||
|
|
@ -20,7 +20,41 @@
|
|||
[ext_resource type="Resource" path="res://fish/species/salmon_coho/salmon_coho.tres" id="18_salmon_coho"]
|
||||
[ext_resource type="Resource" path="res://fish/species/salmon_pink/salmon_pink.tres" id="19_salmon_pink"]
|
||||
[ext_resource type="Resource" path="res://fish/species/salmon_sockeye/salmon_sockeye.tres" id="20_salmon_sockeye"]
|
||||
[ext_resource type="Resource" path="res://fish/species/anchovy_european/anchovy_european.tres" id="21_anchovy_european"]
|
||||
[ext_resource type="Resource" path="res://fish/species/anchovy_northern/anchovy_northern.tres" id="22_anchovy_northern"]
|
||||
[ext_resource type="Resource" path="res://fish/species/chub_european/chub_european.tres" id="23_chub_european"]
|
||||
[ext_resource type="Resource" path="res://fish/species/chub_flame/chub_flame.tres" id="24_chub_flame"]
|
||||
[ext_resource type="Resource" path="res://fish/species/chub_lake/chub_lake.tres" id="25_chub_lake"]
|
||||
[ext_resource type="Resource" path="res://fish/species/goldfish/goldfish.tres" id="26_goldfish"]
|
||||
[ext_resource type="Resource" path="res://fish/species/goldfish_bubbleeye/goldfish_bubbleeye.tres" id="27_goldfish_bubbleeye"]
|
||||
[ext_resource type="Resource" path="res://fish/species/grouper_gulf/grouper_gulf.tres" id="28_grouper_gulf"]
|
||||
[ext_resource type="Resource" path="res://fish/species/grouper_red/grouper_red.tres" id="29_grouper_red"]
|
||||
[ext_resource type="Resource" path="res://fish/species/mackerel_atlantic/mackerel_atlantic.tres" id="30_mackerel_atlantic"]
|
||||
[ext_resource type="Resource" path="res://fish/species/mackerel_cero/mackerel_cero.tres" id="31_mackerel_cero"]
|
||||
[ext_resource type="Resource" path="res://fish/species/mackerel_chub/mackerel_chub.tres" id="32_mackerel_chub"]
|
||||
[ext_resource type="Resource" path="res://fish/species/mackerel_king/mackerel_king.tres" id="33_mackerel_king"]
|
||||
[ext_resource type="Resource" path="res://fish/species/mackerel_spanish/mackerel_spanish.tres" id="34_mackerel_spanish"]
|
||||
[ext_resource type="Resource" path="res://fish/species/marlin_black/marlin_black.tres" id="35_marlin_black"]
|
||||
[ext_resource type="Resource" path="res://fish/species/marlin_blue/marlin_blue.tres" id="36_marlin_blue"]
|
||||
[ext_resource type="Resource" path="res://fish/species/marlin_white/marlin_white.tres" id="37_marlin_white"]
|
||||
[ext_resource type="Resource" path="res://fish/species/pomfret_black/pomfret_black.tres" id="38_pomfret_black"]
|
||||
[ext_resource type="Resource" path="res://fish/species/pomfret_chinese/pomfret_chinese.tres" id="39_pomfret_chinese"]
|
||||
[ext_resource type="Resource" path="res://fish/species/pomfret_golden/pomfret_golden.tres" id="40_pomfret_golden"]
|
||||
[ext_resource type="Resource" path="res://fish/species/pomfret_white/pomfret_white.tres" id="41_pomfret_white"]
|
||||
[ext_resource type="Resource" path="res://fish/species/sailfish/sailfish.tres" id="42_sailfish"]
|
||||
[ext_resource type="Resource" path="res://fish/species/sauger/sauger.tres" id="43_sauger"]
|
||||
[ext_resource type="Resource" path="res://fish/species/saugeye/saugeye.tres" id="44_saugeye"]
|
||||
[ext_resource type="Resource" path="res://fish/species/snapper_lane/snapper_lane.tres" id="45_snapper_lane"]
|
||||
[ext_resource type="Resource" path="res://fish/species/snapper_mangrove/snapper_mangrove.tres" id="46_snapper_mangrove"]
|
||||
[ext_resource type="Resource" path="res://fish/species/snapper_mutton/snapper_mutton.tres" id="47_snapper_mutton"]
|
||||
[ext_resource type="Resource" path="res://fish/species/snapper_red/snapper_red.tres" id="48_snapper_red"]
|
||||
[ext_resource type="Resource" path="res://fish/species/swordfish/swordfish.tres" id="49_swordfish"]
|
||||
[ext_resource type="Resource" path="res://fish/species/trout_cutthroat/trout_cutthroat.tres" id="50_trout_cutthroat"]
|
||||
[ext_resource type="Resource" path="res://fish/species/trout_golden/trout_golden.tres" id="51_trout_golden"]
|
||||
[ext_resource type="Resource" path="res://fish/species/trout_rainbow/trout_rainbow.tres" id="52_trout_rainbow"]
|
||||
[ext_resource type="Resource" path="res://fish/species/trout_steelhead/trout_steelhead.tres" id="53_trout_steelhead"]
|
||||
[ext_resource type="Resource" path="res://fish/species/walleye/walleye.tres" id="54_walleye"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_pool")
|
||||
candidates = [ExtResource("2_bluegill"), ExtResource("3_bass"), ExtResource("4_carp"), ExtResource("5_sunfish"), ExtResource("6_catfish_blue"), ExtResource("7_catfish_channel"), ExtResource("8_catfish_flathead"), ExtResource("9_catfish_white"), ExtResource("10_tuna_albacore"), ExtResource("11_tuna_bigeye"), ExtResource("12_tuna_bluefin"), ExtResource("13_tuna_skipjack"), ExtResource("14_tuna_yellowfin"), ExtResource("15_goby_round"), ExtResource("16_salmon_atlantic"), ExtResource("17_salmon_chum"), ExtResource("18_salmon_coho"), ExtResource("19_salmon_pink"), ExtResource("20_salmon_sockeye")]
|
||||
candidates = [ExtResource("2_bluegill"), ExtResource("3_bass"), ExtResource("4_carp"), ExtResource("5_sunfish"), ExtResource("6_catfish_blue"), ExtResource("7_catfish_channel"), ExtResource("8_catfish_flathead"), ExtResource("9_catfish_white"), ExtResource("10_tuna_albacore"), ExtResource("11_tuna_bigeye"), ExtResource("12_tuna_bluefin"), ExtResource("13_tuna_skipjack"), ExtResource("14_tuna_yellowfin"), ExtResource("15_goby_round"), ExtResource("16_salmon_atlantic"), ExtResource("17_salmon_chum"), ExtResource("18_salmon_coho"), ExtResource("19_salmon_pink"), ExtResource("20_salmon_sockeye"), ExtResource("21_anchovy_european"), ExtResource("22_anchovy_northern"), ExtResource("23_chub_european"), ExtResource("24_chub_flame"), ExtResource("25_chub_lake"), ExtResource("26_goldfish"), ExtResource("27_goldfish_bubbleeye"), ExtResource("28_grouper_gulf"), ExtResource("29_grouper_red"), ExtResource("30_mackerel_atlantic"), ExtResource("31_mackerel_cero"), ExtResource("32_mackerel_chub"), ExtResource("33_mackerel_king"), ExtResource("34_mackerel_spanish"), ExtResource("35_marlin_black"), ExtResource("36_marlin_blue"), ExtResource("37_marlin_white"), ExtResource("38_pomfret_black"), ExtResource("39_pomfret_chinese"), ExtResource("40_pomfret_golden"), ExtResource("41_pomfret_white"), ExtResource("42_sailfish"), ExtResource("43_sauger"), ExtResource("44_saugeye"), ExtResource("45_snapper_lane"), ExtResource("46_snapper_mangrove"), ExtResource("47_snapper_mutton"), ExtResource("48_snapper_red"), ExtResource("49_swordfish"), ExtResource("50_trout_cutthroat"), ExtResource("51_trout_golden"), ExtResource("52_trout_rainbow"), ExtResource("53_trout_steelhead"), ExtResource("54_walleye")]
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
[gd_resource type="Resource" load_steps=14 format=3]
|
||||
[gd_resource type="Resource" load_steps=36 format=3]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_pool.gd" id="1_pool"]
|
||||
[ext_resource type="Resource" path="res://fish/species/bass/bass.tres" id="2_bass"]
|
||||
|
|
@ -13,7 +13,29 @@
|
|||
[ext_resource type="Resource" path="res://fish/species/salmon_coho/salmon_coho.tres" id="11_salmon_coho"]
|
||||
[ext_resource type="Resource" path="res://fish/species/salmon_pink/salmon_pink.tres" id="12_salmon_pink"]
|
||||
[ext_resource type="Resource" path="res://fish/species/salmon_sockeye/salmon_sockeye.tres" id="13_salmon_sockeye"]
|
||||
[ext_resource type="Resource" path="res://fish/species/anchovy_european/anchovy_european.tres" id="14_anchovy_european"]
|
||||
[ext_resource type="Resource" path="res://fish/species/anchovy_northern/anchovy_northern.tres" id="15_anchovy_northern"]
|
||||
[ext_resource type="Resource" path="res://fish/species/grouper_gulf/grouper_gulf.tres" id="16_grouper_gulf"]
|
||||
[ext_resource type="Resource" path="res://fish/species/grouper_red/grouper_red.tres" id="17_grouper_red"]
|
||||
[ext_resource type="Resource" path="res://fish/species/mackerel_atlantic/mackerel_atlantic.tres" id="18_mackerel_atlantic"]
|
||||
[ext_resource type="Resource" path="res://fish/species/mackerel_cero/mackerel_cero.tres" id="19_mackerel_cero"]
|
||||
[ext_resource type="Resource" path="res://fish/species/mackerel_chub/mackerel_chub.tres" id="20_mackerel_chub"]
|
||||
[ext_resource type="Resource" path="res://fish/species/mackerel_king/mackerel_king.tres" id="21_mackerel_king"]
|
||||
[ext_resource type="Resource" path="res://fish/species/mackerel_spanish/mackerel_spanish.tres" id="22_mackerel_spanish"]
|
||||
[ext_resource type="Resource" path="res://fish/species/marlin_black/marlin_black.tres" id="23_marlin_black"]
|
||||
[ext_resource type="Resource" path="res://fish/species/marlin_blue/marlin_blue.tres" id="24_marlin_blue"]
|
||||
[ext_resource type="Resource" path="res://fish/species/marlin_white/marlin_white.tres" id="25_marlin_white"]
|
||||
[ext_resource type="Resource" path="res://fish/species/pomfret_black/pomfret_black.tres" id="26_pomfret_black"]
|
||||
[ext_resource type="Resource" path="res://fish/species/pomfret_chinese/pomfret_chinese.tres" id="27_pomfret_chinese"]
|
||||
[ext_resource type="Resource" path="res://fish/species/pomfret_golden/pomfret_golden.tres" id="28_pomfret_golden"]
|
||||
[ext_resource type="Resource" path="res://fish/species/pomfret_white/pomfret_white.tres" id="29_pomfret_white"]
|
||||
[ext_resource type="Resource" path="res://fish/species/sailfish/sailfish.tres" id="30_sailfish"]
|
||||
[ext_resource type="Resource" path="res://fish/species/snapper_lane/snapper_lane.tres" id="31_snapper_lane"]
|
||||
[ext_resource type="Resource" path="res://fish/species/snapper_mangrove/snapper_mangrove.tres" id="32_snapper_mangrove"]
|
||||
[ext_resource type="Resource" path="res://fish/species/snapper_mutton/snapper_mutton.tres" id="33_snapper_mutton"]
|
||||
[ext_resource type="Resource" path="res://fish/species/snapper_red/snapper_red.tres" id="34_snapper_red"]
|
||||
[ext_resource type="Resource" path="res://fish/species/swordfish/swordfish.tres" id="35_swordfish"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_pool")
|
||||
candidates = [ExtResource("2_bass"), ExtResource("3_sunfish"), ExtResource("4_tuna_albacore"), ExtResource("5_tuna_bigeye"), ExtResource("6_tuna_bluefin"), ExtResource("7_tuna_skipjack"), ExtResource("8_tuna_yellowfin"), ExtResource("9_salmon_atlantic"), ExtResource("10_salmon_chum"), ExtResource("11_salmon_coho"), ExtResource("12_salmon_pink"), ExtResource("13_salmon_sockeye")]
|
||||
candidates = [ExtResource("2_bass"), ExtResource("3_sunfish"), ExtResource("4_tuna_albacore"), ExtResource("5_tuna_bigeye"), ExtResource("6_tuna_bluefin"), ExtResource("7_tuna_skipjack"), ExtResource("8_tuna_yellowfin"), ExtResource("9_salmon_atlantic"), ExtResource("10_salmon_chum"), ExtResource("11_salmon_coho"), ExtResource("12_salmon_pink"), ExtResource("13_salmon_sockeye"), ExtResource("14_anchovy_european"), ExtResource("15_anchovy_northern"), ExtResource("16_grouper_gulf"), ExtResource("17_grouper_red"), ExtResource("18_mackerel_atlantic"), ExtResource("19_mackerel_cero"), ExtResource("20_mackerel_chub"), ExtResource("21_mackerel_king"), ExtResource("22_mackerel_spanish"), ExtResource("23_marlin_black"), ExtResource("24_marlin_blue"), ExtResource("25_marlin_white"), ExtResource("26_pomfret_black"), ExtResource("27_pomfret_chinese"), ExtResource("28_pomfret_golden"), ExtResource("29_pomfret_white"), ExtResource("30_sailfish"), ExtResource("31_snapper_lane"), ExtResource("32_snapper_mangrove"), ExtResource("33_snapper_mutton"), ExtResource("34_snapper_red"), ExtResource("35_swordfish")]
|
||||
|
|
|
|||
|
|
@ -1,14 +1,26 @@
|
|||
[gd_resource type="Resource" load_steps=9 format=3]
|
||||
[gd_resource type="Resource" load_steps=21 format=3]
|
||||
|
||||
[ext_resource type="Script" path="res://fish/fish_pool.gd" id="1_pool"]
|
||||
[ext_resource type="Resource" path="res://fish/species/bluegill/bluegill.tres" id="2_bluegill"]
|
||||
[ext_resource type="Resource" path="res://fish/species/carp/carp.tres" id="4_carp"]
|
||||
[ext_resource type="Resource" path="res://fish/species/catfish_blue/catfish_blue.tres" id="6_catfish_blue"]
|
||||
[ext_resource type="Resource" path="res://fish/species/catfish_channel/catfish_channel.tres" id="7_catfish_channel"]
|
||||
[ext_resource type="Resource" path="res://fish/species/catfish_flathead/catfish_flathead.tres" id="8_catfish_flathead"]
|
||||
[ext_resource type="Resource" path="res://fish/species/catfish_white/catfish_white.tres" id="9_catfish_white"]
|
||||
[ext_resource type="Resource" path="res://fish/species/goby_round/goby_round.tres" id="10_goby_round"]
|
||||
[ext_resource type="Resource" path="res://fish/species/carp/carp.tres" id="3_carp"]
|
||||
[ext_resource type="Resource" path="res://fish/species/catfish_blue/catfish_blue.tres" id="4_catfish_blue"]
|
||||
[ext_resource type="Resource" path="res://fish/species/catfish_channel/catfish_channel.tres" id="5_catfish_channel"]
|
||||
[ext_resource type="Resource" path="res://fish/species/catfish_flathead/catfish_flathead.tres" id="6_catfish_flathead"]
|
||||
[ext_resource type="Resource" path="res://fish/species/catfish_white/catfish_white.tres" id="7_catfish_white"]
|
||||
[ext_resource type="Resource" path="res://fish/species/goby_round/goby_round.tres" id="8_goby_round"]
|
||||
[ext_resource type="Resource" path="res://fish/species/chub_european/chub_european.tres" id="9_chub_european"]
|
||||
[ext_resource type="Resource" path="res://fish/species/chub_flame/chub_flame.tres" id="10_chub_flame"]
|
||||
[ext_resource type="Resource" path="res://fish/species/chub_lake/chub_lake.tres" id="11_chub_lake"]
|
||||
[ext_resource type="Resource" path="res://fish/species/goldfish/goldfish.tres" id="12_goldfish"]
|
||||
[ext_resource type="Resource" path="res://fish/species/goldfish_bubbleeye/goldfish_bubbleeye.tres" id="13_goldfish_bubbleeye"]
|
||||
[ext_resource type="Resource" path="res://fish/species/sauger/sauger.tres" id="14_sauger"]
|
||||
[ext_resource type="Resource" path="res://fish/species/saugeye/saugeye.tres" id="15_saugeye"]
|
||||
[ext_resource type="Resource" path="res://fish/species/trout_cutthroat/trout_cutthroat.tres" id="16_trout_cutthroat"]
|
||||
[ext_resource type="Resource" path="res://fish/species/trout_golden/trout_golden.tres" id="17_trout_golden"]
|
||||
[ext_resource type="Resource" path="res://fish/species/trout_rainbow/trout_rainbow.tres" id="18_trout_rainbow"]
|
||||
[ext_resource type="Resource" path="res://fish/species/trout_steelhead/trout_steelhead.tres" id="19_trout_steelhead"]
|
||||
[ext_resource type="Resource" path="res://fish/species/walleye/walleye.tres" id="20_walleye"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_pool")
|
||||
candidates = [ExtResource("2_bluegill"), ExtResource("4_carp"), ExtResource("6_catfish_blue"), ExtResource("7_catfish_channel"), ExtResource("8_catfish_flathead"), ExtResource("9_catfish_white"), ExtResource("10_goby_round")]
|
||||
candidates = [ExtResource("2_bluegill"), ExtResource("3_carp"), ExtResource("4_catfish_blue"), ExtResource("5_catfish_channel"), ExtResource("6_catfish_flathead"), ExtResource("7_catfish_white"), ExtResource("8_goby_round"), ExtResource("9_chub_european"), ExtResource("10_chub_flame"), ExtResource("11_chub_lake"), ExtResource("12_goldfish"), ExtResource("13_goldfish_bubbleeye"), ExtResource("14_sauger"), ExtResource("15_saugeye"), ExtResource("16_trout_cutthroat"), ExtResource("17_trout_golden"), ExtResource("18_trout_rainbow"), ExtResource("19_trout_steelhead"), ExtResource("20_walleye")]
|
||||
|
|
|
|||
29
fish/species/anchovy_european/anchovy_european.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_resource type="Resource" script_class="FishData" 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_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/anchovy_european/fish_anchovy_european.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="AnchovyEuropeanAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
allowed_location_tags = Array[StringName]([&"ocean"])
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_fish_data")
|
||||
id = &"anchovy_european"
|
||||
display_name = "european anchovy"
|
||||
allowed_water_types = 2
|
||||
rarity = 0
|
||||
base_catch_weight = 0.5
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("AnchovyEuropeanAvailability")
|
||||
weight_min_lb = 0.05
|
||||
weight_max_lb = 0.25
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.0
|
||||
display_scale_curve = 0.9
|
||||
sell_value_min = 2
|
||||
sell_value_max = 4
|
||||
sell_value_curve = 0.9
|
||||
display_texture = ExtResource("4_texture")
|
||||
BIN
fish/species/anchovy_european/fish_anchovy_european.png
Normal file
|
After Width: | Height: | Size: 7.1 KiB |
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://debgohfsg4ec7"
|
||||
path="res://.godot/imported/fish_anchovy_european.png-67d070da34e29a3123fed0030af0d694.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://fish/species/anchovy_european/fish_anchovy_european.png"
|
||||
dest_files=["res://.godot/imported/fish_anchovy_european.png-67d070da34e29a3123fed0030af0d694.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
29
fish/species/anchovy_northern/anchovy_northern.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_resource type="Resource" script_class="FishData" 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_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/anchovy_northern/fish_anchovy_northern.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="AnchovyNorthernAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
allowed_location_tags = Array[StringName]([&"ocean"])
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_fish_data")
|
||||
id = &"anchovy_northern"
|
||||
display_name = "northern anchovy"
|
||||
allowed_water_types = 2
|
||||
rarity = 0
|
||||
base_catch_weight = 0.5
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("AnchovyNorthernAvailability")
|
||||
weight_min_lb = 0.05
|
||||
weight_max_lb = 0.35
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.0
|
||||
display_scale_curve = 0.9
|
||||
sell_value_min = 2
|
||||
sell_value_max = 4
|
||||
sell_value_curve = 0.9
|
||||
display_texture = ExtResource("4_texture")
|
||||
BIN
fish/species/anchovy_northern/fish_anchovy_northern.png
Normal file
|
After Width: | Height: | Size: 9.4 KiB |
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://6sikqc8eivta"
|
||||
path="res://.godot/imported/fish_anchovy_northern.png-b1d3cbc1c8208168c212589a431f1227.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://fish/species/anchovy_northern/fish_anchovy_northern.png"
|
||||
dest_files=["res://.godot/imported/fish_anchovy_northern.png-b1d3cbc1c8208168c212589a431f1227.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
29
fish/species/chub_european/chub_european.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_resource type="Resource" script_class="FishData" 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_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/chub_european/fish_chub_european.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="ChubEuropeanAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
allowed_location_tags = Array[StringName]([&"starter_pond"])
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_fish_data")
|
||||
id = &"chub_european"
|
||||
display_name = "european chub"
|
||||
allowed_water_types = 1
|
||||
rarity = 0
|
||||
base_catch_weight = 0.55
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("ChubEuropeanAvailability")
|
||||
weight_min_lb = 0.2
|
||||
weight_max_lb = 6.0
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.2
|
||||
display_scale_curve = 0.9
|
||||
sell_value_min = 2
|
||||
sell_value_max = 4
|
||||
sell_value_curve = 0.9
|
||||
display_texture = ExtResource("4_texture")
|
||||
BIN
fish/species/chub_european/fish_chub_european.png
Normal file
|
After Width: | Height: | Size: 18 KiB |
40
fish/species/chub_european/fish_chub_european.png.import
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c04wtbyslmpll"
|
||||
path="res://.godot/imported/fish_chub_european.png-da2784298a62b1d90038dacb4cf25e35.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://fish/species/chub_european/fish_chub_european.png"
|
||||
dest_files=["res://.godot/imported/fish_chub_european.png-da2784298a62b1d90038dacb4cf25e35.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
29
fish/species/chub_flame/chub_flame.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_resource type="Resource" script_class="FishData" 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_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/chub_flame/fish_chub_flame.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="ChubFlameAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
allowed_location_tags = Array[StringName]([&"starter_pond"])
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_fish_data")
|
||||
id = &"chub_flame"
|
||||
display_name = "flame chub"
|
||||
allowed_water_types = 1
|
||||
rarity = 1
|
||||
base_catch_weight = 0.4
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("ChubFlameAvailability")
|
||||
weight_min_lb = 0.05
|
||||
weight_max_lb = 0.15
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.1
|
||||
display_scale_curve = 0.9
|
||||
sell_value_min = 3
|
||||
sell_value_max = 6
|
||||
sell_value_curve = 0.9
|
||||
display_texture = ExtResource("4_texture")
|
||||
BIN
fish/species/chub_flame/fish_chub_flame.png
Normal file
|
After Width: | Height: | Size: 14 KiB |
40
fish/species/chub_flame/fish_chub_flame.png.import
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bla6pc21imxsi"
|
||||
path="res://.godot/imported/fish_chub_flame.png-9c7780910f16d333d5109ee4e80aa8fb.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://fish/species/chub_flame/fish_chub_flame.png"
|
||||
dest_files=["res://.godot/imported/fish_chub_flame.png-9c7780910f16d333d5109ee4e80aa8fb.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
29
fish/species/chub_lake/chub_lake.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_resource type="Resource" script_class="FishData" 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_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/chub_lake/fish_chub_lake.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="ChubLakeAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
allowed_location_tags = Array[StringName]([&"starter_pond"])
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_fish_data")
|
||||
id = &"chub_lake"
|
||||
display_name = "lake chub"
|
||||
allowed_water_types = 1
|
||||
rarity = 0
|
||||
base_catch_weight = 0.55
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("ChubLakeAvailability")
|
||||
weight_min_lb = 0.05
|
||||
weight_max_lb = 0.5
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.0
|
||||
display_scale_curve = 0.9
|
||||
sell_value_min = 2
|
||||
sell_value_max = 4
|
||||
sell_value_curve = 0.9
|
||||
display_texture = ExtResource("4_texture")
|
||||
BIN
fish/species/chub_lake/fish_chub_lake.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
40
fish/species/chub_lake/fish_chub_lake.png.import
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://w8cjrpnv350h"
|
||||
path="res://.godot/imported/fish_chub_lake.png-cbb7f27fe4a21820691bbb9c3b9bd3e9.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://fish/species/chub_lake/fish_chub_lake.png"
|
||||
dest_files=["res://.godot/imported/fish_chub_lake.png-cbb7f27fe4a21820691bbb9c3b9bd3e9.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
fish/species/goldfish/fish_goldfish.png
Normal file
|
After Width: | Height: | Size: 18 KiB |
40
fish/species/goldfish/fish_goldfish.png.import
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c6uth7aob03kg"
|
||||
path="res://.godot/imported/fish_goldfish.png-567cddb5ae1fc7839cc6dbc80a9a23f3.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://fish/species/goldfish/fish_goldfish.png"
|
||||
dest_files=["res://.godot/imported/fish_goldfish.png-567cddb5ae1fc7839cc6dbc80a9a23f3.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
29
fish/species/goldfish/goldfish.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_resource type="Resource" script_class="FishData" 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_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/goldfish/fish_goldfish.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="GoldfishAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
allowed_location_tags = Array[StringName]([&"starter_pond"])
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_fish_data")
|
||||
id = &"goldfish"
|
||||
display_name = "goldfish"
|
||||
allowed_water_types = 1
|
||||
rarity = 0
|
||||
base_catch_weight = 0.5
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("GoldfishAvailability")
|
||||
weight_min_lb = 0.1
|
||||
weight_max_lb = 4.0
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.1
|
||||
display_scale_curve = 0.9
|
||||
sell_value_min = 1
|
||||
sell_value_max = 3
|
||||
sell_value_curve = 0.9
|
||||
display_texture = ExtResource("4_texture")
|
||||
BIN
fish/species/goldfish_bubbleeye/fish_goldfish_bubbleeye.png
Normal file
|
After Width: | Height: | Size: 18 KiB |
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://brjjnxr6n7olr"
|
||||
path="res://.godot/imported/fish_goldfish_bubbleeye.png-a8dcb7e4fb9c7a1beebe2852d2d38d80.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://fish/species/goldfish_bubbleeye/fish_goldfish_bubbleeye.png"
|
||||
dest_files=["res://.godot/imported/fish_goldfish_bubbleeye.png-a8dcb7e4fb9c7a1beebe2852d2d38d80.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
29
fish/species/goldfish_bubbleeye/goldfish_bubbleeye.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_resource type="Resource" script_class="FishData" 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_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/goldfish_bubbleeye/fish_goldfish_bubbleeye.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="GoldfishBubbleeyeAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
allowed_location_tags = Array[StringName]([&"starter_pond"])
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_fish_data")
|
||||
id = &"goldfish_bubbleeye"
|
||||
display_name = "bubble-eye goldfish"
|
||||
allowed_water_types = 1
|
||||
rarity = 1
|
||||
base_catch_weight = 0.35
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("GoldfishBubbleeyeAvailability")
|
||||
weight_min_lb = 0.1
|
||||
weight_max_lb = 0.35
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.0
|
||||
display_scale_curve = 0.9
|
||||
sell_value_min = 3
|
||||
sell_value_max = 7
|
||||
sell_value_curve = 0.9
|
||||
display_texture = ExtResource("4_texture")
|
||||
BIN
fish/species/grouper_gulf/fish_grouper_gulf.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
40
fish/species/grouper_gulf/fish_grouper_gulf.png.import
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://ctu8xd5or7v3h"
|
||||
path="res://.godot/imported/fish_grouper_gulf.png-8313134ee6830c8e9208b9e3cf5c5333.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://fish/species/grouper_gulf/fish_grouper_gulf.png"
|
||||
dest_files=["res://.godot/imported/fish_grouper_gulf.png-8313134ee6830c8e9208b9e3cf5c5333.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
29
fish/species/grouper_gulf/grouper_gulf.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_resource type="Resource" script_class="FishData" 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_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/grouper_gulf/fish_grouper_gulf.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="GrouperGulfAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
allowed_location_tags = Array[StringName]([&"ocean"])
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_fish_data")
|
||||
id = &"grouper_gulf"
|
||||
display_name = "gulf grouper"
|
||||
allowed_water_types = 2
|
||||
rarity = 1
|
||||
base_catch_weight = 0.3
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("GrouperGulfAvailability")
|
||||
weight_min_lb = 2
|
||||
weight_max_lb = 40
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.8
|
||||
display_scale_curve = 0.9
|
||||
sell_value_min = 10
|
||||
sell_value_max = 24
|
||||
sell_value_curve = 0.9
|
||||
display_texture = ExtResource("4_texture")
|
||||
BIN
fish/species/grouper_red/fish_grouper_red.png
Normal file
|
After Width: | Height: | Size: 21 KiB |
40
fish/species/grouper_red/fish_grouper_red.png.import
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://jjcc78tffxhb"
|
||||
path="res://.godot/imported/fish_grouper_red.png-6056013819bdaaeb55a98fa0f9d8ca75.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://fish/species/grouper_red/fish_grouper_red.png"
|
||||
dest_files=["res://.godot/imported/fish_grouper_red.png-6056013819bdaaeb55a98fa0f9d8ca75.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
29
fish/species/grouper_red/grouper_red.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_resource type="Resource" script_class="FishData" 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_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/grouper_red/fish_grouper_red.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="GrouperRedAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
allowed_location_tags = Array[StringName]([&"ocean"])
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_fish_data")
|
||||
id = &"grouper_red"
|
||||
display_name = "red grouper"
|
||||
allowed_water_types = 2
|
||||
rarity = 2
|
||||
base_catch_weight = 0.2
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("GrouperRedAvailability")
|
||||
weight_min_lb = 2
|
||||
weight_max_lb = 30
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 2.0
|
||||
display_scale_curve = 0.9
|
||||
sell_value_min = 16
|
||||
sell_value_max = 36
|
||||
sell_value_curve = 0.9
|
||||
display_texture = ExtResource("4_texture")
|
||||
BIN
fish/species/mackerel_atlantic/fish_mackerel_atlantic.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://breyc8fqq8lq3"
|
||||
path="res://.godot/imported/fish_mackerel_atlantic.png-51809cdfc48d2f0c69100567067a64e8.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://fish/species/mackerel_atlantic/fish_mackerel_atlantic.png"
|
||||
dest_files=["res://.godot/imported/fish_mackerel_atlantic.png-51809cdfc48d2f0c69100567067a64e8.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
29
fish/species/mackerel_atlantic/mackerel_atlantic.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_resource type="Resource" script_class="FishData" 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_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/mackerel_atlantic/fish_mackerel_atlantic.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="MackerelAtlanticAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
allowed_location_tags = Array[StringName]([&"ocean"])
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_fish_data")
|
||||
id = &"mackerel_atlantic"
|
||||
display_name = "atlantic mackerel"
|
||||
allowed_water_types = 2
|
||||
rarity = 0
|
||||
base_catch_weight = 0.5
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("MackerelAtlanticAvailability")
|
||||
weight_min_lb = 0.5
|
||||
weight_max_lb = 5
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.4
|
||||
display_scale_curve = 0.9
|
||||
sell_value_min = 4
|
||||
sell_value_max = 9
|
||||
sell_value_curve = 0.9
|
||||
display_texture = ExtResource("4_texture")
|
||||
BIN
fish/species/mackerel_cero/fish_mackerel_cero.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
40
fish/species/mackerel_cero/fish_mackerel_cero.png.import
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://g8qanq47g1b8"
|
||||
path="res://.godot/imported/fish_mackerel_cero.png-8da33920501446c8e4d87a07f02f0710.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://fish/species/mackerel_cero/fish_mackerel_cero.png"
|
||||
dest_files=["res://.godot/imported/fish_mackerel_cero.png-8da33920501446c8e4d87a07f02f0710.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
29
fish/species/mackerel_cero/mackerel_cero.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_resource type="Resource" script_class="FishData" 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_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/mackerel_cero/fish_mackerel_cero.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="MackerelCeroAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
allowed_location_tags = Array[StringName]([&"ocean"])
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_fish_data")
|
||||
id = &"mackerel_cero"
|
||||
display_name = "cero mackerel"
|
||||
allowed_water_types = 2
|
||||
rarity = 1
|
||||
base_catch_weight = 0.35
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("MackerelCeroAvailability")
|
||||
weight_min_lb = 1
|
||||
weight_max_lb = 15
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.5
|
||||
display_scale_curve = 0.9
|
||||
sell_value_min = 7
|
||||
sell_value_max = 15
|
||||
sell_value_curve = 0.9
|
||||
display_texture = ExtResource("4_texture")
|
||||
BIN
fish/species/mackerel_chub/fish_mackerel_chub.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
40
fish/species/mackerel_chub/fish_mackerel_chub.png.import
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b7q2t02oo2bcp"
|
||||
path="res://.godot/imported/fish_mackerel_chub.png-16a10a6e686dbb920ba5ae98c9dd10a8.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://fish/species/mackerel_chub/fish_mackerel_chub.png"
|
||||
dest_files=["res://.godot/imported/fish_mackerel_chub.png-16a10a6e686dbb920ba5ae98c9dd10a8.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
29
fish/species/mackerel_chub/mackerel_chub.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_resource type="Resource" script_class="FishData" 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_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/mackerel_chub/fish_mackerel_chub.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="MackerelChubAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
allowed_location_tags = Array[StringName]([&"ocean"])
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_fish_data")
|
||||
id = &"mackerel_chub"
|
||||
display_name = "chub mackerel"
|
||||
allowed_water_types = 2
|
||||
rarity = 0
|
||||
base_catch_weight = 0.5
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("MackerelChubAvailability")
|
||||
weight_min_lb = 0.5
|
||||
weight_max_lb = 4
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.4
|
||||
display_scale_curve = 0.9
|
||||
sell_value_min = 4
|
||||
sell_value_max = 9
|
||||
sell_value_curve = 0.9
|
||||
display_texture = ExtResource("4_texture")
|
||||
BIN
fish/species/mackerel_king/fish_mackerel_king.png
Normal file
|
After Width: | Height: | Size: 9.3 KiB |
40
fish/species/mackerel_king/fish_mackerel_king.png.import
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b2fag3xemyx5s"
|
||||
path="res://.godot/imported/fish_mackerel_king.png-6cd4b6aef031a72436383f7e75f54cc9.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://fish/species/mackerel_king/fish_mackerel_king.png"
|
||||
dest_files=["res://.godot/imported/fish_mackerel_king.png-6cd4b6aef031a72436383f7e75f54cc9.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
29
fish/species/mackerel_king/mackerel_king.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_resource type="Resource" script_class="FishData" 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_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/mackerel_king/fish_mackerel_king.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="MackerelKingAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
allowed_location_tags = Array[StringName]([&"ocean"])
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_fish_data")
|
||||
id = &"mackerel_king"
|
||||
display_name = "king mackerel"
|
||||
allowed_water_types = 2
|
||||
rarity = 1
|
||||
base_catch_weight = 0.3
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("MackerelKingAvailability")
|
||||
weight_min_lb = 3
|
||||
weight_max_lb = 40
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.8
|
||||
display_scale_curve = 0.9
|
||||
sell_value_min = 10
|
||||
sell_value_max = 24
|
||||
sell_value_curve = 0.9
|
||||
display_texture = ExtResource("4_texture")
|
||||
BIN
fish/species/mackerel_spanish/fish_mackerel_spanish.png
Normal file
|
After Width: | Height: | Size: 9.6 KiB |
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cy2hmpenpkee2"
|
||||
path="res://.godot/imported/fish_mackerel_spanish.png-14336b47fbd7fc1f1bcf0ce301b2b130.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://fish/species/mackerel_spanish/fish_mackerel_spanish.png"
|
||||
dest_files=["res://.godot/imported/fish_mackerel_spanish.png-14336b47fbd7fc1f1bcf0ce301b2b130.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
29
fish/species/mackerel_spanish/mackerel_spanish.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_resource type="Resource" script_class="FishData" 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_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/mackerel_spanish/fish_mackerel_spanish.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="MackerelSpanishAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
allowed_location_tags = Array[StringName]([&"ocean"])
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_fish_data")
|
||||
id = &"mackerel_spanish"
|
||||
display_name = "spanish mackerel"
|
||||
allowed_water_types = 2
|
||||
rarity = 1
|
||||
base_catch_weight = 0.35
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("MackerelSpanishAvailability")
|
||||
weight_min_lb = 1
|
||||
weight_max_lb = 15
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.6
|
||||
display_scale_curve = 0.9
|
||||
sell_value_min = 8
|
||||
sell_value_max = 18
|
||||
sell_value_curve = 0.9
|
||||
display_texture = ExtResource("4_texture")
|
||||
BIN
fish/species/marlin_black/fish_marlin_black.png
Normal file
|
After Width: | Height: | Size: 9.1 KiB |
40
fish/species/marlin_black/fish_marlin_black.png.import
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dkdctr2o52vrb"
|
||||
path="res://.godot/imported/fish_marlin_black.png-8e8b83d60a3f56d5d14f9e7c3ce2a9f9.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://fish/species/marlin_black/fish_marlin_black.png"
|
||||
dest_files=["res://.godot/imported/fish_marlin_black.png-8e8b83d60a3f56d5d14f9e7c3ce2a9f9.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
29
fish/species/marlin_black/marlin_black.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_resource type="Resource" script_class="FishData" 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_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/marlin_black/fish_marlin_black.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="MarlinBlackAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
allowed_location_tags = Array[StringName]([&"ocean"])
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_fish_data")
|
||||
id = &"marlin_black"
|
||||
display_name = "black marlin"
|
||||
allowed_water_types = 2
|
||||
rarity = 3
|
||||
base_catch_weight = 0.08
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("MarlinBlackAvailability")
|
||||
weight_min_lb = 80
|
||||
weight_max_lb = 700
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 2.8
|
||||
display_scale_curve = 0.9
|
||||
sell_value_min = 45
|
||||
sell_value_max = 90
|
||||
sell_value_curve = 0.9
|
||||
display_texture = ExtResource("4_texture")
|
||||
BIN
fish/species/marlin_blue/fish_marlin_blue.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
40
fish/species/marlin_blue/fish_marlin_blue.png.import
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://de35fjoytbomu"
|
||||
path="res://.godot/imported/fish_marlin_blue.png-268aff4aa2760732f42f94b881681364.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://fish/species/marlin_blue/fish_marlin_blue.png"
|
||||
dest_files=["res://.godot/imported/fish_marlin_blue.png-268aff4aa2760732f42f94b881681364.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
29
fish/species/marlin_blue/marlin_blue.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_resource type="Resource" script_class="FishData" 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_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/marlin_blue/fish_marlin_blue.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="MarlinBlueAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
allowed_location_tags = Array[StringName]([&"ocean"])
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_fish_data")
|
||||
id = &"marlin_blue"
|
||||
display_name = "blue marlin"
|
||||
allowed_water_types = 2
|
||||
rarity = 4
|
||||
base_catch_weight = 0.05
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("MarlinBlueAvailability")
|
||||
weight_min_lb = 100
|
||||
weight_max_lb = 1000
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 3.0
|
||||
display_scale_curve = 0.9
|
||||
sell_value_min = 60
|
||||
sell_value_max = 120
|
||||
sell_value_curve = 0.9
|
||||
display_texture = ExtResource("4_texture")
|
||||
BIN
fish/species/marlin_white/fish_marlin_white.png
Normal file
|
After Width: | Height: | Size: 9.1 KiB |
40
fish/species/marlin_white/fish_marlin_white.png.import
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bdvy4ujx2htcy"
|
||||
path="res://.godot/imported/fish_marlin_white.png-a5c5fec8891d945d6565d5097e312c31.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://fish/species/marlin_white/fish_marlin_white.png"
|
||||
dest_files=["res://.godot/imported/fish_marlin_white.png-a5c5fec8891d945d6565d5097e312c31.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
29
fish/species/marlin_white/marlin_white.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_resource type="Resource" script_class="FishData" 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_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/marlin_white/fish_marlin_white.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="MarlinWhiteAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
allowed_location_tags = Array[StringName]([&"ocean"])
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_fish_data")
|
||||
id = &"marlin_white"
|
||||
display_name = "white marlin"
|
||||
allowed_water_types = 2
|
||||
rarity = 3
|
||||
base_catch_weight = 0.1
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("MarlinWhiteAvailability")
|
||||
weight_min_lb = 30
|
||||
weight_max_lb = 180
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 2.5
|
||||
display_scale_curve = 0.9
|
||||
sell_value_min = 35
|
||||
sell_value_max = 70
|
||||
sell_value_curve = 0.9
|
||||
display_texture = ExtResource("4_texture")
|
||||
BIN
fish/species/pomfret_black/fish_pomfret_black.png
Normal file
|
After Width: | Height: | Size: 24 KiB |
40
fish/species/pomfret_black/fish_pomfret_black.png.import
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://ch3y6xdo22j1o"
|
||||
path="res://.godot/imported/fish_pomfret_black.png-f757c46fb76cb4f9eee68c3143813d3f.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://fish/species/pomfret_black/fish_pomfret_black.png"
|
||||
dest_files=["res://.godot/imported/fish_pomfret_black.png-f757c46fb76cb4f9eee68c3143813d3f.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
29
fish/species/pomfret_black/pomfret_black.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_resource type="Resource" script_class="FishData" 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_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/pomfret_black/fish_pomfret_black.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="PomfretBlackAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
allowed_location_tags = Array[StringName]([&"ocean"])
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_fish_data")
|
||||
id = &"pomfret_black"
|
||||
display_name = "black pomfret"
|
||||
allowed_water_types = 2
|
||||
rarity = 1
|
||||
base_catch_weight = 0.3
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("PomfretBlackAvailability")
|
||||
weight_min_lb = 1
|
||||
weight_max_lb = 15
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.8
|
||||
display_scale_curve = 0.9
|
||||
sell_value_min = 8
|
||||
sell_value_max = 18
|
||||
sell_value_curve = 0.9
|
||||
display_texture = ExtResource("4_texture")
|
||||
BIN
fish/species/pomfret_chinese/fish_pomfret_chinese.png
Normal file
|
After Width: | Height: | Size: 25 KiB |
40
fish/species/pomfret_chinese/fish_pomfret_chinese.png.import
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cijr0gseldncc"
|
||||
path="res://.godot/imported/fish_pomfret_chinese.png-a68ccb2e407266ab98980bb3087760ad.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://fish/species/pomfret_chinese/fish_pomfret_chinese.png"
|
||||
dest_files=["res://.godot/imported/fish_pomfret_chinese.png-a68ccb2e407266ab98980bb3087760ad.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
29
fish/species/pomfret_chinese/pomfret_chinese.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_resource type="Resource" script_class="FishData" 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_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/pomfret_chinese/fish_pomfret_chinese.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="PomfretChineseAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
allowed_location_tags = Array[StringName]([&"ocean"])
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_fish_data")
|
||||
id = &"pomfret_chinese"
|
||||
display_name = "chinese pomfret"
|
||||
allowed_water_types = 2
|
||||
rarity = 1
|
||||
base_catch_weight = 0.3
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("PomfretChineseAvailability")
|
||||
weight_min_lb = 1
|
||||
weight_max_lb = 20
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.9
|
||||
display_scale_curve = 0.9
|
||||
sell_value_min = 9
|
||||
sell_value_max = 20
|
||||
sell_value_curve = 0.9
|
||||
display_texture = ExtResource("4_texture")
|
||||
BIN
fish/species/pomfret_golden/fish_pomfret_golden.png
Normal file
|
After Width: | Height: | Size: 19 KiB |
40
fish/species/pomfret_golden/fish_pomfret_golden.png.import
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://7rjv7k60bv7q"
|
||||
path="res://.godot/imported/fish_pomfret_golden.png-932aebb2b7e0fef891368bcd8e2ca1c7.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://fish/species/pomfret_golden/fish_pomfret_golden.png"
|
||||
dest_files=["res://.godot/imported/fish_pomfret_golden.png-932aebb2b7e0fef891368bcd8e2ca1c7.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
29
fish/species/pomfret_golden/pomfret_golden.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_resource type="Resource" script_class="FishData" 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_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/pomfret_golden/fish_pomfret_golden.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="PomfretGoldenAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
allowed_location_tags = Array[StringName]([&"ocean"])
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_fish_data")
|
||||
id = &"pomfret_golden"
|
||||
display_name = "golden pomfret"
|
||||
allowed_water_types = 2
|
||||
rarity = 2
|
||||
base_catch_weight = 0.18
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("PomfretGoldenAvailability")
|
||||
weight_min_lb = 2
|
||||
weight_max_lb = 25
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 2.1
|
||||
display_scale_curve = 0.9
|
||||
sell_value_min = 14
|
||||
sell_value_max = 30
|
||||
sell_value_curve = 0.9
|
||||
display_texture = ExtResource("4_texture")
|
||||
BIN
fish/species/pomfret_white/fish_pomfret_white.png
Normal file
|
After Width: | Height: | Size: 19 KiB |
40
fish/species/pomfret_white/fish_pomfret_white.png.import
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c3fr0x4e1nfe0"
|
||||
path="res://.godot/imported/fish_pomfret_white.png-10c529e20d581d581fc12328c7d152fe.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://fish/species/pomfret_white/fish_pomfret_white.png"
|
||||
dest_files=["res://.godot/imported/fish_pomfret_white.png-10c529e20d581d581fc12328c7d152fe.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
29
fish/species/pomfret_white/pomfret_white.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_resource type="Resource" script_class="FishData" 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_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/pomfret_white/fish_pomfret_white.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="PomfretWhiteAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
allowed_location_tags = Array[StringName]([&"ocean"])
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_fish_data")
|
||||
id = &"pomfret_white"
|
||||
display_name = "white pomfret"
|
||||
allowed_water_types = 2
|
||||
rarity = 0
|
||||
base_catch_weight = 0.45
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("PomfretWhiteAvailability")
|
||||
weight_min_lb = 0.5
|
||||
weight_max_lb = 10
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.6
|
||||
display_scale_curve = 0.9
|
||||
sell_value_min = 5
|
||||
sell_value_max = 12
|
||||
sell_value_curve = 0.9
|
||||
display_texture = ExtResource("4_texture")
|
||||
BIN
fish/species/sailfish/fish_sailfish.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
40
fish/species/sailfish/fish_sailfish.png.import
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://8rlcnfqx8or0"
|
||||
path="res://.godot/imported/fish_sailfish.png-cc20ed43042eb2d6867954aa1a1772da.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://fish/species/sailfish/fish_sailfish.png"
|
||||
dest_files=["res://.godot/imported/fish_sailfish.png-cc20ed43042eb2d6867954aa1a1772da.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
29
fish/species/sailfish/sailfish.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_resource type="Resource" script_class="FishData" 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_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/sailfish/fish_sailfish.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="SailfishAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
allowed_location_tags = Array[StringName]([&"ocean"])
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_fish_data")
|
||||
id = &"sailfish"
|
||||
display_name = "sailfish"
|
||||
allowed_water_types = 2
|
||||
rarity = 3
|
||||
base_catch_weight = 0.1
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("SailfishAvailability")
|
||||
weight_min_lb = 30
|
||||
weight_max_lb = 200
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 2.6
|
||||
display_scale_curve = 0.9
|
||||
sell_value_min = 38
|
||||
sell_value_max = 78
|
||||
sell_value_curve = 0.9
|
||||
display_texture = ExtResource("4_texture")
|
||||
BIN
fish/species/sauger/fish_sauger.png
Normal file
|
After Width: | Height: | Size: 14 KiB |
40
fish/species/sauger/fish_sauger.png.import
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://8k7qkk4juciy"
|
||||
path="res://.godot/imported/fish_sauger.png-9b3abc6f8648ebbd51a56abeedbb4826.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://fish/species/sauger/fish_sauger.png"
|
||||
dest_files=["res://.godot/imported/fish_sauger.png-9b3abc6f8648ebbd51a56abeedbb4826.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
29
fish/species/sauger/sauger.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_resource type="Resource" script_class="FishData" 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_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/sauger/fish_sauger.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="SaugerAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
allowed_location_tags = Array[StringName]([&"starter_pond"])
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_fish_data")
|
||||
id = &"sauger"
|
||||
display_name = "sauger"
|
||||
allowed_water_types = 1
|
||||
rarity = 1
|
||||
base_catch_weight = 0.35
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("SaugerAvailability")
|
||||
weight_min_lb = 0.5
|
||||
weight_max_lb = 8
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.4
|
||||
display_scale_curve = 0.9
|
||||
sell_value_min = 6
|
||||
sell_value_max = 12
|
||||
sell_value_curve = 0.9
|
||||
display_texture = ExtResource("4_texture")
|
||||
BIN
fish/species/saugeye/fish_saugeye.png
Normal file
|
After Width: | Height: | Size: 19 KiB |
40
fish/species/saugeye/fish_saugeye.png.import
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://lom25y0eqcw3"
|
||||
path="res://.godot/imported/fish_saugeye.png-638130dc7e3f534cf48d3da80fc2c3df.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://fish/species/saugeye/fish_saugeye.png"
|
||||
dest_files=["res://.godot/imported/fish_saugeye.png-638130dc7e3f534cf48d3da80fc2c3df.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
29
fish/species/saugeye/saugeye.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_resource type="Resource" script_class="FishData" 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_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/saugeye/fish_saugeye.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="SaugeyeAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
allowed_location_tags = Array[StringName]([&"starter_pond"])
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_fish_data")
|
||||
id = &"saugeye"
|
||||
display_name = "saugeye"
|
||||
allowed_water_types = 1
|
||||
rarity = 2
|
||||
base_catch_weight = 0.2
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("SaugeyeAvailability")
|
||||
weight_min_lb = 0.5
|
||||
weight_max_lb = 12
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.6
|
||||
display_scale_curve = 0.9
|
||||
sell_value_min = 9
|
||||
sell_value_max = 18
|
||||
sell_value_curve = 0.9
|
||||
display_texture = ExtResource("4_texture")
|
||||
BIN
fish/species/snapper_lane/fish_snapper_lane.png
Normal file
|
After Width: | Height: | Size: 19 KiB |
40
fish/species/snapper_lane/fish_snapper_lane.png.import
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://d3d8s30bxq4tp"
|
||||
path="res://.godot/imported/fish_snapper_lane.png-e491c67d8214edb53b8a2005c274c743.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://fish/species/snapper_lane/fish_snapper_lane.png"
|
||||
dest_files=["res://.godot/imported/fish_snapper_lane.png-e491c67d8214edb53b8a2005c274c743.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
29
fish/species/snapper_lane/snapper_lane.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_resource type="Resource" script_class="FishData" 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_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/snapper_lane/fish_snapper_lane.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="SnapperLaneAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
allowed_location_tags = Array[StringName]([&"ocean"])
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_fish_data")
|
||||
id = &"snapper_lane"
|
||||
display_name = "lane snapper"
|
||||
allowed_water_types = 2
|
||||
rarity = 0
|
||||
base_catch_weight = 0.45
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("SnapperLaneAvailability")
|
||||
weight_min_lb = 0.5
|
||||
weight_max_lb = 5
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.5
|
||||
display_scale_curve = 0.9
|
||||
sell_value_min = 5
|
||||
sell_value_max = 11
|
||||
sell_value_curve = 0.9
|
||||
display_texture = ExtResource("4_texture")
|
||||
BIN
fish/species/snapper_mangrove/fish_snapper_mangrove.png
Normal file
|
After Width: | Height: | Size: 22 KiB |
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://v34sdv1v7c2x"
|
||||
path="res://.godot/imported/fish_snapper_mangrove.png-fb4a657d3596495207f499095e50e416.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://fish/species/snapper_mangrove/fish_snapper_mangrove.png"
|
||||
dest_files=["res://.godot/imported/fish_snapper_mangrove.png-fb4a657d3596495207f499095e50e416.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
29
fish/species/snapper_mangrove/snapper_mangrove.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_resource type="Resource" script_class="FishData" 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_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/snapper_mangrove/fish_snapper_mangrove.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="SnapperMangroveAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
allowed_location_tags = Array[StringName]([&"ocean"])
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_fish_data")
|
||||
id = &"snapper_mangrove"
|
||||
display_name = "mangrove snapper"
|
||||
allowed_water_types = 2
|
||||
rarity = 1
|
||||
base_catch_weight = 0.35
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("SnapperMangroveAvailability")
|
||||
weight_min_lb = 0.5
|
||||
weight_max_lb = 12
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.7
|
||||
display_scale_curve = 0.9
|
||||
sell_value_min = 7
|
||||
sell_value_max = 16
|
||||
sell_value_curve = 0.9
|
||||
display_texture = ExtResource("4_texture")
|
||||
BIN
fish/species/snapper_mutton/fish_snapper_mutton.png
Normal file
|
After Width: | Height: | Size: 17 KiB |
40
fish/species/snapper_mutton/fish_snapper_mutton.png.import
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cawvpo8aysw5i"
|
||||
path="res://.godot/imported/fish_snapper_mutton.png-c83ebfec373a81cf6c3f34599406aad6.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://fish/species/snapper_mutton/fish_snapper_mutton.png"
|
||||
dest_files=["res://.godot/imported/fish_snapper_mutton.png-c83ebfec373a81cf6c3f34599406aad6.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
29
fish/species/snapper_mutton/snapper_mutton.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_resource type="Resource" script_class="FishData" 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_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/snapper_mutton/fish_snapper_mutton.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="SnapperMuttonAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
allowed_location_tags = Array[StringName]([&"ocean"])
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_fish_data")
|
||||
id = &"snapper_mutton"
|
||||
display_name = "mutton snapper"
|
||||
allowed_water_types = 2
|
||||
rarity = 2
|
||||
base_catch_weight = 0.2
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("SnapperMuttonAvailability")
|
||||
weight_min_lb = 2
|
||||
weight_max_lb = 30
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.9
|
||||
display_scale_curve = 0.9
|
||||
sell_value_min = 12
|
||||
sell_value_max = 28
|
||||
sell_value_curve = 0.9
|
||||
display_texture = ExtResource("4_texture")
|
||||
BIN
fish/species/snapper_red/fish_snapper_red.png
Normal file
|
After Width: | Height: | Size: 22 KiB |
40
fish/species/snapper_red/fish_snapper_red.png.import
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://ei5scljuqklk"
|
||||
path="res://.godot/imported/fish_snapper_red.png-b66be0003a9d62c443a185008180dd96.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://fish/species/snapper_red/fish_snapper_red.png"
|
||||
dest_files=["res://.godot/imported/fish_snapper_red.png-b66be0003a9d62c443a185008180dd96.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
29
fish/species/snapper_red/snapper_red.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_resource type="Resource" script_class="FishData" 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_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/snapper_red/fish_snapper_red.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="SnapperRedAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
allowed_location_tags = Array[StringName]([&"ocean"])
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_fish_data")
|
||||
id = &"snapper_red"
|
||||
display_name = "red snapper"
|
||||
allowed_water_types = 2
|
||||
rarity = 1
|
||||
base_catch_weight = 0.35
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("SnapperRedAvailability")
|
||||
weight_min_lb = 1
|
||||
weight_max_lb = 25
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.7
|
||||
display_scale_curve = 0.9
|
||||
sell_value_min = 8
|
||||
sell_value_max = 19
|
||||
sell_value_curve = 0.9
|
||||
display_texture = ExtResource("4_texture")
|
||||
BIN
fish/species/swordfish/fish_swordfish.png
Normal file
|
After Width: | Height: | Size: 6.7 KiB |
40
fish/species/swordfish/fish_swordfish.png.import
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cs1qmm4galac4"
|
||||
path="res://.godot/imported/fish_swordfish.png-c82f3cdc508ed13c9ec1a5b28b6eb830.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://fish/species/swordfish/fish_swordfish.png"
|
||||
dest_files=["res://.godot/imported/fish_swordfish.png-c82f3cdc508ed13c9ec1a5b28b6eb830.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
29
fish/species/swordfish/swordfish.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_resource type="Resource" script_class="FishData" 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_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/swordfish/fish_swordfish.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="SwordfishAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
allowed_location_tags = Array[StringName]([&"ocean"])
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_fish_data")
|
||||
id = &"swordfish"
|
||||
display_name = "swordfish"
|
||||
allowed_water_types = 2
|
||||
rarity = 4
|
||||
base_catch_weight = 0.06
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("SwordfishAvailability")
|
||||
weight_min_lb = 50
|
||||
weight_max_lb = 1000
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 3.0
|
||||
display_scale_curve = 0.9
|
||||
sell_value_min = 55
|
||||
sell_value_max = 110
|
||||
sell_value_curve = 0.9
|
||||
display_texture = ExtResource("4_texture")
|
||||
BIN
fish/species/trout_cutthroat/fish_trout_cutthroat.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
40
fish/species/trout_cutthroat/fish_trout_cutthroat.png.import
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://nowggrl8wmr"
|
||||
path="res://.godot/imported/fish_trout_cutthroat.png-a27813936c24b235f8eea97a7a7dfdc0.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://fish/species/trout_cutthroat/fish_trout_cutthroat.png"
|
||||
dest_files=["res://.godot/imported/fish_trout_cutthroat.png-a27813936c24b235f8eea97a7a7dfdc0.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
29
fish/species/trout_cutthroat/trout_cutthroat.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_resource type="Resource" script_class="FishData" 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_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/trout_cutthroat/fish_trout_cutthroat.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="TroutCutthroatAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
allowed_location_tags = Array[StringName]([&"starter_pond"])
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_fish_data")
|
||||
id = &"trout_cutthroat"
|
||||
display_name = "cutthroat trout"
|
||||
allowed_water_types = 1
|
||||
rarity = 1
|
||||
base_catch_weight = 0.4
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("TroutCutthroatAvailability")
|
||||
weight_min_lb = 0.25
|
||||
weight_max_lb = 10
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.4
|
||||
display_scale_curve = 0.9
|
||||
sell_value_min = 5
|
||||
sell_value_max = 12
|
||||
sell_value_curve = 0.9
|
||||
display_texture = ExtResource("4_texture")
|
||||
BIN
fish/species/trout_golden/fish_trout_golden.png
Normal file
|
After Width: | Height: | Size: 189 KiB |
40
fish/species/trout_golden/fish_trout_golden.png.import
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b64w3kwf3wins"
|
||||
path="res://.godot/imported/fish_trout_golden.png-00b8999ee94694397caec57987d8241d.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://fish/species/trout_golden/fish_trout_golden.png"
|
||||
dest_files=["res://.godot/imported/fish_trout_golden.png-00b8999ee94694397caec57987d8241d.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
29
fish/species/trout_golden/trout_golden.tres
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
[gd_resource type="Resource" script_class="FishData" 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_script"]
|
||||
[ext_resource type="Texture2D" path="res://fish/species/trout_golden/fish_trout_golden.png" id="4_texture"]
|
||||
|
||||
[sub_resource type="Resource" id="TroutGoldenAvailability"]
|
||||
script = ExtResource("3_availability_script")
|
||||
allowed_location_tags = Array[StringName]([&"starter_pond"])
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_fish_data")
|
||||
id = &"trout_golden"
|
||||
display_name = "golden trout"
|
||||
allowed_water_types = 1
|
||||
rarity = 2
|
||||
base_catch_weight = 0.2
|
||||
catch_profile = ExtResource("2_profile")
|
||||
availability = SubResource("TroutGoldenAvailability")
|
||||
weight_min_lb = 0.2
|
||||
weight_max_lb = 3
|
||||
display_scale_min = 0.85
|
||||
display_scale_max = 1.2
|
||||
display_scale_curve = 0.9
|
||||
sell_value_min = 8
|
||||
sell_value_max = 16
|
||||
sell_value_curve = 0.9
|
||||
display_texture = ExtResource("4_texture")
|
||||