Untitled

 avatar
unknown
plain_text
23 days ago
52 kB
10
Indexable
extends Control

var upgrade_num = 1

var active_weapon = null

var eig = 0

var burst_price = 5000
var overclock_price = 5009
var dmr_price = 5008
var laser_price = 500
var vertical_grip_price = 5006
var angled_grip_price = 5001
var bmg_price = 500
var shotgun_price = 550
var piercing_price = 5010
var ricochet_price = 500
var hollow_point_price = 5002
var armor_piercing_price = 500
var explosive_rounds_price = 5002
var resonance_rounds_price = 5002
var concussive_rounds_price = 500
var high_velocity_price = 5003
var mythic_rounds_price = 5002
var bounce_rounds_price = 5001
var brass_barrel_price = 500
var suppressor_price = 500
var stabalizing_barrel_price = 5003
var hellfire_barrel_price = 500
var volatile_barrel_price = 500
var deadeye_barrel_price = 5004
var nomad_lens_price = 500
var cobalt_scope_price = 5005
var deadeye_optic_price = 5006
var siphon_price = 5001
var ammo_supply_price = 5002
var point_blank_price = 500
var tactical_stock_price = 500
var alloy_stock_price = 5007
var pouch_stock_price = 500
var makeshift_stock_price = 5008
var extra_mag_price = 5003
var critical_mag_price = 5009
var quick_reload_price = 5003
var adaptive_mag_price = 5009
var explosive_mag_price = 5004

var burst_pos = 0
var overclock_pos = 1
var dmr_pos = 2
var laser_pos = 3
var vertical_grip_pos = 4
var angled_grip_pos = 5
var bmg_pos = 6
var shotgun_pos = 7
var piercing_pos = 8
var ricochet_pos = 9
var hollow_point_pos = 10
var armor_piercing_pos = 11
var explosive_rounds_pos = 12
var resonance_rounds_pos = 13
var concussive_rounds_pos = 14
var bounce_rounds_pos = 17
var high_velocity_pos = 15
var mythic_rounds_pos = 16
var brass_barrel_pos = 18
var suppressor_pos = 19
var stabalizing_barrel_pos = 20
var hellfire_barrel_pos = 21
var volatile_barrel_pos = 22
var deadeye_barrel_pos = 23
var nomad_lens_pos = 24
var cobalt_scope_pos = 25
var deadeye_optic_pos = 26
var siphon_pos = 27
var ammo_supply_pos = 28
var point_blank_pos = 29
var tactical_stock_pos = 30
var alloy_stock_pos = 31
var pouch_stock_pos = 32
var makeshift_stock_pos = 33
var extra_mag_pos = 34
var critical_mag_pos = 35
var quick_reload_pos = 36
var adaptive_mag_pos = 37
var explosive_mag_pos = 38

var choice_1 = null
var choice_2 = null
var choice_3 = null
var choice_4 = null
var choice_5 = null
var choice_6 = null
var choice_7 = null

var clicked = false
var flippin = false
var finished_flippin = false

var rot_num = 0

var active_choice = null

var chosen = false
var stay_up = true

var chosen1 = false
var chosen2 = false
var chosen3 = false
var chosen4 = false
var chosen5 = false

@onready var item_name = $upgradesRevolve/itemContainer/itemName
@onready var item_tag = $upgradesRevolve/itemContainer/itemDescription
@onready var price = $upgradesRevolve/priceContainer/buy/moneyContainer/money
@onready var active_choice1 = $upgradesRevolve/container/container2/choiceContainerCon1/choiceContainer1/choice

var active_price_choice = active_choice1

var flip_choice1 = false
var flip_choice2 = false
var flip_choice3 = false
var flip_choice4 = false
var flip_choice5 = false

var blank_choice1 = false
var blank_choice2 = false
var blank_choice3 = false
var blank_choice4 = false
var blank_choice5 = false

var tween_rot1: Tween
var tween_hover1: Tween

var tween_rot2: Tween
var tween_hover2: Tween

var tween_rot3: Tween
var tween_hover3: Tween

var tween_rot4: Tween
var tween_hover4: Tween

var tween_rot5: Tween
var tween_hover5: Tween

var tween_rot6: Tween
var tween_hover6: Tween

var tween_rot7: Tween
var tween_hover7: Tween

# Called when the node enters the scene tree for the first time.
func _ready():
	$upgradesRevolve/expandRerollAnimations.play("RESET")
	TranslationServer.reload_pseudolocalization()
	TranslationServer.set_locale("en")
	load("res://encoded-BreachingHarkonLanguage - Sheet1.csv")
	randomize_choices1()
	randomize_choices2()
	randomize_choices33()
	randomize_choices44()
	randomize_choices5()

func randomize_choices1():
	var selected = randi() % 38
	randomize()

	choice_1 = selected

func randomize_choices2():
	var selected = randi() % 38
	randomize()

	choice_2 = selected

	if choice_2 == choice_1:
		randomize_choices2()

func randomize_choices3():
	var selected = randi() % 38
	randomize()

	choice_3 = selected
	print(str(choice_3) + " BOOOM")

	if choice_3 == choice_1 or choice_3 == choice_2:
		randomize_choices3()

func randomize_choices4():
	var selected = randi() % 38
	randomize()

	choice_4 = selected

	if choice_4 == choice_1 or choice_4 == choice_2 or choice_4 == choice_3:
		randomize_choices4()

func randomize_choices5():
	var selected = randi() % 38
	randomize()

	choice_5 = selected

	if choice_5 == choice_1 or choice_5 == choice_2 or choice_5 == choice_3 or choice_5 == choice_4:
		randomize_choices5()

func randomize_choices33():
	var selected = randi() % 38
	randomize()

	choice_3 = burst_pos
	print(str(choice_3) + " BOOOM")

func randomize_choices44():
	var selected = randi() % 38
	randomize()

	choice_4 = dmr_pos
	print(str(choice_4) + " BOOOM")

