diff --git a/scenes/game/game.gd b/scenes/game/game.gd index 8c16bcc..b8597d5 100644 --- a/scenes/game/game.gd +++ b/scenes/game/game.gd @@ -131,6 +131,13 @@ func _on_stock_sell_button_pressed(country): country.money -= country.stock_price _refresh_stock_ui() +func _on_PayDividends_pressed(): + if turn.object.money > 7: + turn.object.money -= 7 + for i in len(turn.object.player_stocks): + var stocks = turn.object.player_stocks[i] + players[i].money += players[i].stocks[turn.object.id] + func _process(delta): $CanvasLayer/Control/VBoxContainer/CountryMoneyLabel.text = str(turns[turn_id].object.money) + "$" if turn.layer == "country": @@ -140,6 +147,7 @@ func _process(delta): $CanvasLayer/Control/VBoxContainer/BuyArmy.visible = turn.layer == "country" $CanvasLayer/Control/VBoxContainer/BuyBoat.visible = turn.layer == "country" $CanvasLayer/Control/VBoxContainer/Stocks.visible = turn.layer == "player" + $CanvasLayer/Control/VBoxContainer/PayDividends.visible = turn.layer == "country" @@ -218,3 +226,4 @@ func _input(event): if button_selected: button_selected.pressed = false mouse_click_mode = null + diff --git a/scenes/game/game.tscn b/scenes/game/game.tscn index 8518b68..4c92655 100644 --- a/scenes/game/game.tscn +++ b/scenes/game/game.tscn @@ -66,10 +66,16 @@ margin_bottom = 122.0 toggle_mode = true text = "Buy boat" -[node name="Stocks" type="GridContainer" parent="CanvasLayer/Control/VBoxContainer"] +[node name="PayDividends" type="Button" parent="CanvasLayer/Control/VBoxContainer"] margin_top = 126.0 margin_right = 267.0 -margin_bottom = 140.0 +margin_bottom = 146.0 +text = "Pay dividends" + +[node name="Stocks" type="GridContainer" parent="CanvasLayer/Control/VBoxContainer"] +margin_top = 150.0 +margin_right = 267.0 +margin_bottom = 164.0 columns = 5 [node name="Label" type="Label" parent="CanvasLayer/Control/VBoxContainer/Stocks"] @@ -122,4 +128,5 @@ text = "CONTROLLER" [connection signal="pressed" from="CanvasLayer/Control/VBoxContainer/BuyFactory" to="." method="_on_BuyFactory_pressed"] [connection signal="pressed" from="CanvasLayer/Control/VBoxContainer/BuyArmy" to="." method="_on_BuyArmy_pressed"] [connection signal="pressed" from="CanvasLayer/Control/VBoxContainer/BuyBoat" to="." method="_on_BuyBoat_pressed"] +[connection signal="pressed" from="CanvasLayer/Control/VBoxContainer/PayDividends" to="." method="_on_PayDividends_pressed"] [connection signal="pressed" from="CanvasLayer/Control/EndTurnButton" to="." method="_on_EndTurnButton_pressed"]