pegchamp/Pegs/ScoreCounter.gd

28 lines
611 B
GDScript3
Raw Permalink Normal View History

2021-09-29 13:07:06 +00:00
extends Node2D
export var base_score = 1
2021-10-01 14:23:48 +00:00
export var base_multiplier = 1
2021-09-29 13:07:06 +00:00
func trigger():
add_score()
2021-10-01 14:23:48 +00:00
add_multiplier()
2021-09-29 13:07:06 +00:00
func add_score():
var score = base_score * GameStats.multiplier
2021-10-01 14:23:48 +00:00
GameStats.set_score_to(GameStats.score + base_score * GameStats.multiplier)
2021-09-29 13:07:06 +00:00
var main = get_tree().current_scene
var Scorelabel = preload("res://Pegs/ScoreLabel.tscn")
var scorelabel = Scorelabel.instance()
main.add_child(scorelabel)
scorelabel.global_position = global_position
scorelabel.trigger(String(score))
2021-10-01 14:23:48 +00:00
func add_multiplier():
GameStats.add_to_multiplier(base_multiplier)
2021-09-29 13:07:06 +00:00
func delete():
queue_free()