func randomize_active_choice():
	#await get_tree().create_timer(0.2).timeout
	if active_choice == $upgradesRevolve/container/container2/choiceContainerCon1/choiceContainer1/choice:
		randomize_choices1()
		flip_choice1 = true
	if active_choice == $upgradesRevolve/container/container2/choiceContainerCon2/choiceContainer2/choice:
		randomize_choices2()
		flip_choice2 = true
	if active_choice == $upgradesRevolve/container/container2/choiceContainerCon3/choiceContainer3/choice:
		randomize_choices3()
		flip_choice3 = true
	if active_choice == $upgradesRevolve/container/container2/choiceContainerCon4/choiceContainer4/choice:
		randomize_choices4()
		flip_choice4 = true
	if active_choice == $upgradesRevolve/container/container2/choiceContainerCon5/choiceContainer5/choice:
		randomize_choices5()
		flip_choice5 = true

func hide_active_choice():
	#await get_tree().create_timer(0.2).timeout
	if active_choice == $upgradesRevolve/container/container2/choiceContainerCon1/choiceContainer1/choice:
		blank_choice1 = true
		flip_choice1 = true
		active_choice = null
		await get_tree().create_timer(0.2).timeout
		$upgradesRevolve/container/container2/choiceContainerCon1/choiceContainer1/choice.frame = 39


	if active_choice == $upgradesRevolve/container/container2/choiceContainerCon2/choiceContainer2/choice:
		blank_choice2 = true
		flip_choice2 = true
		active_choice = null
		await get_tree().create_timer(0.2).timeout
		$upgradesRevolve/container/container2/choiceContainerCon2/choiceContainer2/choice.frame = 39


	if active_choice == $upgradesRevolve/container/container2/choiceContainerCon3/choiceContainer3/choice:
		blank_choice3 = true
		flip_choice3 = true
		active_choice = null
		await get_tree().create_timer(0.2).timeout
		$upgradesRevolve/container/container2/choiceContainerCon3/choiceContainer3/choice.frame = 39


	if active_choice == $upgradesRevolve/container/container2/choiceContainerCon4/choiceContainer4/choice:
		blank_choice4 = true
		flip_choice4 = true
		active_choice = null
		await get_tree().create_timer(0.2).timeout
		$upgradesRevolve/container/container2/choiceContainerCon4/choiceContainer4/choice.frame = 39


	if active_choice == $upgradesRevolve/container/container2/choiceContainerCon5/choiceContainer5/choice:
		blank_choice5 = true
		flip_choice5 = true
		active_choice = null
		await get_tree().create_timer(0.2).timeout
		$upgradesRevolve/container/container2/choiceContainerCon5/choiceContainer5/choice.frame = 39


func reroll():
	if $timerNodes/rerollTimer.is_stopped():
		$timerNodes/rerollTimer.start()
		
		if chosen1:
			mouseExitChoice1()
		if chosen2:
			mouseExitChoice2()
		if chosen3:
			mouseExitChoice3()
		if chosen4:
			mouseExitChoice4()
		if chosen5:
			mouseExitChoice5()
		
		stats_bg_stuff()
		$upgradesRevolve/expandRerollAnimations.play("expand")
		Global.money -= 250
		flippin = true
		rerollTween()
		mouseEnterChoice1()
		await get_tree().create_timer(0.1).timeout
		$upgradesRevolve/container/container2/choiceContainerCon1/flipAnimations.play("flip")
		$sfx/flip.play()
		$sfx/flip2.play()
		
		await get_tree().create_timer(0.1).timeout
		blank_choice1 = false
		randomize_choices1()
		await get_tree().create_timer(0.6).timeout
		mouseExitChoice1()


		await get_tree().create_timer(0.4).timeout

		mouseEnterChoice2()
		await get_tree().create_timer(0.1).timeout
		$upgradesRevolve/container/container2/choiceContainerCon2/flipAnimations.play("flip")
		$sfx/flip.play()
		$sfx/flip2.play()
		
		await get_tree().create_timer(0.1).timeout
		blank_choice2 = false
		randomize_choices2()
		await get_tree().create_timer(0.6).timeout
		mouseExitChoice2()

		await get_tree().create_timer(0.4).timeout

		mouseEnterChoice3()
		await get_tree().create_timer(0.1).timeout
		$upgradesRevolve/container/container2/choiceContainerCon3/flipAnimations.play("flip")
		$sfx/flip.play()
		$sfx/flip2.play()
		
		await get_tree().create_timer(0.1).timeout
		blank_choice3 = false
		randomize_choices3()
		await get_tree().create_timer(0.6).timeout
		mouseExitChoice3()

		await get_tree().create_timer(0.4).timeout

		mouseEnterChoice4()
		await get_tree().create_timer(0.1).timeout
		$upgradesRevolve/container/container2/choiceContainerCon4/flipAnimations.play("flip")
		$sfx/flip.play()
		$sfx/flip2.play()
		
		await get_tree().create_timer(0.1).timeout
		blank_choice4 = false
		randomize_choices4()
		await get_tree().create_timer(0.6).timeout
		mouseExitChoice4()

		await get_tree().create_timer(0.4).timeout

		mouseEnterChoice5()
		await get_tree().create_timer(0.1).timeout
		$upgradesRevolve/container/container2/choiceContainerCon5/flipAnimations.play("flip")
		$sfx/flip.play()
		$sfx/flip2.play()
		await get_tree().create_timer(0.1).timeout
		blank_choice5 = false
		randomize_choices5()
		await get_tree().create_timer(0.6).timeout
		mouseExitChoice5()
		flippin = false
		
		await get_tree().create_timer(1.0).timeout
		finished_flippin = true

func stats_bg_stuff():
	await get_tree().create_timer(6.3).timeout
	$statsUI.enter()

