Skip to content

Commit

Permalink
Add colors for player names
Browse files Browse the repository at this point in the history
  • Loading branch information
Kvel2D committed Jul 3, 2024
1 parent 47ad2f3 commit 63b528c
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 2 deletions.
2 changes: 1 addition & 1 deletion src/hud/game_stats.gd
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ func _get_player_stats_text() -> String:
)

for player in player_list:
var player_name: String = player.get_player_name()
var player_name: String = player.get_player_name_with_color()

var team: Team = player.get_team()
var team_id: int = team.get_id()
Expand Down
3 changes: 2 additions & 1 deletion src/hud/hud.gd
Original file line number Diff line number Diff line change
Expand Up @@ -98,9 +98,10 @@ func get_chat_edit_text() -> String:


func add_chat_message(player: Player, message: String):
var player_color: Color = player.get_color()
var player_name: String = player.get_player_name()

var complete_message: String = "[%s]: %s" % [player_name, message]
var complete_message: String = "[color=%s]%s:[/color] %s" % [player_color.to_html(), player_name, message]

Messages.add_normal(null, complete_message)

Expand Down
24 changes: 24 additions & 0 deletions src/player/player.gd
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,17 @@ const INITIAL_TOWER_ROLL_COUNT: int = 6
const INITIAL_GOLD: int = 70
const INITIAL_TOMES: int = 90

const PLAYER_COLOR_MAP: Dictionary = {
0: Color.RED,
1: Color.ROYAL_BLUE,
2: Color.ORANGE,
3: Color.PURPLE,
4: Color.GREEN,
5: Color.CYAN,
6: Color.BROWN,
7: Color.PINK,
}


var _team: Team = null
var _total_damage: float = 0
Expand Down Expand Up @@ -240,6 +251,19 @@ func get_player_name() -> String:
return _player_name


func get_color() -> Color:
var player_color: Color = PLAYER_COLOR_MAP.get(_id, Color.WHITE)

return player_color


func get_player_name_with_color() -> String:
var player_color: Color = get_color()
var player_name_with_color: String = Utils.get_colored_string(_player_name, player_color)

return player_name_with_color


func get_id() -> int:
return _id

Expand Down

0 comments on commit 63b528c

Please sign in to comment.