|
|
|
@ -1,36 +1,67 @@
|
|
|
|
|
extends Node2D
|
|
|
|
|
|
|
|
|
|
#Cupcake Values
|
|
|
|
|
var ccValues = {
|
|
|
|
|
"van": [0, 1],
|
|
|
|
|
"choc": [0, 1],
|
|
|
|
|
"straw": [0, 1],
|
|
|
|
|
"rvel": [0, 1],
|
|
|
|
|
"cin": [0, 1],
|
|
|
|
|
"hon": [0, 1],
|
|
|
|
|
"night": [0, 1]
|
|
|
|
|
}
|
|
|
|
|
var ccVanNum: int = 0
|
|
|
|
|
var ccVanValue: int = 1
|
|
|
|
|
var ccChocNum: int = 0
|
|
|
|
|
var ccChocValue: int = 1
|
|
|
|
|
var ccStrawNum: int = 0
|
|
|
|
|
var ccStrawValue: int = 1
|
|
|
|
|
var ccRVelNum: int = 0
|
|
|
|
|
var ccRVelValue: int = 1
|
|
|
|
|
var ccCinNum: int = 0
|
|
|
|
|
var ccCinValue: int = 1
|
|
|
|
|
var ccHonNum: int = 0
|
|
|
|
|
var ccHonValue: int = 1
|
|
|
|
|
var ccNightmareNum: int = 0
|
|
|
|
|
var ccNightmareValue: int = 1
|
|
|
|
|
|
|
|
|
|
#Cupcake Upgrade Prices
|
|
|
|
|
var ccPrices = {
|
|
|
|
|
"van": [10, 15, 15, 25000],
|
|
|
|
|
"choc": [10, 15, 15, 50000, 150, null],
|
|
|
|
|
"straw": [10, 15, 15, 75000, 2000, 50, 150, 200, 50000],
|
|
|
|
|
"rvel": [10, 15, 15, 100000],
|
|
|
|
|
"cin": [10, 15, 15, 125000],
|
|
|
|
|
"hon": [10, 15, 15, 150000],
|
|
|
|
|
"night": [10, 15, 15, 175000]
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var UpNum = {
|
|
|
|
|
"van": [0, 0, 0, 0],
|
|
|
|
|
"choc": [0, 0, 0, 0, 0, 0],
|
|
|
|
|
"straw": [0, 0, 0, 0, 0, 0, 0],
|
|
|
|
|
"rvel": [0, 0, 0, 0],
|
|
|
|
|
"cin": [0, 0, 0, 0],
|
|
|
|
|
"hon": [0, 0, 0, 0],
|
|
|
|
|
"night": [0, 0, 0, 0]
|
|
|
|
|
}
|
|
|
|
|
var ccVanPrice: int = 10
|
|
|
|
|
var ccVanPrice2: int = 15
|
|
|
|
|
var ccVanPrice3: int = 15
|
|
|
|
|
var ccVanPrice4: int = 25000
|
|
|
|
|
var ccChocPrice: int = 10
|
|
|
|
|
var ccChocPrice2: int = 15
|
|
|
|
|
var ccChocPrice3: int = 15
|
|
|
|
|
var ccChocPrice4: int = 50000
|
|
|
|
|
var ccChocPrice5: int = 150
|
|
|
|
|
var ccChocPrice6: int
|
|
|
|
|
var ccStrawPrice: int = 10
|
|
|
|
|
var ccStrawPrice2: int = 15
|
|
|
|
|
var ccStrawPrice3: int = 15
|
|
|
|
|
var ccStrawPrice4: int = 75000
|
|
|
|
|
var ccStrawPrice5: int = 150
|
|
|
|
|
var ccStrawPrice6: int = 200
|
|
|
|
|
var ccRVelPrice: int = 10
|
|
|
|
|
var ccRVelPrice2: int = 15
|
|
|
|
|
var ccRVelPrice3: int = 15
|
|
|
|
|
var ccRVelPrice4: int = 100000
|
|
|
|
|
var ccCinPrice: int = 10
|
|
|
|
|
var ccCinPrice2: int = 15
|
|
|
|
|
var ccCinPrice3: int = 15
|
|
|
|
|
var ccCinPrice4: int = 125000
|
|
|
|
|
var ccHonPrice: int = 10
|
|
|
|
|
var ccHonPrice2: int = 15
|
|
|
|
|
var ccHonPrice3: int = 15
|
|
|
|
|
var ccHonPrice4: int = 150000
|
|
|
|
|
var ccNightPrice: int = 10
|
|
|
|
|
var ccNightPrice2: int = 15
|
|
|
|
|
var ccNightPrice3: int = 15
|
|
|
|
|
var ccNightPrice4: int = 175000
|
|
|
|
|
|
|
|
|
|
#Upgrade counts
|
|
|
|
|
var vanUpNum1: int = 0
|
|
|
|
|
var vanUpNum2: int = 0
|
|
|
|
|
var vanUpNum3: int = 0
|
|
|
|
|
var vanUpNum4: int = 0
|
|
|
|
|
var chocUpNum1: int = 0
|
|
|
|
|
var chocUpNum2: int = 0
|
|
|
|
|
var chocUpNum3: int = 0
|
|
|
|
|
var chocUpNum4: int = 0
|
|
|
|
|
var chocUpNum5: int = 0
|
|
|
|
|
var chocUpNum6: int = 0
|
|
|
|
|
var strawUpNum1: int = 0
|
|
|
|
|
|
|
|
|
|
###Preloaded scenes and scripts
|
|
|
|
|
var upgradeUI = preload("res://Scenes/UI/upgrades.tscn")
|
|
|
|
@ -56,9 +87,7 @@ var ccChaos
|
|
|
|
|
var location = null
|
|
|
|
|
const AREA_PATHS = [
|
|
|
|
|
"res://Scenes/Locations/yard.tscn",
|
|
|
|
|
"res://Scenes/Locations/neighYard.tscn",
|
|
|
|
|
"res://Scenes/Locations/dungeonHon.tscn",
|
|
|
|
|
"res://Scenes/Locations/dungeonNight.tscn"
|
|
|
|
|
"res://Scenes/Locations/neighYard.tscn"
|
|
|
|
|
]
|
|
|
|
|
var areaScenes = []
|
|
|
|
|
|
|
|
|
@ -96,7 +125,6 @@ var ccDiaLocked = true
|
|
|
|
|
var ccChaLocked = true
|
|
|
|
|
|
|
|
|
|
#Spawnrates
|
|
|
|
|
var ccSpawnRates = [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]
|
|
|
|
|
var ccVanSpawnRate = 3
|
|
|
|
|
var ccChocSpawnRate = 3
|
|
|
|
|
var ccStrawSpawnRate = 3
|
|
|
|
@ -150,6 +178,7 @@ func _ready():
|
|
|
|
|
tool = toolScenes[0]
|
|
|
|
|
add_child(tool)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func _process(delta):
|
|
|
|
|
if horseAttached == true:
|
|
|
|
|
mouse_position = get_global_mouse_position()
|
|
|
|
@ -157,6 +186,8 @@ func _process(delta):
|
|
|
|
|
if $"Tool":
|
|
|
|
|
tool.position = mouse_position
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func _input(event):
|
|
|
|
|
if event is InputEventMouseButton and event.pressed:
|
|
|
|
|
if Input.is_action_pressed("horseAttach"):
|
|
|
|
@ -171,27 +202,31 @@ func spawnHorse():
|
|
|
|
|
$Location.remove_child(location)
|
|
|
|
|
$Location.add_child(location)
|
|
|
|
|
|
|
|
|
|
#Tool Refresh
|
|
|
|
|
func toolRefresh():
|
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
#Update Count
|
|
|
|
|
func collectCupcakes():
|
|
|
|
|
$InGameUI/Num/NumGrid/ccVanNum.text = str(ccValues["van"][0])
|
|
|
|
|
$InGameUI/Num/NumGrid/ccChocNum.text = str(ccValues["choc"][0])
|
|
|
|
|
$InGameUI/Num/NumGrid/ccStrawNum.text = str(ccValues["straw"][0])
|
|
|
|
|
$InGameUI/Num/NumGrid/ccRVelNum.text = str(ccValues["rvel"][0])
|
|
|
|
|
$InGameUI/Num/NumGrid/ccCinNum.text = str(ccValues["cin"][0])
|
|
|
|
|
$InGameUI/Num/NumGrid/ccHonNum.text = str(ccValues["hon"][0])
|
|
|
|
|
$InGameUI/Num/NumGrid/ccNightNum.text = str(ccValues["night"][0])
|
|
|
|
|
$InGameUI/Num/NumGrid/ccVanNum.text = str(ccVanNum)
|
|
|
|
|
$InGameUI/Num/NumGrid/ccChocNum.text = str(ccChocNum)
|
|
|
|
|
$InGameUI/Num/NumGrid/ccStrawNum.text = str(ccStrawNum)
|
|
|
|
|
$InGameUI/Num/NumGrid/ccRVelNum.text = str(ccRVelNum)
|
|
|
|
|
$InGameUI/Num/NumGrid/ccCinNum.text = str(ccCinNum)
|
|
|
|
|
$InGameUI/Num/NumGrid/ccHonNum.text = str(ccHonNum)
|
|
|
|
|
$InGameUI/Num/NumGrid/ccNightNum.text = str(ccNightmareNum)
|
|
|
|
|
|
|
|
|
|
#Cupcake Timer
|
|
|
|
|
func _on_timeout():
|
|
|
|
|
spawnCupcakes(ccVan, ccSpawnRates[0])
|
|
|
|
|
spawnCupcakes(ccVan, ccVanSpawnRate)
|
|
|
|
|
if not ccChocLocked:
|
|
|
|
|
spawnCupcakes(ccChoc, ccSpawnRates[1])
|
|
|
|
|
spawnCupcakes(ccChoc, ccChocSpawnRate)
|
|
|
|
|
if not ccStrawLocked:
|
|
|
|
|
spawnCupcakes(ccStraw, ccSpawnRates[2])
|
|
|
|
|
spawnCupcakes(ccStraw, ccStrawSpawnRate)
|
|
|
|
|
if not ccRVelLocked:
|
|
|
|
|
spawnCupcakes(ccRVel, ccSpawnRates[3])
|
|
|
|
|
spawnCupcakes(ccRVel, ccRVelSpawnRate)
|
|
|
|
|
if not ccCinLocked:
|
|
|
|
|
spawnCupcakes(ccCin, ccSpawnRates[4])
|
|
|
|
|
spawnCupcakes(ccCin, ccCinSpawnRate)
|
|
|
|
|
collectCupcakes()
|
|
|
|
|
timer.start()
|
|
|
|
|
|
|
|
|
@ -211,151 +246,149 @@ func spawnCupcakes(cupcake: Node2D, spawn_rate: int):
|
|
|
|
|
###Upgrades###
|
|
|
|
|
#Vanilla
|
|
|
|
|
func _on_upgrades_one_more_cupcake():
|
|
|
|
|
if ccValues["van"][0] >= ccPrices["van"][0]:
|
|
|
|
|
ccSpawnRates[0] += 1
|
|
|
|
|
ccValues["van"][0] -= ccPrices["van"][0]
|
|
|
|
|
ccPrices = ccPrices["van"][0] * 1.3
|
|
|
|
|
UpNum["van"][0] += 1
|
|
|
|
|
$Upgrades/Control/VanScroll/VanGrid/VanUp1/Price.text = str(ccPrices["van"][0])
|
|
|
|
|
if ccVanNum >= ccVanPrice:
|
|
|
|
|
ccVanSpawnRate += 1
|
|
|
|
|
ccVanNum -= ccVanPrice
|
|
|
|
|
ccVanPrice = ccVanPrice * 1.3
|
|
|
|
|
vanUpNum1 += 1
|
|
|
|
|
$Upgrades/Control/VanScroll/VanGrid/VanUp1/Price.text = str(ccVanPrice)
|
|
|
|
|
collectCupcakes()
|
|
|
|
|
func _on_upgrades_faster_cupcake():
|
|
|
|
|
if ccValues["van"][0] >= ccPrices["van"][1]:
|
|
|
|
|
ccValues["van"][0] -= ccPrices["van"][1]
|
|
|
|
|
ccPrices["van"][1] = ccPrices["van"][1] * 1.3
|
|
|
|
|
if ccVanNum >= ccVanPrice2:
|
|
|
|
|
ccVanNum -= ccVanPrice2
|
|
|
|
|
ccVanPrice2 = ccVanPrice2 * 1.3
|
|
|
|
|
timer.wait_time = timer.wait_time - (timer.wait_time * 0.01)
|
|
|
|
|
UpNum["van"][1] += 1
|
|
|
|
|
$Upgrades/Control/VanScroll/VanGrid/VanUp2/Price.text = str(ccPrices["van"][1])
|
|
|
|
|
vanUpNum2 += 1
|
|
|
|
|
$Upgrades/Control/VanScroll/VanGrid/VanUp2/Price.text = str(ccVanPrice2)
|
|
|
|
|
collectCupcakes()
|
|
|
|
|
func _on_upgrades_condensed_cupcake_1():
|
|
|
|
|
if ccValues["van"][0] >= ccPrices["van"][2]:
|
|
|
|
|
ccValues["van"][0] -= ccPrices["van"][2]
|
|
|
|
|
ccPrices["van"][2] = ccPrices["van"][2] * 1.3
|
|
|
|
|
ccValues["van"][1] += 1
|
|
|
|
|
UpNum["van"][2] += 1
|
|
|
|
|
$Upgrades/Control/VanScroll/VanGrid/VanUp3/Price.text = str(ccPrices["van"][2])
|
|
|
|
|
if ccVanNum >= ccVanPrice3:
|
|
|
|
|
ccVanNum -= ccVanPrice3
|
|
|
|
|
ccVanPrice3 = ccVanPrice3 * 1.3
|
|
|
|
|
ccVanValue += 1
|
|
|
|
|
vanUpNum3 += 1
|
|
|
|
|
$Upgrades/Control/VanScroll/VanGrid/VanUp3/Price.text = str(ccVanPrice3)
|
|
|
|
|
collectCupcakes()
|
|
|
|
|
|
|
|
|
|
#Chocolate
|
|
|
|
|
func _on_upgrades_one_more_cupcake_2():
|
|
|
|
|
if ccValues["choc"][0] >= ccPrices["choc"][0]:
|
|
|
|
|
ccSpawnRates[1] += 1
|
|
|
|
|
ccValues["choc"][0] -= ccPrices["choc"][0]
|
|
|
|
|
ccPrices["choc"][0] = ccPrices["choc"][0] * 1.3
|
|
|
|
|
UpNum["choc"][0] += 1
|
|
|
|
|
$Upgrades/Control/ChocScroll/ChocGrid/ChocUp1/Price.text = str(ccPrices["choc"][0])
|
|
|
|
|
if ccChocNum >= ccChocPrice:
|
|
|
|
|
ccChocSpawnRate += 1
|
|
|
|
|
ccChocNum -= ccChocPrice
|
|
|
|
|
ccChocPrice = ccChocPrice * 1.3
|
|
|
|
|
chocUpNum1 += 1
|
|
|
|
|
$Upgrades/Control/ChocScroll/ChocGrid/ChocUp1/Price.text = str(ccChocPrice)
|
|
|
|
|
collectCupcakes()
|
|
|
|
|
func _on_upgrades_faster_cupcake_2():
|
|
|
|
|
if ccValues["choc"][0] >= ccPrices["choc"][1]:
|
|
|
|
|
ccValues["choc"][0] -= ccPrices["choc"][1]
|
|
|
|
|
ccPrices["choc"][1] = ccPrices["choc"][1] * 1.3
|
|
|
|
|
if ccChocNum >= ccChocPrice2:
|
|
|
|
|
ccChocNum -= ccChocPrice2
|
|
|
|
|
ccChocPrice2 = ccChocPrice2 * 1.3
|
|
|
|
|
timer.wait_time = timer.wait_time - (timer.wait_time * 0.01)
|
|
|
|
|
UpNum["choc"][1] += 1
|
|
|
|
|
$Upgrades/Control/ChocScroll/ChocGrid/ChocUp2/Price.text = str(ccPrices["choc"][1])
|
|
|
|
|
chocUpNum2 += 1
|
|
|
|
|
$Upgrades/Control/ChocScroll/ChocGrid/ChocUp2/Price.text = str(ccChocPrice2)
|
|
|
|
|
collectCupcakes()
|
|
|
|
|
func _on_upgrades_condensed_cupcake_2():
|
|
|
|
|
if ccValues["choc"][0] >= ccPrices["choc"][2]:
|
|
|
|
|
ccValues["choc"][0] -= ccPrices["choc"][2]
|
|
|
|
|
ccPrices["choc"][2] = ccPrices["choc"][2] * 1.3
|
|
|
|
|
ccValues["choc"][1] += 1
|
|
|
|
|
UpNum["choc"][2] += 1
|
|
|
|
|
$Upgrades/Control/ChocScroll/ChocGrid/ChocUp3/Price.text = str(ccPrices["choc"][2])
|
|
|
|
|
if ccChocNum >= ccChocPrice3:
|
|
|
|
|
ccChocNum -= ccChocPrice3
|
|
|
|
|
ccChocPrice3 = ccChocPrice3 * 1.3
|
|
|
|
|
ccChocValue += 1
|
|
|
|
|
chocUpNum3 += 1
|
|
|
|
|
$Upgrades/Control/ChocScroll/ChocGrid/ChocUp3/Price.text = str(ccChocPrice3)
|
|
|
|
|
collectCupcakes()
|
|
|
|
|
|
|
|
|
|
#Strawberry
|
|
|
|
|
func _on_upgrades_one_more_cupcake_3():
|
|
|
|
|
if ccValues["straw"][0] >= ccPrices["straw"][0]:
|
|
|
|
|
ccSpawnRates[2] += 1
|
|
|
|
|
ccValues["straw"][0] -= ccPrices["straw"][0]
|
|
|
|
|
ccPrices = ccPrices * 1.3
|
|
|
|
|
UpNum["straw"][0] += 1
|
|
|
|
|
$Upgrades/Control/StrawScroll/StrawGrid/StrawUp1/Price.text = str(ccPrices)
|
|
|
|
|
if ccStrawNum >= ccStrawPrice:
|
|
|
|
|
ccStrawSpawnRate += 1
|
|
|
|
|
ccStrawNum -= ccStrawPrice
|
|
|
|
|
ccStrawPrice = ccStrawPrice * 1.3
|
|
|
|
|
strawUpNum1 += 1
|
|
|
|
|
$Upgrades/Control/StrawScroll/StrawGrid/StrawUp1/Price.text = str(ccStrawPrice)
|
|
|
|
|
collectCupcakes()
|
|
|
|
|
func _on_upgrades_faster_cupcake_3():
|
|
|
|
|
if ccValues["straw"][0] >= ccPrices["straw"][1]:
|
|
|
|
|
ccValues["straw"][0] -= ccPrices["straw"][1]
|
|
|
|
|
ccPrices["straw"][1] = ccPrices["straw"][1] * 1.3
|
|
|
|
|
if ccStrawNum >= ccStrawPrice2:
|
|
|
|
|
ccStrawNum -= ccStrawPrice2
|
|
|
|
|
ccStrawPrice2 = ccStrawPrice2 * 1.3
|
|
|
|
|
timer.wait_time = timer.wait_time - (timer.wait_time * 0.01)
|
|
|
|
|
UpNum["straw"][1] += 1
|
|
|
|
|
$Upgrades/Control/StrawScroll/StrawGrid/StrawUp2/Price.text = str(ccPrices["straw"][1])
|
|
|
|
|
$Upgrades/Control/StrawScroll/StrawGrid/StrawUp2/Price.text = str(ccStrawPrice2)
|
|
|
|
|
collectCupcakes()
|
|
|
|
|
func _on_upgrades_condensed_cupcake_3():
|
|
|
|
|
if ccValues["straw"][0] >= ccPrices["straw"][2]:
|
|
|
|
|
ccValues["straw"][0] -= ccPrices["straw"][2]
|
|
|
|
|
ccPrices["straw"][2] = ccPrices["straw"][2] * 1.3
|
|
|
|
|
ccValues["straw"][1] += 1
|
|
|
|
|
UpNum["straw"][2] += 1
|
|
|
|
|
$Upgrades/Control/StrawScroll/StrawGrid/StrawUp3/Price.text = str(ccPrices["straw"][2])
|
|
|
|
|
if ccStrawNum >= ccStrawPrice3:
|
|
|
|
|
ccStrawNum -= ccStrawPrice3
|
|
|
|
|
ccStrawPrice3 = ccStrawPrice3 * 1.3
|
|
|
|
|
ccStrawValue += 1
|
|
|
|
|
$Upgrades/Control/StrawScroll/StrawGrid/StrawUp3/Price.text = str(ccStrawPrice3)
|
|
|
|
|
collectCupcakes()
|
|
|
|
|
|
|
|
|
|
#Red Velvet
|
|
|
|
|
func _on_upgrades_one_more_cupcake_4():
|
|
|
|
|
if ccValues["rvel"][0] >= ccPrices["rvel"][0]:
|
|
|
|
|
ccSpawnRates[3] += 1
|
|
|
|
|
ccValues["rvel"][0] -= ccPrices["rvel"][0]
|
|
|
|
|
ccPrices["rvel"][0] = ccPrices["rvel"][0] * 1.3
|
|
|
|
|
$Upgrades/Control/RVelScroll/RVelGrid/RVelUp1/Price.text = str(ccPrices["rvel"][0])
|
|
|
|
|
if ccRVelNum >= ccRVelPrice:
|
|
|
|
|
ccRVelSpawnRate += 1
|
|
|
|
|
ccRVelNum -= ccRVelPrice
|
|
|
|
|
ccRVelPrice = ccRVelPrice * 1.3
|
|
|
|
|
$Upgrades/Control/RVelScroll/RVelGrid/RVelUp1/Price.text = str(ccRVelPrice)
|
|
|
|
|
collectCupcakes()
|
|
|
|
|
func _on_upgrades_faster_cupcake_4():
|
|
|
|
|
if ccValues["rvel"][0] >= ccPrices["rvel"][1]:
|
|
|
|
|
ccValues["rvel"][0] -= ccPrices["rvel"][1]
|
|
|
|
|
ccPrices["rvel"][1] = ccPrices["rvel"][1] * 1.3
|
|
|
|
|
if ccRVelNum >= ccRVelPrice2:
|
|
|
|
|
ccRVelNum -= ccRVelPrice2
|
|
|
|
|
ccRVelPrice2 = ccRVelPrice2 * 1.3
|
|
|
|
|
timer.wait_time = timer.wait_time - (timer.wait_time * 0.01)
|
|
|
|
|
$Upgrades/Control/RVelScroll/RVelGrid/RVelUp2/Price.text = str(ccPrices["rvel"][1])
|
|
|
|
|
$Upgrades/Control/RVelScroll/RVelGrid/RVelUp2/Price.text = str(ccRVelPrice2)
|
|
|
|
|
collectCupcakes()
|
|
|
|
|
func _on_upgrades_condensed_cupcake_4():
|
|
|
|
|
if ccValues["rvel"][0] >= ccPrices["rvel"][2]:
|
|
|
|
|
ccValues["rvel"][0] -= ccPrices["rvel"][2]
|
|
|
|
|
ccPrices["rvel"][2] = ccPrices["rvel"][2] * 1.3
|
|
|
|
|
ccValues["rvel"][1] += 1
|
|
|
|
|
$Upgrades/Control/RVelScroll/RVelGrid/RVelUp3/Price.text = str(ccPrices["rvel"][2])
|
|
|
|
|
if ccRVelNum >= ccRVelPrice3:
|
|
|
|
|
ccRVelNum -= ccRVelPrice3
|
|
|
|
|
ccRVelPrice3 = ccRVelPrice3 * 1.3
|
|
|
|
|
ccRVelValue += 1
|
|
|
|
|
$Upgrades/Control/RVelScroll/RVelGrid/RVelUp3/Price.text = str(ccRVelPrice3)
|
|
|
|
|
collectCupcakes()
|
|
|
|
|
|
|
|
|
|
#Cinnamon
|
|
|
|
|
func _on_upgrades_one_more_cupcake_5():
|
|
|
|
|
if ccValues["cin"][0] >= ccPrices["cin"][0]:
|
|
|
|
|
ccSpawnRates[4] += 1
|
|
|
|
|
ccValues["cin"][0] -= ccPrices["cin"][0]
|
|
|
|
|
ccPrices["cin"][0] = ccPrices["cin"][0] * 1.3
|
|
|
|
|
$Upgrades/Control/CinScroll/CinGrid/CinUp1/Price.text = str(ccPrices["cin"][0])
|
|
|
|
|
if ccCinNum >= ccCinPrice:
|
|
|
|
|
ccCinSpawnRate += 1
|
|
|
|
|
ccCinNum -= ccCinPrice
|
|
|
|
|
ccCinPrice = ccCinPrice * 1.3
|
|
|
|
|
$Upgrades/Control/CinScroll/CinGrid/CinUp1/Price.text = str(ccCinPrice)
|
|
|
|
|
collectCupcakes()
|
|
|
|
|
func _on_upgrades_faster_cupcake_5():
|
|
|
|
|
if ccValues["cin"][0] >= ccPrices["cin"][1]:
|
|
|
|
|
ccValues["cin"][0] -= ccPrices["cin"][1]
|
|
|
|
|
ccPrices["cin"][1] = ccPrices["cin"][1] * 1.3
|
|
|
|
|
if ccCinNum >= ccCinPrice2:
|
|
|
|
|
ccCinNum -= ccCinPrice2
|
|
|
|
|
ccCinPrice2 = ccCinPrice2 * 1.3
|
|
|
|
|
timer.wait_time = timer.wait_time - (timer.wait_time * 0.01)
|
|
|
|
|
$Upgrades/Control/CinScroll/CinGrid/CinUp2/Price.text = str(ccPrices["cin"][1])
|
|
|
|
|
$Upgrades/Control/CinScroll/CinGrid/CinUp2/Price.text = str(ccCinPrice2)
|
|
|
|
|
collectCupcakes()
|
|
|
|
|
func _on_upgrades_condensed_cupcake_5():
|
|
|
|
|
if ccValues["cin"][0] >= ccPrices["cin"][2]:
|
|
|
|
|
ccValues["cin"][0] -= ccPrices["cin"][2]
|
|
|
|
|
ccPrices["cin"][2] = ccPrices["cin"][2] * 1.3
|
|
|
|
|
ccValues["cin"][1] += 1
|
|
|
|
|
$Upgrades/Control/CinScroll/CinGrid/CinUp3/Price.text = str(ccPrices["cin"][2])
|
|
|
|
|
if ccCinNum >= ccCinPrice3:
|
|
|
|
|
ccCinNum -= ccCinPrice3
|
|
|
|
|
ccCinPrice3 = ccCinPrice3 * 1.3
|
|
|
|
|
ccCinValue += 1
|
|
|
|
|
$Upgrades/Control/CinScroll/CinGrid/CinUp3/Price.text = str(ccCinPrice3)
|
|
|
|
|
collectCupcakes()
|
|
|
|
|
|
|
|
|
|
#Honest
|
|
|
|
|
func _on_upgrades_one_more_cupcake_6():
|
|
|
|
|
if ccValues["hon"][0] >= ccPrices["hon"][0]:
|
|
|
|
|
func _on_upgrades_condensed_cupcake_6():
|
|
|
|
|
if ccHonNum >= ccHonPrice:
|
|
|
|
|
ccHonSpawnRate += 1
|
|
|
|
|
ccValues["hon"][0] -= ccPrices["hon"][0]
|
|
|
|
|
ccPrices["hon"][0] = ccPrices["hon"][0] * 1.3
|
|
|
|
|
$Upgrades/Control/HonScroll/HonGrid/HonUp1/Price.text = str(ccPrices["hon"][0])
|
|
|
|
|
ccHonNum -= ccHonPrice
|
|
|
|
|
ccHonPrice = ccHonPrice * 1.3
|
|
|
|
|
$Upgrades/Control/HonScroll/HonGrid/HonUp1/Price.text = str(ccHonPrice)
|
|
|
|
|
collectCupcakes()
|
|
|
|
|
|
|
|
|
|
func _on_upgrades_faster_cupcake_6():
|
|
|
|
|
if ccValues["hon"][0] >= ccPrices["hon"][1]:
|
|
|
|
|
ccValues["hon"][0] -= ccPrices["hon"][1]
|
|
|
|
|
ccPrices["hon"][1] = ccPrices["hon"][1] * 1.3
|
|
|
|
|
if ccHonNum >= ccHonPrice2:
|
|
|
|
|
ccHonNum -= ccHonPrice2
|
|
|
|
|
ccHonPrice2 = ccHonPrice2 * 1.3
|
|
|
|
|
timer.wait_time = timer.wait_time - (timer.wait_time * 0.01)
|
|
|
|
|
$Upgrades/Control/HonScroll/HonGrid/HonUp2/Price.text = str(ccPrices["hon"][1])
|
|
|
|
|
$Upgrades/Control/HonScroll/HonGrid/HonUp2/Price.text = str(ccHonPrice2)
|
|
|
|
|
collectCupcakes()
|
|
|
|
|
|
|
|
|
|
func _on_upgrades_condensed_cupcake_6():
|
|
|
|
|
if ccValues["hon"][0] >= ccPrices["hon"][2]:
|
|
|
|
|
ccValues["hon"][0] -= ccPrices["hon"][2]
|
|
|
|
|
ccPrices["hon"][2] = ccPrices["hon"][2] * 1.3
|
|
|
|
|
ccValues["hon"][1] += 1
|
|
|
|
|
$Upgrades/Control/HonScroll/HonGrid/HonUp3/Price.text = str(ccPrices["hon"][2])
|
|
|
|
|
func _on_upgrades_one_more_cupcake_6():
|
|
|
|
|
if ccHonNum >= ccHonPrice3:
|
|
|
|
|
ccHonNum -= ccHonPrice3
|
|
|
|
|
ccHonPrice3 = ccHonPrice3 * 1.3
|
|
|
|
|
ccHonValue += 1
|
|
|
|
|
$Upgrades/Control/HonScroll/HonGrid/HonUp3/Price.text = str(ccHonPrice3)
|
|
|
|
|
collectCupcakes()
|
|
|
|
|
|
|
|
|
|
func _on_upgrades_cupcake_damage():
|
|
|
|
@ -371,53 +404,53 @@ func _on_upgrades_sweetie_damage():
|
|
|
|
|
|
|
|
|
|
#Unlock
|
|
|
|
|
func _on_upgrades_unlock_choc():
|
|
|
|
|
if ccValues["van"][0] >= ccPrices["van"][3]:
|
|
|
|
|
ccValues -= ccPrices["van"][3]
|
|
|
|
|
if ccVanNum >= ccVanPrice4:
|
|
|
|
|
ccVanNum -= ccVanPrice4
|
|
|
|
|
ccChocLocked = false
|
|
|
|
|
$"InGameUI/Main/HBoxContainer/Choc".visible = true
|
|
|
|
|
$"InGameUI/Num/NumGrid/chocIcon".visible = true
|
|
|
|
|
$"InGameUI/Num/NumGrid/ccValues".visible = true
|
|
|
|
|
$"InGameUI/Num/NumGrid/ccChocNum".visible = true
|
|
|
|
|
$"Upgrades/Control/VanScroll/VanGrid/VanUp4/Buy".visible = false
|
|
|
|
|
|
|
|
|
|
func _on_upgrades_unlock_straw():
|
|
|
|
|
if ccValues["choc"][0] >= ccPrices["choc"][3]:
|
|
|
|
|
ccValues["choc"][0] -= ccPrices["choc"][3]
|
|
|
|
|
if ccChocNum >= ccChocPrice4:
|
|
|
|
|
ccChocNum -= ccChocPrice4
|
|
|
|
|
ccStrawLocked = false
|
|
|
|
|
$"InGameUI/Main/HBoxContainer/Straw".visible = true
|
|
|
|
|
$"InGameUI/Num/NumGrid/strawIcon".visible = true
|
|
|
|
|
$"InGameUI/Num/NumGrid/ccValues".visible = true
|
|
|
|
|
$"InGameUI/Num/NumGrid/ccStrawNum".visible = true
|
|
|
|
|
$"Upgrades/Control/ChocScroll/ChocGrid/ChocUp4/Buy".visible = false
|
|
|
|
|
|
|
|
|
|
func _on_upgrades_unlock_r_vel():
|
|
|
|
|
if ccValues >= ccPrices["straw"][8]:
|
|
|
|
|
ccValues["straw"][0] -= ccPrices["straw"][8]
|
|
|
|
|
if ccStrawNum >= ccStrawPrice4:
|
|
|
|
|
ccStrawNum -= ccStrawPrice4
|
|
|
|
|
ccRVelLocked = false
|
|
|
|
|
$"InGameUI/Main/HBoxContainer/RVel".visible = true
|
|
|
|
|
$"InGameUI/Num/NumGrid/rvelIcon".visible = true
|
|
|
|
|
$"InGameUI/Num/NumGrid/ccValues".visible = true
|
|
|
|
|
$"InGameUI/Num/NumGrid/ccRVelNum".visible = true
|
|
|
|
|
$"Upgrades/Control/StrawScroll/StrawGrid/StrawUp4/Buy".visible = false
|
|
|
|
|
|
|
|
|
|
func _on_upgrades_unlock_cin():
|
|
|
|
|
if ccValues["rvel"][0] >= ccPrices["rvel"][3]:
|
|
|
|
|
ccValues["rvel"][0] -= ccPrices["rvel"][3]
|
|
|
|
|
if ccRVelNum >= ccRVelPrice4:
|
|
|
|
|
ccRVelNum -= ccRVelPrice4
|
|
|
|
|
ccCinLocked = false
|
|
|
|
|
$"InGameUI/Main/HBoxContainer/Cin".visible = true
|
|
|
|
|
$"InGameUI/Num/NumGrid/cinIcon".visible = true
|
|
|
|
|
$"InGameUI/Num/NumGrid/ccValues".visible = true
|
|
|
|
|
$"InGameUI/Num/NumGrid/ccCinNum".visible = true
|
|
|
|
|
$"Upgrades/Control/RVelScroll/RVelGrid/RVelUp4/Buy".visible = false
|
|
|
|
|
|
|
|
|
|
func _on_upgrades_unlock_hon():
|
|
|
|
|
if ccValues >= ccPrices["cin"][3]:
|
|
|
|
|
ccValues["cin"][0] -= ccPrices["cin"][3]
|
|
|
|
|
if ccCinNum >= ccCinPrice4:
|
|
|
|
|
ccCinNum -= ccCinPrice4
|
|
|
|
|
ccHonLocked = false
|
|
|
|
|
$"InGameUI/Main/HBoxContainer/Honest".visible = true
|
|
|
|
|
$"InGameUI/Num/NumGrid/honIcon".visible = true
|
|
|
|
|
$"InGameUI/Num/NumGrid/ccValues".visible = true
|
|
|
|
|
$"InGameUI/Num/NumGrid/ccHonNum".visible = true
|
|
|
|
|
$"Upgrades/Control/CinScroll/CinGrid/CinUp4/Buy".visible = false
|
|
|
|
|
|
|
|
|
|
func _on_upgrades_unlock_nightmare():
|
|
|
|
|
if ccValues["hon"][0] >= ccPrices["hon"][3]:
|
|
|
|
|
ccValues -= ccPrices["hon"][3]
|
|
|
|
|
if ccHonNum >= ccHonPrice4:
|
|
|
|
|
ccHonNum -= ccHonPrice4
|
|
|
|
|
ccNightLocked = false
|
|
|
|
|
$"InGameUI/Main/HBoxContainer/Night".visible = true
|
|
|
|
|
$"InGameUI/Num/NumGrid/nightIcon".visible = true
|
|
|
|
@ -426,37 +459,37 @@ func _on_upgrades_unlock_nightmare():
|
|
|
|
|
|
|
|
|
|
#Collect
|
|
|
|
|
func _on_van_cupcake_cc_van_collected():
|
|
|
|
|
ccValues["van"][0] += ccValues["van"][1]
|
|
|
|
|
ccVanNum += ccVanValue
|
|
|
|
|
ccCount -= 1
|
|
|
|
|
collectCupcakes()
|
|
|
|
|
|
|
|
|
|
func _on_choc_cupcake_cc_choc_collected():
|
|
|
|
|
ccValues["choc"][0] += ccValues["choc"][1]
|
|
|
|
|
ccChocNum += ccChocValue
|
|
|
|
|
ccCount -= 1
|
|
|
|
|
collectCupcakes()
|
|
|
|
|
|
|
|
|
|
func _on_straw_cupcake_cc_straw_collected():
|
|
|
|
|
ccValues["straw"][0] += ccValues["straw"][1]
|
|
|
|
|
ccStrawNum += ccStrawValue
|
|
|
|
|
ccCount -= 1
|
|
|
|
|
collectCupcakes()
|
|
|
|
|
|
|
|
|
|
func _on_rvel_cupcake_cc_rvel_collected():
|
|
|
|
|
ccValues["rvel"][0] += ccValues["rvel"][1]
|
|
|
|
|
ccRVelNum += ccRVelValue
|
|
|
|
|
ccCount -= 1
|
|
|
|
|
collectCupcakes()
|
|
|
|
|
|
|
|
|
|
func _on_cin_cupcake_cc_cin_collected():
|
|
|
|
|
ccValues["cin"][0] += ccValues["cin"][1]
|
|
|
|
|
ccCinNum += ccCinValue
|
|
|
|
|
ccCount -= 1
|
|
|
|
|
collectCupcakes()
|
|
|
|
|
|
|
|
|
|
func _on_honest_cupcake_cc_hon_collected():
|
|
|
|
|
ccValues["hon"][0] += ccValues["hon"][1]
|
|
|
|
|
ccHonNum += ccHonValue
|
|
|
|
|
ccCount -= 1
|
|
|
|
|
collectCupcakes()
|
|
|
|
|
|
|
|
|
|
func _on_night_cupcake_cc_night_collected():
|
|
|
|
|
ccValues["night"][0] += ccValues["night"][1]
|
|
|
|
|
ccNightmareNum += ccNightmareValue
|
|
|
|
|
ccCount -= 1
|
|
|
|
|
collectCupcakes()
|
|
|
|
|
|
|
|
|
@ -473,11 +506,10 @@ func _on_upgrades_your_yard():
|
|
|
|
|
|
|
|
|
|
func _on_upgrades_neigh_yard():
|
|
|
|
|
if neighYardLocked == true:
|
|
|
|
|
if ccValues["straw"][0] >= ccPrices["straw"][6]:
|
|
|
|
|
ccValues["straw"][0] -= ccPrices["straw"][6]
|
|
|
|
|
if ccStrawNum >= ccStrawPrice6:
|
|
|
|
|
ccStrawNum -= ccStrawPrice6
|
|
|
|
|
neighYardLocked = false
|
|
|
|
|
$Upgrades/Control/AreaScroll/AreaGrid/Area1/Buy.text = str("Teleport")
|
|
|
|
|
if neighYardLocked == false and $Upgrades/Control/AreaScroll/AreaGrid/Area2/Buy.disabled == false:
|
|
|
|
|
elif neighYardLocked == false and $Upgrades/Control/AreaScroll/AreaGrid/Area2/Buy.disabled == false:
|
|
|
|
|
location = areaScenes[1]
|
|
|
|
|
$Upgrades/Control/AreaScroll/AreaGrid/Area2/Buy.disabled = true
|
|
|
|
|
$Upgrades/Control/AreaScroll/AreaGrid/Area1/Buy.disabled = false
|
|
|
|
|