108 lines
2.4 KiB
GDScript
108 lines
2.4 KiB
GDScript
extends Node2D
|
|
|
|
var Pennies: int = 0
|
|
var Nickels: int = 0
|
|
var Dimes: int = 0
|
|
var Quarters: int = 0
|
|
var Half_Dollars: int = 0
|
|
var Dollar_Coins: int = 0
|
|
|
|
var Roll_P: int = 0
|
|
var Roll_N: int = 0
|
|
var Roll_D: int = 0
|
|
var Roll_Q: int = 0
|
|
var Roll_H: int = 0
|
|
var Roll_Do: int = 0
|
|
|
|
func _ready():
|
|
var stringies = GlobalVars.LoadList("user://Rolls")
|
|
if stringies.size() == 0:
|
|
return
|
|
Pennies = int(stringies[0])
|
|
Nickels = int(stringies[1])
|
|
Dimes = int(stringies[2])
|
|
Quarters = int(stringies[3])
|
|
Half_Dollars = int(stringies[4])
|
|
Dollar_Coins = int(stringies[5])
|
|
Roll_P = int(stringies[6])
|
|
Roll_N = int(stringies[7])
|
|
Roll_D = int(stringies[8])
|
|
Roll_Q = int(stringies[9])
|
|
Roll_H = int(stringies[10])
|
|
Roll_Do = int(stringies[11])
|
|
UpdateNumber()
|
|
|
|
func UpdateNumber():
|
|
get_node("Pennies").text = str(Pennies)
|
|
get_node("Nickels").text = str(Nickels)
|
|
get_node("Dimes").text = str(Dimes)
|
|
get_node("Quarters").text = str(Quarters)
|
|
get_node("Half Dollars").text = str(Half_Dollars)
|
|
get_node("Dollar Coins").text = str(Dollar_Coins)
|
|
get_node("Pennies/Rollies").text = str(Roll_P)
|
|
get_node("Nickels/Rollies").text = str(Roll_N)
|
|
get_node("Dimes/Rollies").text = str(Roll_D)
|
|
get_node("Quarters/Rollies").text = str(Roll_Q)
|
|
get_node("Half Dollars/Rollies").text = str(Roll_H)
|
|
get_node("Dollar Coins/Rollies").text = str(Roll_Do)
|
|
|
|
GlobalVars.SaveRolls(Pennies, Nickels, Dimes, Quarters, Half_Dollars, Dollar_Coins, Roll_P, Roll_N, Roll_D, Roll_Q, Roll_H, Roll_Do)
|
|
|
|
func Increase(thing: int):
|
|
match thing:
|
|
1:
|
|
Pennies = Pennies + 1
|
|
2:
|
|
Nickels = Nickels + 1
|
|
3:
|
|
Dimes = Dimes + 1
|
|
4:
|
|
Quarters = Quarters + 1
|
|
5:
|
|
Half_Dollars = Half_Dollars + 1
|
|
6:
|
|
Dollar_Coins = Dollar_Coins + 1
|
|
7:
|
|
Roll_P = Roll_P + 1
|
|
8:
|
|
Roll_N = Roll_N + 1
|
|
9:
|
|
Roll_D = Roll_D + 1
|
|
10:
|
|
Roll_Q = Roll_Q + 1
|
|
11:
|
|
Roll_H = Roll_H + 1
|
|
12:
|
|
Roll_Do = Roll_Do + 1
|
|
UpdateNumber()
|
|
|
|
func Decrease(thing: int):
|
|
match thing:
|
|
1:
|
|
Pennies = Pennies - 1
|
|
2:
|
|
Nickels = Nickels - 1
|
|
3:
|
|
Dimes = Dimes - 1
|
|
4:
|
|
Quarters = Quarters - 1
|
|
5:
|
|
Half_Dollars = Half_Dollars - 1
|
|
6:
|
|
Dollar_Coins = Dollar_Coins - 1
|
|
7:
|
|
Roll_P = Roll_P - 1
|
|
8:
|
|
Roll_N = Roll_N - 1
|
|
9:
|
|
Roll_D = Roll_D - 1
|
|
10:
|
|
Roll_Q = Roll_Q - 1
|
|
11:
|
|
Roll_H = Roll_H - 1
|
|
12:
|
|
Roll_Do = Roll_Do - 1
|
|
UpdateNumber()
|
|
|
|
func _on_back_pressed():
|
|
get_tree().change_scene_to_file("res://Menu Stuffs/Scene/Main Menu.tscn")
|