Add catch experience and persistent world time

This commit is contained in:
Alexander Sellite 2026-08-02 19:01:16 -04:00
parent 35d00e8035
commit 291cc4a713
23 changed files with 1027 additions and 27 deletions

View file

@ -21,6 +21,9 @@ const PlayerCoolerCapacityType = preload(
const PlayerArtUnlocksType = preload(
"res://progression/player_art_unlocks.gd"
)
const PlayerExperienceType = preload(
"res://progression/player_experience.gd"
)
const FishingRodAttachmentScene = preload(
"res://player/fishing_rod_attachment.tscn"
)
@ -109,6 +112,7 @@ class ShowcaseCameraSnapshot:
@onready var item_effects: PlayerItemEffectsType = %ItemEffects
@onready var cooler_capacity: PlayerCoolerCapacityType = %CoolerCapacity
@onready var art_unlocks: PlayerArtUnlocksType = %ArtUnlocks
@onready var experience: PlayerExperienceType = %Experience
@onready var _cast_origin: Marker3D = %CastOrigin
@onready var _catch_display: Node3D = %CatchDisplay
@onready var _catch_sprite: Sprite3D = %CatchSprite

View file

@ -1,4 +1,4 @@
[gd_scene load_steps=17 format=3]
[gd_scene load_steps=18 format=3]
[ext_resource type="Script" path="res://player/player.gd" id="1_script"]
[ext_resource type="Script" path="res://inventory/fish_inventory.gd" id="2_inventory"]
@ -14,6 +14,7 @@
[ext_resource type="Material" path="res://player/materials/player_blob_shadow.tres" id="12_blob_shadow"]
[ext_resource type="PackedScene" path="res://art/exported/characters/base/netfishing_base_character.glb" id="13_character"]
[ext_resource type="Script" path="res://progression/player_art_unlocks.gd" id="14_art_unlocks"]
[ext_resource type="Script" path="res://progression/player_experience.gd" id="15_experience"]
[sub_resource type="CapsuleShape3D" id="PlayerShape"]
radius = 0.45
@ -104,6 +105,10 @@ script = ExtResource("10_capacity")
unique_name_in_owner = true
script = ExtResource("14_art_unlocks")
[node name="Experience" type="Node" parent="."]
unique_name_in_owner = true
script = ExtResource("15_experience")
[node name="CatchDisplayAnchor" type="Marker3D" parent="Visuals"]
unique_name_in_owner = true
position = Vector3(0, 1.45, -1.15)