Team Selection, Damage Engine, Stat Allocation
This commit is contained in:
145
Global.gd
145
Global.gd
@@ -1,14 +1,149 @@
|
||||
extends Node
|
||||
|
||||
var selected_texture : AtlasTexture = null
|
||||
|
||||
#Tracks which member is currently selected
|
||||
var currentMemberSelected : int = 0
|
||||
|
||||
#Tracks which screens are visible
|
||||
var teamScreenVisible : bool = false
|
||||
var teamSelectionVisible : bool = false
|
||||
|
||||
var globalScore : int = 0
|
||||
var globalClickAdd : int = 1
|
||||
var globalScorePerSec : int = 1
|
||||
var globalScoreMultiplier: int = 1
|
||||
#Tracks Damage Engine Numbers
|
||||
var globalDamage : int = 0
|
||||
var globalDamagePerClick : int = 1
|
||||
var globalDamagePerSec : int = 1
|
||||
var globalDamageMultiplier: int = 1
|
||||
|
||||
##Member 1
|
||||
##Stats
|
||||
var damagePerSecMember1: int = 0
|
||||
var damagePerClickMember1: int = 0
|
||||
var damageMultiplierMember1: int = 1
|
||||
##Textures
|
||||
var texture_member1 : Texture = null
|
||||
# Function to set texture for member 1
|
||||
func set_texture1(texture: Texture):
|
||||
texture_member1 = texture
|
||||
|
||||
# Function to get texture for member 1
|
||||
func get_texture1() -> Texture:
|
||||
return texture_member1
|
||||
|
||||
##Member 2
|
||||
##Stats
|
||||
var damagePerSecMember2: int = 0
|
||||
var damagePerClickMember2: int = 0
|
||||
var damageMultiplierMember2: int = 1
|
||||
|
||||
var texture_member2 : Texture = null
|
||||
# Function to set texture for member 2
|
||||
func set_texture2(texture: Texture):
|
||||
texture_member2 = texture
|
||||
|
||||
# Function to get texture for member 2
|
||||
func get_texture2() -> Texture:
|
||||
return texture_member2
|
||||
|
||||
##Member 3
|
||||
##Stats
|
||||
var damagePerSecMember3: int = 0
|
||||
var damagePerClickMember3: int = 0
|
||||
var damageMultiplierMember3: int = 1
|
||||
|
||||
var texture_member3 : Texture = null
|
||||
# Function to set texture for member 3
|
||||
func set_texture3(texture: Texture):
|
||||
texture_member3 = texture
|
||||
|
||||
# Function to get texture for member 3
|
||||
func get_texture3() -> Texture:
|
||||
return texture_member3
|
||||
|
||||
##Member 4
|
||||
##Stats
|
||||
var damagePerSecMember4: int = 0
|
||||
var damagePerClickMember4: int = 0
|
||||
var damageMultiplierMember4: int = 1
|
||||
var texture_member4 : Texture = null
|
||||
# Function to set texture for member 4
|
||||
func set_texture4(texture: Texture):
|
||||
texture_member4 = texture
|
||||
|
||||
# Function to get texture for member 4
|
||||
func get_texture4() -> Texture:
|
||||
return texture_member4
|
||||
|
||||
##Member 5
|
||||
##Stats
|
||||
var damagePerSecMember5: int = 0
|
||||
var damagePerClickMember5: int = 0
|
||||
var damageMultiplierMember5: int = 1
|
||||
var texture_member5 : Texture = null
|
||||
# Function to set texture for member 5
|
||||
func set_texture5(texture: Texture):
|
||||
texture_member5 = texture
|
||||
|
||||
# Function to get texture for member 5
|
||||
func get_texture5() -> Texture:
|
||||
return texture_member5
|
||||
|
||||
|
||||
#Functions that add to the global values
|
||||
# Function to set damage per second
|
||||
func set_damage_per_second(value: int):
|
||||
match Global.currentMemberSelected:
|
||||
0:
|
||||
damagePerSecMember1 = value
|
||||
1:
|
||||
damagePerSecMember2 = value
|
||||
2:
|
||||
damagePerSecMember3 = value
|
||||
3:
|
||||
damagePerSecMember4 = value
|
||||
4:
|
||||
damagePerSecMember5 = value
|
||||
|
||||
# Function to get damage per second
|
||||
func get_damage_per_second() -> int:
|
||||
return globalDamagePerSec
|
||||
|
||||
# Function to set damage per second
|
||||
func set_damage_multiplier(value: int):
|
||||
match Global.currentMemberSelected:
|
||||
0:
|
||||
damageMultiplierMember1 = value
|
||||
1:
|
||||
damageMultiplierMember2 = value
|
||||
2:
|
||||
damageMultiplierMember3 = value
|
||||
3:
|
||||
damageMultiplierMember4 = value
|
||||
4:
|
||||
damageMultiplierMember5 = value
|
||||
|
||||
# Function to get damage per second
|
||||
func get_damage_multiplier() -> int:
|
||||
return globalDamageMultiplier
|
||||
|
||||
# Function to set damage per click
|
||||
func set_damage_per_click(value: int):
|
||||
match Global.currentMemberSelected:
|
||||
0:
|
||||
damagePerClickMember1 = value
|
||||
1:
|
||||
damagePerClickMember2 = value
|
||||
2:
|
||||
damagePerClickMember3 = value
|
||||
3:
|
||||
damagePerClickMember4 = value
|
||||
4:
|
||||
damagePerClickMember5 = value
|
||||
|
||||
# Function to get damage per click
|
||||
func get_damage_per_click() -> int:
|
||||
return globalDamagePerClick
|
||||
|
||||
var teamScreenPath: String = "/root/Root/UI/AspectRatioContainer"
|
||||
var teamSelectionPath: String = "/root/Root/UI/TeamSelection"
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user