func price_stuff():
	if active_price_choice != null:
		if flippin:
			return
		if active_price_choice.frame == piercing_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("PIERCING_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("PIERCING") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(piercing_price) + "[/color][/center]"
		if active_price_choice.frame == brass_barrel_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("BARREL_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("BARREL") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(brass_barrel_price) + "[/color][/center]"
		if active_price_choice.frame == suppressor_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("SILENCER_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("SILENCER") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(suppressor_price) + "[/color][/center]"
		if active_price_choice.frame == extra_mag_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("MAGAZINE_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("MAGAZINE") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(extra_mag_price) + "[/color][/center]"
		if active_price_choice.frame == tactical_stock_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("STOCK_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("STOCK") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(tactical_stock_price) + "[/color][/center]"
		if active_price_choice.frame == critical_mag_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("CRIT_MAG_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("CRIT_MAG") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(critical_mag_price) + "[/color][/center]"
		if active_price_choice.frame == stabalizing_barrel_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("STABLE_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("STABLE") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(stabalizing_barrel_price) + "[/color][/center]"
		if active_price_choice.frame == overclock_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("OVERCLOCK_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("OVERCLOCK") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(overclock_price) + "[/color][/center]"
		if active_price_choice.frame == ricochet_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("RICOCHET_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("RICOCHET") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(ricochet_price) + "[/color][/center]"
		if active_price_choice.frame == hollow_point_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("HOLLOW_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("HOLLOW") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(hollow_point_price) + "[/color][/center]"
		if active_price_choice.frame == armor_piercing_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("ARMORP_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("ARMORP") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(armor_piercing_price) + "[/color][/center]"
		if active_price_choice.frame == quick_reload_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("QUICKR_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("QUICKR") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(quick_reload_price) + "[/color][/center]"
		if active_price_choice.frame == laser_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("LASER_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("LASER") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(laser_price) + "[/color][/center]"
		if active_price_choice.frame == siphon_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("SIPHON_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("SIPHON") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(siphon_price) + "[/color][/center]"
		if active_price_choice.frame == concussive_rounds_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("CONC_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("CONC") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(concussive_rounds_price) + "[/color][/center]"
		if active_price_choice.frame == ammo_supply_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("CONTIN_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("CONTIN") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(ammo_supply_price) + "[/color][/center]"
		if active_price_choice.frame == burst_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("BURST_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("BURST") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(burst_price) + "[/color][/center]"
		if active_price_choice.frame == explosive_rounds_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("EXPLOSIVE_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("EXPLOSIVE") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(explosive_rounds_price) + "[/color][/center]"
		if active_price_choice.frame == resonance_rounds_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("RESONANCE_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("RESONANCE") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(resonance_rounds_price) + "[/color][/center]"
		if active_price_choice.frame == hellfire_barrel_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("HELLFIRE_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("HELLFIRE") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(hellfire_barrel_price) + "[/color][/center]"
		if active_price_choice.frame == dmr_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("DMR_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("DMR") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(dmr_price) + "[/color][/center]"
		if active_price_choice.frame == vertical_grip_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("VERTICAL_FOREGRIP_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("VERTICAL_FOREGRIP") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(vertical_grip_price) + "[/color][/center]"
		if active_price_choice.frame == angled_grip_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("ANGLED_GRIP_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("ANGLED_GRIP") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(angled_grip_price) + "[/color][/center]"
		if active_price_choice.frame == bmg_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("BMG_LAUNCHER_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("BMG_LAUNCHER") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(bmg_price) + "[/color][/center]"
		if active_price_choice.frame == shotgun_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("SHOTGUN_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("SHOTGUN") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(shotgun_price) + "[/color][/center]"
		if active_price_choice.frame == high_velocity_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("VELOCITY_ROUNDS_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("VELOCITY_ROUNDS") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(high_velocity_price) + "[/color][/center]"
		if active_price_choice.frame == bounce_rounds_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("BOUNCE_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("BOUNCE") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(bounce_rounds_price) + "[/color][/center]"
		if active_price_choice.frame == mythic_rounds_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("MYTHIC_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("MYTHIC") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(mythic_rounds_price) + "[/color][/center]"
		if active_price_choice.frame == volatile_barrel_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("VOLATILE_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("VOLATILE") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(volatile_barrel_price) + "[/color][/center]"
		if active_price_choice.frame == deadeye_barrel_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("DEADEYE_BARREL_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("DEADEYE_BARREL") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(deadeye_barrel_price) + "[/color][/center]"
		if active_price_choice.frame == nomad_lens_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("NOMAD_LENS_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("NOMAD_LENS") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(nomad_lens_price) + "[/color][/center]"
		if active_price_choice.frame == cobalt_scope_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("COBALT_SCOPE_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("COBALT_SCOPE") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(cobalt_scope_price) + "[/color][/center]"
		if active_price_choice.frame == deadeye_optic_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("DEADEYE_OPTIC_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("DEADEYE_OPTIC") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(deadeye_optic_price) + "[/color][/center]"
		if active_price_choice.frame == point_blank_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("POINT_BLANK_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("POINT_BLANK") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(point_blank_price) + "[/color][/center]"
		if active_price_choice.frame == alloy_stock_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("ALLOY_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("ALLOY") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(alloy_stock_price) + "[/color][/center]"
		if active_price_choice.frame == pouch_stock_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("POUCH_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("POUCH") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(pouch_stock_price) + "[/color][/center]"
		if active_price_choice.frame == makeshift_stock_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("MAKESHIFT_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("MAKESHIFT") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(makeshift_stock_price) + "[/color][/center]"
		if active_price_choice.frame == adaptive_mag_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("ADAPTIVE_MAG_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("ADAPTIVE_MAG") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(adaptive_mag_price) + "[/color][/center]"
		if active_price_choice.frame == explosive_mag_pos:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("EXPLOSIVE_MAG_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("EXPLOSIVE_MAG") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]buy - [color=#8eb138]" + "$" + str(explosive_mag_price) + "[/color][/center]"
		if active_price_choice.frame == 39:
			item_tag.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("PURCHASED_TAG") + "[/center][/wave]"
			item_name.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + tr("PURCHASED") + "[/center][/wave]"
			price.text = "[wave amp=30.0 freq=10.0 connected=1][center]Purchased[/center]"

# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta):
	$upgradesRevolve/itemContainer/money.text = "[wave amp=30.0 freq=10.0 connected=1][center]" + "$" + str(Global.money) + "[/center][/wave]"
	price_stuff()
	
	if finished_flippin:
		$upgradesRevolve/itemContainer/itemName.text = "[wave amp=40.0 freq=10.0 connected=1][center]Reroll Complete[/center][/wave]"
		$upgradesRevolve/itemContainer/itemDescription.text = "[wave amp=40.0 freq=10.0 connected=1][center]'Done rerolling your upgrades!'[/center][/wave]"
		finished_flippin = false

	if flippin:
		$upgradesRevolve/itemContainer/itemName.text = "[wave amp=40.0 freq=10.0 connected=1][center]Reroll...[/center][/wave]"
		$upgradesRevolve/itemContainer/itemDescription.text = "[wave amp=40.0 freq=10.0 connected=1][center]'Rerolling your upgrades!'[/center][/wave]"

	if blank_choice1 == false:
		$upgradesRevolve/container/container2/choiceContainerCon1/choiceContainer1/choice.frame = choice_1
	if blank_choice2 == false:
		$upgradesRevolve/container/container2/choiceContainerCon2/choiceContainer2/choice.frame = choice_2
	if blank_choice3 == false:
		$upgradesRevolve/container/container2/choiceContainerCon3/choiceContainer3/choice.frame = choice_3
	if blank_choice4 == false:
		$upgradesRevolve/container/container2/choiceContainerCon4/choiceContainer4/choice.frame = choice_4
	if blank_choice5 == false:
		$upgradesRevolve/container/container2/choiceContainerCon5/choiceContainer5/choice.frame = choice_5

	if Input.is_action_just_pressed("ui_f") and flip_choice1:
		flip_choice1 = false
		print("DEPOOP")
		$upgradesRevolve/container/container2/choiceContainerCon1/flipAnimations.play("flip")
		$sfx/flip.play()

	if Input.is_action_just_pressed("ui_f") and flip_choice2:
		flip_choice2 = false
		$upgradesRevolve/container/container2/choiceContainerCon2/flipAnimations.play("flip")
		$sfx/flip.play()
		$sfx/flip2.play()

	if Input.is_action_just_pressed("ui_f") and flip_choice3:
		flip_choice3 = false
		$upgradesRevolve/container/container2/choiceContainerCon3/flipAnimations.play("flip")
		$sfx/flip.play()
		$sfx/flip2.play()

	if Input.is_action_just_pressed("ui_f") and flip_choice4:
		flip_choice4 = false
		$upgradesRevolve/container/container2/choiceContainerCon4/flipAnimations.play("flip")
		$sfx/flip.play()
		$sfx/flip2.play()

	if Input.is_action_just_pressed("ui_f") and flip_choice5:
		flip_choice5 = false
		$upgradesRevolve/container/container2/choiceContainerCon5/flipAnimations.play("flip")
		$sfx/flip.play()
		$sfx/flip2.play()

	if !stay_up and active_choice != null:
		active_choice.scale.x = 1.2
		active_choice.scale.y = 1.2

func text_stuff():
	if flippin:
		return
	if active_choice.frame == piercing_pos:
		pass
	if active_choice.frame == brass_barrel_pos:
		pass
	if active_choice.frame == suppressor_pos:
		pass
	if active_choice.frame == extra_mag_pos:
		pass
	if active_choice.frame == tactical_stock_pos:
		pass
	if active_choice.frame == critical_mag_pos:
		pass
	if active_choice.frame == stabalizing_barrel_pos:
		pass
	if active_choice.frame == overclock_pos:
		pass
	if active_choice.frame == ricochet_pos:
		pass
	if active_choice.frame == hollow_point_pos:
		pass
	if active_choice.frame == armor_piercing_pos:
		pass
	if active_choice.frame == quick_reload_pos:
		pass
	if active_choice.frame == laser_pos:
		pass
	if active_choice.frame == siphon_pos:
		pass
	if active_choice.frame == concussive_rounds_pos:
		pass
	if active_choice.frame == ammo_supply_pos:
		pass
	if active_choice.frame == burst_pos:
		pass
	if active_choice.frame == explosive_rounds_pos:
		pass
	if active_choice.frame == resonance_rounds_pos:
		pass
	if active_choice.frame == hellfire_barrel_pos:
		pass
	if active_choice.frame == dmr_pos:
		pass
	if active_choice.frame == vertical_grip_pos:
		pass
	if active_choice.frame == angled_grip_pos:
		pass
	if active_choice.frame == bmg_pos:
		pass
	if active_choice.frame == shotgun_pos:
		pass
	if active_choice.frame == high_velocity_pos:
		pass
	if active_choice.frame == bounce_rounds_pos:
		pass
	if active_choice.frame == mythic_rounds_pos:
		pass
	if active_choice.frame == volatile_barrel_pos:
		pass
	if active_choice.frame == deadeye_barrel_pos:
		pass
	if active_choice.frame == nomad_lens_pos:
		pass
	if active_choice.frame == cobalt_scope_pos:
		pass
	if active_choice.frame == deadeye_optic_pos:
		pass
	if active_choice.frame == point_blank_pos:
		pass
	if active_choice.frame == alloy_stock_pos:
		pass
	if active_choice.frame == pouch_stock_pos:
		pass
	if active_choice.frame == makeshift_stock_pos:
		pass
	if active_choice.frame == adaptive_mag_pos:
		pass
	if active_choice.frame == explosive_mag_pos:
		pass
	if active_choice.frame == 39:
		pass

func check_upgrade(choice):
	#if active_choice != null:
		if active_choice.frame == suppressor_pos and Global.money >= suppressor_price and Weapons.dict_on["Suppressor"] != "suppressor":
			pressed()
			Weapons.dict_on["Suppressor"] = "suppressor"
			Global.money -= suppressor_price
		if active_choice.frame == burst_pos and Global.money >= burst_price and Weapons.dict_on["BurstModule"] != "burst":
			pressed()
			Weapons.dict_on["BurstModule"] = "burst"
			Global.money -= suppressor_price
		if active_choice.frame == overclock_pos and Global.money >= overclock_price and Weapons.dict_on["OverClockedModule"] != "overclocked":
			pressed()
			Weapons.dict_on["OverClockedModule"] = "overclocked"
			Global.money -= overclock_price
		if active_choice.frame == dmr_pos and Global.money >= dmr_price and Weapons.dict_on["DMRModule"] != "dmr":
			pressed()
			Weapons.dict_on["DMRModule"] = "dmr"
			Global.money -= dmr_price
		if active_choice.frame == laser_pos and Global.money >= laser_price and Weapons.dict_on["LaserSight"] != "laser":
			pressed()
			Weapons.dict_on["LaserSight"] = "laser"
			Global.money -= laser_price
		if active_choice.frame == vertical_grip_pos and Global.money >= vertical_grip_price and Weapons.dict_on["VerticalForegrip"] != "vertical_foregrip":
			pressed()
			Weapons.dict_on["VerticalForegrip"] = "vertical_foregrip"
			Global.money -= vertical_grip_price
		if active_choice.frame == angled_grip_pos and Global.money >= angled_grip_price and Weapons.dict_on["AngledGrip"] != "angled_grip":
			pressed()
			Weapons.dict_on["AngledGrip"] = "angled_grip"
			Global.money -= angled_grip_price
		if active_choice.frame == bmg_pos and Global.money >= bmg_price and Weapons.dict_on["50BMG"] != "bmg":
			pressed()
			Weapons.dict_on["50BMG"] = "bmg"
			Global.money -= bmg_price
		if active_choice.frame == shotgun_pos and Global.money >= shotgun_price and Weapons.dict_on["TinyShotgun"] != "shotgun":
			pressed()
			Weapons.dict_on["TinyShotgun"] = "shotgun"
			Global.money -= shotgun_price
		if active_choice.frame == piercing_pos and Global.money >= piercing_price and Weapons.dict_on["PiercingRounds"] != "piercing_rounds":
			pressed()
			Weapons.dict_on["PiercingRounds"] = "piercing_rounds"
			Global.money -= piercing_price
		if active_choice.frame == ricochet_pos and Global.money >= ricochet_price and Weapons.dict_on["RicochetRounds"] != "ricochet_rounds":
			pressed()
			Weapons.dict_on["RicochetRounds"] = "ricochet_rounds"
			Global.money -= ricochet_price
		if active_choice.frame == hollow_point_pos and Global.money >= hollow_point_price and Weapons.dict_on["HollowPointRounds"] != "hollow_point_rounds":
			pressed()
			Weapons.dict_on["HollowPointRounds"] = "hollow_point_rounds"
			Global.money -= hollow_point_price
		if active_choice.frame == armor_piercing_pos and Global.money >= armor_piercing_price and Weapons.dict_on["ArmorPiercingRounds"] != "armor_piercing_rounds":
			pressed()
			Weapons.dict_on["ArmorPiercingRounds"] = "armor_piercing_rounds"
			Global.money -= armor_piercing_price
		if active_choice.frame == explosive_rounds_pos and Global.money >= explosive_rounds_price and Weapons.dict_on["ExplosiveRounds"] != "explosive_rounds":
			pressed()
			Weapons.dict_on["ExplosiveRounds"] = "explosive_rounds"
			Global.money -= explosive_rounds_price
		if active_choice.frame == resonance_rounds_pos and Global.money >= resonance_rounds_price and Weapons.dict_on["ResonanceRounds"] != "resonance_rounds":
			pressed()
			Weapons.dict_on["ResonanceRounds"] = "resonance_rounds"
			Global.money -= resonance_rounds_price
		if active_choice.frame == concussive_rounds_pos and Global.money >= concussive_rounds_price and Weapons.dict_on["ConcussiveRounds"] != "concussive_rounds":
			pressed()
			Weapons.dict_on["ConcussiveRounds"] = "concussive_rounds"
			Global.money -= concussive_rounds_price
		if active_choice.frame == high_velocity_pos and Global.money >= high_velocity_price and Weapons.dict_on["HighVelocityRounds"] != "high_velocity_rounds":
			pressed()
			Weapons.dict_on["HighVelocityRounds"] = "high_velocity_rounds"
			Global.money -= high_velocity_price
		if active_choice.frame == mythic_rounds_pos and Global.money >= mythic_rounds_price and Weapons.dict_on["MythicRounds"] != "mythic_rounds":
			pressed()
			Weapons.dict_on["MythicRounds"] = "mythic_rounds"
			Global.money -= mythic_rounds_price
		if active_choice.frame == bounce_rounds_pos and Global.money >= bounce_rounds_price and Weapons.dict_on["BounceRounds"] != "bounce_rounds":
			pressed()
			Weapons.dict_on["BounceRounds"] = "bounce_rounds"
			Global.money -= bounce_rounds_price
		if active_choice.frame == brass_barrel_pos and Global.money >= brass_barrel_price and Weapons.dict_on["BrassBarrel"] != "brass_barrel":
			pressed()
			Weapons.dict_on["BrassBarrel"] = "brass_barrel"
			Global.money -= brass_barrel_price
		if active_choice.frame == stabalizing_barrel_pos and Global.money >= stabalizing_barrel_price and Weapons.dict_on["StabalizingBarrel"] != "stabalizing_barrel":
			pressed()
			Weapons.dict_on["StabalizingBarrel"] = "stabalizing_barrel"
			Global.money -= stabalizing_barrel_price
		if active_choice.frame == hellfire_barrel_pos and Global.money >= hellfire_barrel_price and Weapons.dict_on["HellfireBarrel"] != "hellfire_barrel":
			pressed()
			Weapons.dict_on["HellfireBarrel"] = "hellfire_barrel"
			Global.money -= hellfire_barrel_price
		if active_choice.frame == volatile_barrel_pos and Global.money >= volatile_barrel_price and Weapons.dict_on["VolatileBarrel"] != "volatile_barrel":
			pressed()
			Weapons.dict_on["VolatileBarrel"] = "volatile_barrel"
			Global.money -= volatile_barrel_price
		if active_choice.frame == deadeye_barrel_pos and Global.money >= deadeye_barrel_price and Weapons.dict_on["DeadeyeBarrel"] != "deadeye_barrel":
			pressed()
			Weapons.dict_on["DeadeyeBarrel"] = "deadeye_barrel"
			Global.money -= deadeye_barrel_price
		if active_choice.frame == nomad_lens_pos and Global.money >= nomad_lens_price and Weapons.dict_on["NomadLens"] != "nomad_lens":
			pressed()
			Weapons.dict_on["NomadLens"] = "nomad_lens"
			Global.money -= nomad_lens_price
		if active_choice.frame == cobalt_scope_pos and Global.money >= cobalt_scope_price and Weapons.dict_on["CobaltScope"] != "cobalt_scope":
			pressed()
			Weapons.dict_on["CobaltScope"] = "cobalt_scope"
			Global.money -= cobalt_scope_price
		if active_choice.frame == deadeye_optic_pos and Global.money >= deadeye_optic_price and Weapons.dict_on["DeadeyeOptic"] != "deadeye_optic":
			pressed()
			Weapons.dict_on["DeadeyeOptic"] = "deadeye_optic"
			Global.money -= deadeye_optic_price
		if active_choice.frame == siphon_pos and Global.money >= siphon_price and Weapons.dict_on["Siphon"] != "siphon":
			pressed()
			Weapons.dict_on["Siphon"] = "siphon"
			Global.money -= siphon_price
		if active_choice.frame == ammo_supply_pos and Global.money >= ammo_supply_price and Weapons.dict_on["AmmoSupply"] != "ammo_supply":
			pressed()
			Weapons.dict_on["AmmoSupply"] = "ammo_supply"
			Global.money -= ammo_supply_price
		if active_choice.frame == point_blank_pos and Global.money >= point_blank_price and Weapons.dict_on["PointBlank"] != "point_blank":
			pressed()
			Weapons.dict_on["PointBlank"] = "point_blank"
			Global.money -= point_blank_price
		if active_choice.frame == tactical_stock_pos and Global.money >= tactical_stock_price and Weapons.dict_on["TacticalStock"] != "tactical_stock":
			pressed()
			Weapons.dict_on["TacticalStock"] = "tactical_stock"
			Global.money -= tactical_stock_price
		if active_choice.frame == alloy_stock_pos and Global.money >= alloy_stock_price and Weapons.dict_on["AlloyStock"] != "alloy_stock":
			pressed()
			Weapons.dict_on["AlloyStock"] = "alloy_stock"
			Global.money -= alloy_stock_price
		if active_choice.frame == pouch_stock_pos and Global.money >= pouch_stock_price and Weapons.dict_on["PouchStock"] != "pouch_stock":
			pressed()
			Weapons.dict_on["PouchStock"] = "pouch_stock"
			Global.money -= pouch_stock_price
		if active_choice.frame == makeshift_stock_pos and Global.money >= makeshift_stock_price and Weapons.dict_on["MakeshiftStock"] != "makeshift_stock":
			pressed()
			Weapons.dict_on["MakeshiftStock"] = "makeshift_stock"
			Global.money -= makeshift_stock_price
		if active_choice.frame == extra_mag_pos and Global.money >= extra_mag_price and Weapons.dict_on["ExtraMag"] != "extra_mag":
			pressed()
			Weapons.dict_on["ExtraMag"] = "extra_mag"
			Global.money -= extra_mag_price
		if active_choice.frame == critical_mag_pos and Global.money >= critical_mag_price and Weapons.dict_on["CriticalMag"] != "critical_mag":
			pressed()
			Weapons.dict_on["CriticalMag"] = "critical_mag"
			Global.money -= critical_mag_price
		if active_choice.frame == quick_reload_pos and Global.money >= quick_reload_price and Weapons.dict_on["Quickreload"] != "quick_reload":
			pressed()
			Weapons.dict_on["Quickreload"] = "quick_reload"
			Global.money -= quick_reload_price
		if active_choice.frame == adaptive_mag_pos and Global.money >= adaptive_mag_price and Weapons.dict_on["AdaptiveMag"] != "adaptive_mag":
			pressed()
			Weapons.dict_on["AdaptiveMag"] = "adaptive_mag"
			Global.money -= adaptive_mag_price
		if active_choice.frame == explosive_mag_pos and Global.money >= explosive_mag_price and Weapons.dict_on["ExplosiveMag"] != "explosive_mag":
			pressed()
			Weapons.dict_on["ExplosiveMag"] = "explosive_mag"
			Global.money -= explosive_mag_price

func check_repress():
	if !stay_up == false:
		if chosen1:
			chosen1 = false
			active_price_choice = null
			active_choice = null
			mouseExitChoice1()
		if chosen2:
			chosen2 = false
			active_price_choice = null
			active_choice = null
			mouseExitChoice2()
		if chosen3:
			chosen3 = false
			active_price_choice = null
			active_choice = null
			mouseExitChoice3()
		if chosen4:
			chosen4 = false
			active_price_choice = null
			active_choice = null
			mouseExitChoice4()
		if chosen5:
			chosen5 = false
			active_price_choice = null
			active_choice = null
			mouseExitChoice5()
		chosen = false

func pressed():
	if chosen == false:
		$upgradesRevolve/priceContainer.lil_up()
		chosen = true

		if active_choice == $upgradesRevolve/container/container2/choiceContainerCon1/choiceContainer1/choice:
			chosen1 = true
		if active_choice == $upgradesRevolve/container/container2/choiceContainerCon2/choiceContainer2/choice:
			chosen2 = true
		if active_choice == $upgradesRevolve/container/container2/choiceContainerCon3/choiceContainer3/choice:
			chosen3 = true
		if active_choice == $upgradesRevolve/container/container2/choiceContainerCon4/choiceContainer4/choice:
			chosen4 = true
		if active_choice == $upgradesRevolve/container/container2/choiceContainerCon5/choiceContainer5/choice:
			chosen5 = true


func mouseEnterChoice1():
	if tween_hover1 and tween_hover1.is_running():
		tween_hover1.kill()
	tween_hover1 = create_tween().set_ease(Tween.EASE_OUT).set_trans(Tween.TRANS_ELASTIC)
	tween_hover1.tween_property($upgradesRevolve/container/container2/choiceContainerCon1/choiceContainer1, "scale", Vector2(1.2, 1.2), 0.5)

	if $sfx/hover/Timer.is_stopped():
		$sfx/hover.play()
		$sfx/hover/Timer.start()

func mouseEnterChoice2():
	if tween_hover2 and tween_hover2.is_running():
		tween_hover2.kill()
	tween_hover2 = create_tween().set_ease(Tween.EASE_OUT).set_trans(Tween.TRANS_ELASTIC)
	tween_hover2.tween_property($upgradesRevolve/container/container2/choiceContainerCon2/choiceContainer2, "scale", Vector2(1.2, 1.2), 0.5)

	if $sfx/hover/Timer.is_stopped():
		$sfx/hover.play()
		$sfx/hover/Timer.start()

func mouseEnterChoice3():
	if tween_hover3 and tween_hover3.is_running():
		tween_hover3.kill()
	tween_hover3 = create_tween().set_ease(Tween.EASE_OUT).set_trans(Tween.TRANS_ELASTIC)
	tween_hover3.tween_property($upgradesRevolve/container/container2/choiceContainerCon3/choiceContainer3, "scale", Vector2(1.2, 1.2), 0.5)

	if $sfx/hover/Timer.is_stopped():
		$sfx/hover.play()
		$sfx/hover/Timer.start()

func mouseEnterChoice4():
	if tween_hover4 and tween_hover4.is_running():
		tween_hover4.kill()
	tween_hover4 = create_tween().set_ease(Tween.EASE_OUT).set_trans(Tween.TRANS_ELASTIC)
	tween_hover4.tween_property($upgradesRevolve/container/container2/choiceContainerCon4/choiceContainer4, "scale", Vector2(1.2, 1.2), 0.5)

	if $sfx/hover/Timer.is_stopped():
		$sfx/hover.play()
		$sfx/hover/Timer.start()

func mouseEnterChoice5():
	if tween_hover5 and tween_hover5.is_running():
		tween_hover5.kill()
	tween_hover5 = create_tween().set_ease(Tween.EASE_OUT).set_trans(Tween.TRANS_ELASTIC)
	tween_hover5.tween_property($upgradesRevolve/container/container2/choiceContainerCon5/choiceContainer5, "scale", Vector2(1.2, 1.2), 0.5)

	if $sfx/hover/Timer.is_stopped():
		$sfx/hover.play()
		$sfx/hover/Timer.start()

func mouseExitChoice1():
	if chosen1 == false:
		if tween_rot1 and tween_rot1.is_running():
			tween_rot1.kill()
		tween_rot1 = create_tween().set_ease(Tween.EASE_OUT).set_trans(Tween.TRANS_BACK).set_parallel(true)

		if tween_hover1 and tween_hover1.is_running():
			tween_hover1.kill()
		tween_hover1 = create_tween().set_ease(Tween.EASE_OUT).set_trans(Tween.TRANS_ELASTIC)
		tween_hover1.tween_property($upgradesRevolve/container/container2/choiceContainerCon1/choiceContainer1, "scale", Vector2.ONE, 0.55)

func mouseExitChoice2():
	if chosen2 == false:
		if tween_rot2 and tween_rot2.is_running():
			tween_rot2.kill()
		tween_rot2 = create_tween().set_ease(Tween.EASE_OUT).set_trans(Tween.TRANS_BACK).set_parallel(true)

		if tween_hover2 and tween_hover2.is_running():
			tween_hover2.kill()
		tween_hover2 = create_tween().set_ease(Tween.EASE_OUT).set_trans(Tween.TRANS_ELASTIC)
		tween_hover2.tween_property($upgradesRevolve/container/container2/choiceContainerCon2/choiceContainer2, "scale", Vector2.ONE, 0.55)

func mouseExitChoice3():
	if chosen3 == false:
		if tween_rot3 and tween_rot3.is_running():
			tween_rot3.kill()
		tween_rot3 = create_tween().set_ease(Tween.EASE_OUT).set_trans(Tween.TRANS_BACK).set_parallel(true)

		if tween_hover3 and tween_hover3.is_running():
			tween_hover3.kill()
		tween_hover3 = create_tween().set_ease(Tween.EASE_OUT).set_trans(Tween.TRANS_ELASTIC)
		tween_hover3.tween_property($upgradesRevolve/container/container2/choiceContainerCon3/choiceContainer3, "scale", Vector2.ONE, 0.55)

func mouseExitChoice4():
	if chosen4 == false:
		if tween_rot4 and tween_rot4.is_running():
			tween_rot4.kill()
		tween_rot4 = create_tween().set_ease(Tween.EASE_OUT).set_trans(Tween.TRANS_BACK).set_parallel(true)

		if tween_hover4 and tween_hover4.is_running():
			tween_hover4.kill()
		tween_hover4 = create_tween().set_ease(Tween.EASE_OUT).set_trans(Tween.TRANS_ELASTIC)
		tween_hover4.tween_property($upgradesRevolve/container/container2/choiceContainerCon4/choiceContainer4, "scale", Vector2.ONE, 0.55)

func mouseExitChoice5():
	if chosen5 == false:
		if tween_rot5 and tween_rot5.is_running():
			tween_rot5.kill()
		tween_rot5 = create_tween().set_ease(Tween.EASE_OUT).set_trans(Tween.TRANS_BACK).set_parallel(true)

		if tween_hover5 and tween_hover5.is_running():
			tween_hover5.kill()
		tween_hover5 = create_tween().set_ease(Tween.EASE_OUT).set_trans(Tween.TRANS_ELASTIC)
		tween_hover5.tween_property($upgradesRevolve/container/container2/choiceContainerCon5/choiceContainer5, "scale", Vector2.ONE, 0.55)

func rerollTween():
	if tween_hover7 and tween_hover7.is_running():
		tween_hover7.kill()
	tween_hover7 = create_tween().set_ease(Tween.EASE_OUT).set_trans(Tween.TRANS_ELASTIC)
	tween_hover7.tween_property($upgradesRevolve, "scale", Vector2(1.2, 1.2), 0.5)

	await get_tree().create_timer(6.5).timeout

	if tween_rot7 and tween_rot7.is_running():
		tween_rot7.kill()
	tween_rot7 = create_tween().set_ease(Tween.EASE_OUT).set_trans(Tween.TRANS_BACK).set_parallel(true)

	if tween_hover7 and tween_hover7.is_running():
		tween_hover7.kill()
	tween_hover7 = create_tween().set_ease(Tween.EASE_OUT).set_trans(Tween.TRANS_ELASTIC)
	tween_hover7.tween_property($upgradesRevolve, "scale", Vector2.ONE, 0.55)

func _on_choice_1_button_mouse_entered():
	mouseEnterChoice1()
	if active_choice == null:
		active_price_choice = $upgradesRevolve/container/container2/choiceContainerCon1/choiceContainer1/choice
	$upgradesRevolve/itemContainer/money/AnimationPlayer.play("change")

func _on_choice_1_button_mouse_exited():
	mouseExitChoice1()
	#active_choice = null

func _on_choice_1_button_2_mouse_entered():
	mouseEnterChoice2()
	if active_choice == null:
		active_price_choice = $upgradesRevolve/container/container2/choiceContainerCon2/choiceContainer2/choice
	$upgradesRevolve/itemContainer/money/AnimationPlayer.play("change")

func _on_choice_1_button_2_mouse_exited():
	mouseExitChoice2()
	#active_choice = null

func _on_choice_1_button_3_mouse_entered():
	mouseEnterChoice3()
	if active_choice == null:
		active_price_choice = $upgradesRevolve/container/container2/choiceContainerCon3/choiceContainer3/choice
	$upgradesRevolve/itemContainer/money/AnimationPlayer.play("change")

func _on_choice_1_button_3_mouse_exited():
	mouseExitChoice3()
	#active_choice = null

func _on_choice_1_button_4_mouse_entered():
	mouseEnterChoice4()
	if active_choice == null:
		active_price_choice = $upgradesRevolve/container/container2/choiceContainerCon4/choiceContainer4/choice
	$upgradesRevolve/itemContainer/money/AnimationPlayer.play("change")

func _on_choice_1_button_4_mouse_exited():
	mouseExitChoice4()
	#active_choice = null

func _on_choice_1_button_5_mouse_entered():
	mouseEnterChoice5()
	if active_choice == null:
		active_price_choice = $upgradesRevolve/container/container2/choiceContainerCon5/choiceContainer5/choice
	$upgradesRevolve/itemContainer/money/AnimationPlayer.play("change")

func _on_choice_1_button_5_mouse_exited():
	mouseExitChoice5()
	#active_choice = null

func _on_choice_1_button_pressed():
	clicked = true
	active_choice = $upgradesRevolve/container/container2/choiceContainerCon1/choiceContainer1/choice
	$upgradesRevolve/container/container2/choiceContainerCon1/choiceContainer1/choice/flashAnimations.play("flash")
	$sfx/click1.play()
	$sfx/click2.play()
	text_stuff()


	stay_up = !stay_up
	pressed()
	check_repress()

	await get_tree().create_timer(0.15).timeout
	clicked = false


func _on_choice_1_button_2_pressed():
	clicked = true
	active_choice = $upgradesRevolve/container/container2/choiceContainerCon2/choiceContainer2/choice
	$upgradesRevolve/container/container2/choiceContainerCon2/choiceContainer2/choice/flashAnimations.play("flash")
	$sfx/click1.play()
	$sfx/click2.play()
	text_stuff()


	stay_up = !stay_up
	pressed()
	check_repress()

	await get_tree().create_timer(0.15).timeout
	clicked = false


func _on_choice_1_button_3_pressed():
	clicked = true
	active_choice = $upgradesRevolve/container/container2/choiceContainerCon3/choiceContainer3/choice
	$upgradesRevolve/container/container2/choiceContainerCon3/choiceContainer3/choice/flashAnimations.play("flash")
	$sfx/click1.play()
	$sfx/click2.play()
	text_stuff()


	stay_up = !stay_up

	pressed()
	check_repress()

	await get_tree().create_timer(0.15).timeout
	clicked = false


func _on_choice_1_button_4_pressed():
	clicked = true
	active_choice = $upgradesRevolve/container/container2/choiceContainerCon4/choiceContainer4/choice
	$upgradesRevolve/container/container2/choiceContainerCon4/choiceContainer4/choice/flashAnimations.play("flash")
	$sfx/click1.play()
	$sfx/click2.play()
	text_stuff()


	stay_up = !stay_up

	pressed()
	check_repress()

	await get_tree().create_timer(0.15).timeout
	clicked = false


func _on_choice_1_button_5_pressed():
	clicked = true
	active_choice = $upgradesRevolve/container/container2/choiceContainerCon5/choiceContainer5/choice
	$upgradesRevolve/container/container2/choiceContainerCon5/choiceContainer5/choice/flashAnimations.play("flash")
	$sfx/click1.play()
	$sfx/click2.play()
	text_stuff()


	stay_up = !stay_up

	pressed()
	check_repress()

	await get_tree().create_timer(0.15).timeout
	clicked = false

func _on_reroll_button_pressed():
	reroll()
	$upgradesRevolve/rerollContainer/buttonContainer2/buttonContainer/flashAnimations.play("flash")

func _on_purchase_button_pressed():
	if active_choice == $upgradesRevolve/container/container2/choiceContainerCon1/choiceContainer1/choice:
		check_upgrade(1)
		other_purchase_stuff()
	if active_choice == $upgradesRevolve/container/container2/choiceContainerCon2/choiceContainer2/choice:
		check_upgrade(2)
		other_purchase_stuff()
	if active_choice == $upgradesRevolve/container/container2/choiceContainerCon3/choiceContainer3/choice:
		check_upgrade(3)
		other_purchase_stuff()
	if active_choice == $upgradesRevolve/container/container2/choiceContainerCon4/choiceContainer4/choice:
		check_upgrade(4)
		other_purchase_stuff()
	if active_choice == $upgradesRevolve/container/container2/choiceContainerCon5/choiceContainer5/choice:
		check_upgrade(5)
		other_purchase_stuff()

func other_purchase_stuff():
	chosen = false
	stay_up = true
	if chosen1:
		chosen1 = false
		mouseExitChoice1()
	if chosen2:
		chosen2 = false
		mouseExitChoice2()
	if chosen3:
		chosen3 = false
		mouseExitChoice3()
	if chosen4:
		chosen4 = false
		mouseExitChoice4()
	if chosen5:
		chosen5 = false
		mouseExitChoice5()
	$upgradesRevolve/priceContainer/flashAnimations.play("flash")
	hide_active_choice()
	get_parent().get_parent().close()
	$sfx/chaching.play()
	$sfx/click3.play()
	$sfx/click1.play()
	$sfx/click2.play()
	
Leave a Comment