waited far too long for an initial commit but here we are
This commit is contained in:
53
Scripts/data.gd
Normal file
53
Scripts/data.gd
Normal file
@ -0,0 +1,53 @@
|
||||
extends Node
|
||||
|
||||
var characters : Array[HeroClass]
|
||||
var cards : Array[Card]
|
||||
var enemies : Array[Enemy]
|
||||
var keymaps : Array[PlayerKeymap]
|
||||
var preferences : PlayerPreferences
|
||||
var player_profile : PlayerProfile
|
||||
var player_keymap : PlayerKeymap
|
||||
|
||||
var wall_cost := 4
|
||||
var printer_cost := 10
|
||||
enum TargetType {LAND = 1, AIR = 2, BOTH = 3}
|
||||
enum EnemyType {LAND = 1, AIR = 2}
|
||||
enum Rarity {COMMON, UNCOMMON, RARE, EPIC, LEGENDARY}
|
||||
var rarity_weights = {
|
||||
"COMMON" = 100,
|
||||
"UNCOMMON" = 60,
|
||||
"RARE" = 20,
|
||||
"EPIC" = 8,
|
||||
"LEGENDARY" = 1
|
||||
}
|
||||
|
||||
func _ready() -> void:
|
||||
player_profile = PlayerProfile.load_profile_from_disk()
|
||||
preferences = PlayerPreferences.load_profile_from_disk()
|
||||
player_keymap = PlayerKeymap.load_profile_from_disk()
|
||||
preferences.apply_graphical_settings(get_viewport())
|
||||
player_keymap.apply()
|
||||
|
||||
characters.append(preload("res://PCs/Red/red.tres"))
|
||||
characters.append(preload("res://PCs/Green/green.tres"))
|
||||
characters.append(preload("res://PCs/Blue/blue.tres"))
|
||||
|
||||
cards.append(preload("res://PCs/Universal/ClassCards/Assault/card_assault.tres"))
|
||||
cards.append(preload("res://PCs/Universal/ClassCards/BombLauncher/card_grenade_launcher.tres"))
|
||||
cards.append(preload("res://PCs/Universal/ClassCards/Flamethrower/card_flamethrower.tres"))
|
||||
cards.append(preload("res://PCs/Universal/ClassCards/Gatling/card_gatling.tres"))
|
||||
cards.append(preload("res://PCs/Universal/ClassCards/GlueLauncher/card_glue_launcher.tres"))
|
||||
cards.append(preload("res://PCs/Universal/ClassCards/RocketLauncher/card_rocket_launcher.tres"))
|
||||
|
||||
enemies.append(preload("res://Worlds/GreenPlanet/Enemies/dog.tres"))
|
||||
enemies.append(preload("res://Worlds/GreenPlanet/Enemies/dog_fast.tres"))
|
||||
enemies.append(preload("res://Worlds/GreenPlanet/Enemies/dog_heavy.tres"))
|
||||
enemies.append(preload("res://Worlds/GreenPlanet/Enemies/dog_boss.tres"))
|
||||
enemies.append(preload("res://Worlds/GreenPlanet/Enemies/airenemy.tres"))
|
||||
enemies.append(preload("res://Worlds/GreenPlanet/Enemies/airenemy2.tres"))
|
||||
|
||||
keymaps.append(preload("res://Resources/Keymaps/qwerty.tres"))
|
||||
keymaps.append(preload("res://Resources/Keymaps/azerty.tres"))
|
||||
keymaps.append(preload("res://Resources/Keymaps/dvorak.tres"))
|
||||
keymaps.append(preload("res://Resources/Keymaps/colemak.tres"))
|
||||
keymaps.append(preload("res://Resources/Keymaps/workman.tres"))
|
Reference in New Issue
Block a user