Skip to content

Commit

Permalink
Fix mini_game_manager not using index
Browse files Browse the repository at this point in the history
  • Loading branch information
Atlinx committed Nov 20, 2024
1 parent 37bff29 commit 7d9079e
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 7 deletions.
12 changes: 9 additions & 3 deletions GodotTestGame/scenes/game.tscn
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

[ext_resource type="Script" path="res://scripts/mini_game_manager.gd" id="2_4hqfw"]
[ext_resource type="Script" path="res://scripts/game_manager.gd" id="2_pf3uh"]
[ext_resource type="Material" path="res://assets/rainbow_material.tres" id="2_uvjvp"]
[ext_resource type="Material" uid="uid://b87yd308vxbfo" path="res://assets/rainbow_material.tres" id="2_uvjvp"]
[ext_resource type="Texture2D" uid="uid://basg0soh3ki6a" path="res://assets/sgj_poster.png" id="3_ycf6g"]
[ext_resource type="PackedScene" uid="uid://ct43nyfh03g4k" path="res://prefabs/player_result_panel.tscn" id="4_3hok5"]
[ext_resource type="FontFile" uid="uid://bg4kldgugtb2r" path="res://assets/urbanist/static/Urbanist-Black.ttf" id="4_supns"]
Expand Down Expand Up @@ -99,8 +99,11 @@ size_flags_vertical = 3
theme_override_constants/separation = 20
alignment = 1

[node name="PlayerPanel" parent="Control/MarginContainer/VBoxContainer/PlayerPanelContainer" instance=ExtResource("5_3hguh")]
[node name="PlayerPanel" parent="Control/MarginContainer/VBoxContainer/PlayerPanelContainer" node_paths=PackedStringArray("player_label", "points_label", "click_button") instance=ExtResource("5_3hguh")]
layout_mode = 2
player_label = NodePath("VBoxContainer/PlayerLabel")
points_label = NodePath("VBoxContainer/PointsLabel")
click_button = NodePath("VBoxContainer/ClickButton")

[node name="CountdownOverlay" type="ColorRect" parent="."]
visible = false
Expand Down Expand Up @@ -166,8 +169,11 @@ horizontal_alignment = 1
layout_mode = 2
theme_override_constants/separation = 16

[node name="PlayerResultPanel" parent="ResultsOverlay/VBoxContainer/ResultPanelContainer" instance=ExtResource("4_3hok5")]
[node name="PlayerResultPanel" parent="ResultsOverlay/VBoxContainer/ResultPanelContainer" node_paths=PackedStringArray("player_label", "points_change_label", "points_label") instance=ExtResource("4_3hok5")]
layout_mode = 2
player_label = NodePath("VBoxContainer/PlayerLabel")
points_change_label = NodePath("VBoxContainer/PointsChangeLabel")
points_label = NodePath("VBoxContainer/PointsLabel")

[node name="PlayerResultPanel2" parent="ResultsOverlay/VBoxContainer/ResultPanelContainer" node_paths=PackedStringArray("player_label", "points_change_label", "points_label") instance=ExtResource("4_3hok5")]
layout_mode = 2
Expand Down
2 changes: 1 addition & 1 deletion GodotTestGame/scripts/game_manager.gd
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ func _end_game():
if i >= player_reward_points.size():
break
results.append(MiniGameManager.PlayerResultData.new(
player.player_data.number,
player.player_data.index,
player_reward_points[i]
))
prev_player = player
Expand Down
6 changes: 3 additions & 3 deletions GodotTestGame/scripts/mini_game_manager.gd
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ class PlayerData:

## Holds information about the result of a match for a player
class PlayerResultData:
## Player's number
## Player's index (0 for player 1, 1 for player 2)
var player: int
## The points a player has earned/lost
var points: int
Expand All @@ -116,7 +116,7 @@ class PlayerResultData:

func to_dict() -> Dictionary:
return {
"player": player - 1,
"player": player,
"points": points
}

Expand Down Expand Up @@ -164,7 +164,7 @@ func apply_results(results: Array[PlayerResultData]):
##
## [
## {
## "player": 1,
## "player": 0,
## "points": 1
## },
## {
Expand Down

0 comments on commit 7d9079e

Please sign in to comment.