Done refactoring

This commit is contained in:
2ndbeam 2023-11-05 21:51:47 +03:00
commit 2176e9d798
88 changed files with 821 additions and 880 deletions

View file

@ -1,42 +1,39 @@
extends Node2D
var CanTarget = []
var WeaponDict = {
var can_target = []
var weapon_dict = {
"SingleRocketMk1" : "res://scenes/weapons/presets/SingleRocketMk1.tscn",
"DoubleLaserMk1" : "res://scenes/weapons/presets/DoubleLaserMk1.tscn",
"SingleLaserMk1" : "res://scenes/weapons/presets/SingleLaserMk1.tscn"
}
var BoughtWeapon : Dictionary = WeaponDict.duplicate()
var ColorPlayer
var ColorBaseMenu
var ColorEnemyFaction
@export var MapWidth = 8192
@export var MapHeight = 8192
@onready var Player = $MainShip
@onready var Base = $StarterBase
@onready var EnemyFaction = $EnemyFaction
var bought_weapon : Dictionary = weapon_dict.duplicate()
var color_player
var color_base
var color_enemy
@export var map_width = 8192
@export var map_height = 8192
@onready var ship = $MainShip
@onready var base = $StarterBase
@onready var enemy_faction = $EnemyFaction
func _ready():
randomize()
recolor()
for key in BoughtWeapon:
BoughtWeapon[key] = false
BoughtWeapon["SingleLaserMk1"] = true
Player.Camera.limit_left = -MapWidth/2.0
Player.Camera.limit_right = MapWidth/2.0
Player.Camera.limit_top = -MapHeight/2.0
Player.Camera.limit_bottom = MapHeight/2.0
for key in bought_weapon:
bought_weapon[key] = false
bought_weapon["SingleLaserMk1"] = true
ship.camera.limit_left = -map_width/2.0
ship.camera.limit_right = map_width/2.0
ship.camera.limit_top = -map_height/2.0
ship.camera.limit_bottom = map_height/2.0
func addtargetlist(body : Node2D):
if !CanTarget.has(body):
CanTarget.append(body)
if !can_target.has(body):
can_target.append(body)
func removetargetlist(body : Node2D):
if CanTarget.has(body):
CanTarget.erase(body)
if can_target.has(body):
can_target.erase(body)
func _process(_delta):
if Input.is_action_just_released("pause"):
@ -47,21 +44,21 @@ func _process(_delta):
func pause():
get_tree().paused = true
Player.PauseController.visible = true
ship.pause_controller.visible = true
func unpause():
get_tree().paused = false
Player.PauseController.visible = false
ship.pause_controller.visible = false
func recolor():
ColorPlayer = Color.from_hsv(randf(), randf_range(0.8, 1), randf_range(0.8, 1))
ColorBaseMenu = Color.from_hsv(randf(), randf_range(0.8, 1), randf_range(0.8, 1))
ColorEnemyFaction = Color.from_hsv(randf(), randf_range(0.8, 1), randf_range(0.8, 1))
Player.modulate = ColorPlayer
Base.modulate = ColorBaseMenu
EnemyFaction.modulate = ColorEnemyFaction
EnemyFaction.changeitemscolor()
Player.changeinterfacecolor()
var Menu = get_node_or_null("MainShip/GUI/StarterBaseMenu")
if Menu != null:
Menu.modulate = Base.modulate
color_player = Color.from_hsv(randf(), randf_range(0.8, 1), randf_range(0.8, 1))
color_base = Color.from_hsv(randf(), randf_range(0.8, 1), randf_range(0.8, 1))
color_enemy = Color.from_hsv(randf(), randf_range(0.8, 1), randf_range(0.8, 1))
ship.modulate = color_player
base.modulate = color_base
enemy_faction.modulate = color_enemy
enemy_faction.changeitemscolor()
ship.changeinterfacecolor()
var menu = get_node_or_null("MainShip/GUI/StarterBaseMenu")
if menu != null:
menu.modulate = base.modulate