pay dividents

master
potatoxel 7 months ago
parent 87aad30006
commit a1f566d9d8
  1. 9
      scenes/game/game.gd
  2. 11
      scenes/game/game.tscn

@ -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

@ -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"]

Loading…
Cancel
Save