-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathglobal.gd
62 lines (50 loc) · 1.46 KB
/
global.gd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
extends Node
class_name global
#Round System
var G_tanks_picking := [] # aligns with cards picked
var G_cards_picked := [] # make sure to reset these in rounds
var mode_selected: String
var total_rounds: int
var autoaim:bool = false
#Store Tank stats between rounds:
#Wins
#TODO change implementation if doing more than two players
var G_wins := [0, 0]
var G_winningPlayer:int
#Tank Stats
var G_maxHealth := []
var G_tankSpeed := []
var G_regen := []
var G_attackSpeed := []
var G_aimMethod
#Bullet Stats
var G_damage := []
var G_bulletSpeed := []
var G_bulletRange := []
var G_bulletSize := []
var G_fireBullets := []
#may eventually add the tank settings here once i have a settings menu
# Card Data
var common_cards := ["Jacket", "Heavy-Food", "Fast-Flying","Quick-Feet"]
var uncommon_cards := ["Watermelon-Helmet", "Cabbage", "Long-Range", "Super-Heavy-Food","Super-Fast-Food"]
var rare_cards := ["Vitamins", "Pepper", "Super-Shoes", "Short-Range","Quick-Throw"]
var legendary_cards := ["Walnuts","Gatling-Pea","Juggernaut"]
func reset_stats() -> void:
#Round System
G_tanks_picking = [] # aligns with cards picked
G_cards_picked = [] # make sure to reset these in rounds
#Wins
#TODO: change implementation if doing more than two players
G_wins = [0, 0]
G_winningPlayer = 1
#Tank Stats
G_maxHealth = []
G_tankSpeed = []
G_regen = []
G_attackSpeed = []
#Bullet Stats
G_damage = []
G_bulletSpeed = []
G_bulletRange = []
G_bulletSize = []
G_fireBullets = []