Add shop supplies and rebalance early economy
This commit is contained in:
parent
6386c5e3e3
commit
6a5923fdb8
41 changed files with 1159 additions and 52 deletions
|
|
@ -11,6 +11,12 @@ const PlayerHotbarType = preload("res://inventory/player_hotbar.gd")
|
|||
const PlayerFishingUpgradesType = preload(
|
||||
"res://progression/player_fishing_upgrades.gd"
|
||||
)
|
||||
const PlayerItemEffectsType = preload(
|
||||
"res://progression/player_item_effects.gd"
|
||||
)
|
||||
const PlayerCoolerCapacityType = preload(
|
||||
"res://progression/player_cooler_capacity.gd"
|
||||
)
|
||||
|
||||
class ShowcaseCameraSnapshot:
|
||||
extends RefCounted
|
||||
|
|
@ -75,6 +81,8 @@ class ShowcaseCameraSnapshot:
|
|||
@onready var bag: PlayerBagType = %Bag
|
||||
@onready var hotbar: PlayerHotbarType = %Hotbar
|
||||
@onready var fishing_upgrades: PlayerFishingUpgradesType = %FishingUpgrades
|
||||
@onready var item_effects: PlayerItemEffectsType = %ItemEffects
|
||||
@onready var cooler_capacity: PlayerCoolerCapacityType = %CoolerCapacity
|
||||
@onready var _cast_origin: Marker3D = %CastOrigin
|
||||
@onready var _fishing_rod: Node3D = %FishingRod
|
||||
@onready var _fishing_rod_tip: Marker3D = %FishingRodTip
|
||||
|
|
@ -141,7 +149,9 @@ func _physics_process(delta: float) -> void:
|
|||
var input_strength: float = minf(input_vector.length(), 1.0)
|
||||
move_direction = move_direction.normalized()
|
||||
|
||||
var speed: float = _get_current_speed()
|
||||
var speed: float = (
|
||||
_get_current_speed() * item_effects.get_movement_multiplier()
|
||||
)
|
||||
velocity.x = move_direction.x * speed * input_strength
|
||||
velocity.z = move_direction.z * speed * input_strength
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
[gd_scene load_steps=16 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"]
|
||||
|
|
@ -8,6 +8,8 @@
|
|||
[ext_resource type="Script" path="res://inventory/player_bag.gd" id="6_bag"]
|
||||
[ext_resource type="Script" path="res://inventory/player_hotbar.gd" id="7_hotbar"]
|
||||
[ext_resource type="Script" path="res://progression/player_fishing_upgrades.gd" id="8_upgrades"]
|
||||
[ext_resource type="Script" path="res://progression/player_item_effects.gd" id="9_effects"]
|
||||
[ext_resource type="Script" path="res://progression/player_cooler_capacity.gd" id="10_capacity"]
|
||||
|
||||
[sub_resource type="CapsuleShape3D" id="PlayerShape"]
|
||||
radius = 0.45
|
||||
|
|
@ -103,6 +105,14 @@ script = ExtResource("7_hotbar")
|
|||
unique_name_in_owner = true
|
||||
script = ExtResource("8_upgrades")
|
||||
|
||||
[node name="ItemEffects" type="Node" parent="."]
|
||||
unique_name_in_owner = true
|
||||
script = ExtResource("9_effects")
|
||||
|
||||
[node name="CoolerCapacity" type="Node" parent="."]
|
||||
unique_name_in_owner = true
|
||||
script = ExtResource("10_capacity")
|
||||
|
||||
[node name="CatchDisplayAnchor" type="Marker3D" parent="Visuals"]
|
||||
unique_name_in_owner = true
|
||||
position = Vector3(0, 1.45, -1.15)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue