summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZoey Kitt <zoey.kitt@outlook.com>2024-11-16 13:24:14 -0600
committerZoey Kitt <zoey.kitt@outlook.com>2024-11-16 13:24:14 -0600
commit5776af6ad1e542214056e3c3753427306d9bc921 (patch)
tree6d2e49791ac1d17a75b9c90f14acd0a71acbb1ef
parentabf562ee7d7d7deb81e1e40c6710f1b11b077324 (diff)
Print transaction values
-rw-r--r--scenes/stockticker/Stock Ticker.tscn6
-rw-r--r--scenes/stockticker/stonks.gd9
-rw-r--r--scenes/stockticker/transactions.gd21
3 files changed, 31 insertions, 5 deletions
diff --git a/scenes/stockticker/Stock Ticker.tscn b/scenes/stockticker/Stock Ticker.tscn
index 01388d0..6c0e1fb 100644
--- a/scenes/stockticker/Stock Ticker.tscn
+++ b/scenes/stockticker/Stock Ticker.tscn
@@ -1,5 +1,6 @@
-[gd_scene load_steps=10 format=3 uid="uid://g2veoq55y14i"]
+[gd_scene load_steps=11 format=3 uid="uid://g2veoq55y14i"]
+[ext_resource type="Script" path="res://scenes/stockticker/transactions.gd" id="1_1gmdn"]
[ext_resource type="Texture2D" uid="uid://voruypgyi77e" path="res://scenes/stockticker/UI-Background-Colour.png" id="1_wbfee"]
[ext_resource type="Script" path="res://scenes/stockticker/stonks.gd" id="2_pan4m"]
[ext_resource type="Theme" uid="uid://ve18rbkeiwti" path="res://UI/text.tres" id="3_dv3dr"]
@@ -11,6 +12,7 @@
[ext_resource type="Texture2D" uid="uid://dpp7abs35p6i5" path="res://scenes/stockticker/fishe/gar.png" id="9_bv8iw"]
[node name="Node2D" type="Node2D"]
+script = ExtResource("1_1gmdn")
[node name="Background" type="Sprite2D" parent="."]
modulate = Color(0.796078, 0.796078, 0.796078, 1)
@@ -150,5 +152,7 @@ theme_override_font_sizes/font_size = 82
text = "GAR"
[connection signal="timeout" from="Timer" to="Stonks" method="_on_timer_timeout"]
+[connection signal="buy" from="Stonks" to="." method="_on_stonks_buy"]
+[connection signal="sell" from="Stonks" to="." method="_on_stonks_sell"]
[connection signal="button_up" from="Stonks/SellButton" to="Stonks" method="_on_sell_button_button_up"]
[connection signal="button_up" from="Stonks/BuyButton" to="Stonks" method="_on_buy_button_button_up"]
diff --git a/scenes/stockticker/stonks.gd b/scenes/stockticker/stonks.gd
index 96ea000..d921282 100644
--- a/scenes/stockticker/stonks.gd
+++ b/scenes/stockticker/stonks.gd
@@ -1,6 +1,7 @@
extends Node2D
-signal transaction(amount: float)
+signal buy(amount)
+signal sell(amount)
const MAX_PRICES = 15
@@ -19,7 +20,7 @@ var darksouls_text: Label
var price_history = []
var base_pos_mult = 0.5 # no size limit
-var base_neg_mult = 0.5 # probably keep this below 1
+var base_neg_mult = 100.5 # probably keep this below 1
var hype_mult = 1.0
var hype_decr = 0.1
@@ -160,7 +161,7 @@ func _on_buy_button_button_up() -> void:
shares += 1
shares_label.text = "Shares\nHeld:%d" % shares
hype_mult += hype_inc
- transaction.emit(-prev_price)
+ buy.emit(prev_price)
func _on_sell_button_button_up() -> void:
@@ -168,4 +169,4 @@ func _on_sell_button_button_up() -> void:
shares -= 1
shares_label.text = "Shares\nHeld:%d" % shares
panic_mult += panic_inc
- transaction.emit(prev_price)
+ sell.emit(prev_price)
diff --git a/scenes/stockticker/transactions.gd b/scenes/stockticker/transactions.gd
new file mode 100644
index 0000000..c90e473
--- /dev/null
+++ b/scenes/stockticker/transactions.gd
@@ -0,0 +1,21 @@
+extends Node2D
+
+## I need the signal-emitter to be the root node of this scene and when I
+## tried to just move the script it broke the stonk line so here this is I guess lol
+
+# Called when the node enters the scene tree for the first time.
+func _ready() -> void:
+ pass # Replace with function body.
+
+
+# Called every frame. 'delta' is the elapsed time since the previous frame.
+func _process(delta: float) -> void:
+ pass
+
+
+func _on_stonks_buy(amount: Variant) -> void:
+ print("-$%s" % amount.toString())
+
+
+func _on_stonks_sell(amount: Variant) -> void:
+ print("+$%s" % amount.toString())