moved some files and updated to Godot 4.2.Stable

This commit is contained in:
2023-11-30 23:37:00 +11:00
parent e18ea532bc
commit dfeddc08e0
104 changed files with 215 additions and 162 deletions

View File

@ -5,6 +5,7 @@ var last_lives_count = 120
@export var wave_count : Label
@export var lives_count : Label
@export var currency_count : Label
@export var minimap_outline : TextureRect
@export var crosshair : Control
@export var minimap : TextureRect
@export var minimap_cam : MinimapCamera3D
@ -103,8 +104,8 @@ func maximise_minimap(anchor):
minimap.offset_right = -40
minimap_viewport.size = Vector2(1840, 1000)
minimap_cam.size = 30
$TextureRect3.set_visible(false)
$Currency.set_visible(false)
minimap_outline.set_visible(false)
currency_count.set_visible(false)
func minimize_minimap(anchor):
@ -116,5 +117,5 @@ func minimize_minimap(anchor):
minimap.offset_bottom = 256
minimap_viewport.size = Vector2(256, 256)
minimap_cam.size = 15
$TextureRect3.set_visible(true)
$Currency.set_visible(true)
minimap_outline.set_visible(true)
currency_count.set_visible(true)

View File

@ -6,6 +6,7 @@ class_name Tower
@export var pitch_model : MeshInstance3D
@export var yaw_model : MeshInstance3D
@export var range_indicator : CSGSphere3D
@export var audio_player : AudioStreamPlayer3D
var damage_particle_scene = preload("res://Scenes/damage_particle.tscn")
var base_name
@ -79,6 +80,7 @@ func acquire_target():
func shoot():
animator.play("shoot")
audio_player.play()
if is_multiplayer_authority():
networked_shoot.rpc()

View File

@ -5,6 +5,7 @@ signal energy_changed(energy)
@export var stats : CardText
@export var animator : AnimationPlayer
@export var audio_player : AudioStreamPlayer3D
@export var recharge_timer : Timer
var damage_particle_scene = preload("res://Scenes/damage_particle.tscn")
@ -82,6 +83,7 @@ func spawn_damage_indicator(pos):
func shoot():
animator.play("shoot")
audio_player.play()
recharging = false
recharge_timer.stop()
@ -89,6 +91,7 @@ func shoot():
@rpc
func networked_shoot():
animator.play("shoot")
audio_player.play()
func _on_timer_timeout() -> void:

View File

@ -10,7 +10,7 @@ var player_profile : PlayerProfile
var player_keymap : PlayerKeymap
var wall_cost := 1
var printer_cost := 20
var printer_cost := 15
enum TargetType {UNDEFINED = 0, LAND = 1, AIR = 2, BOTH = 3}
enum EnemyType {UNDEFINED = 0, LAND = 1, AIR = 2}
enum Rarity {COMMON = 0, UNCOMMON = 1, RARE = 2, EPIC = 3, LEGENDARY = 4}

View File

@ -1,6 +1,9 @@
extends Node3D
@export var audio_player : AudioStreamPlayer3D
func _on_area_3d_body_entered(body: Node3D) -> void:
if body is EnemyController:
body.goal_entered()
audio_player.play()

View File

@ -7,7 +7,6 @@ signal game_started
signal game_restarted
signal lost_game
signal won_game
signal enemy_number_changed(number_of_enemies)
var level_scene = load("res://Worlds/GreenPlanet/Levels/first_level.tscn")
var player_scene = load("res://PCs/hero.tscn")
@ -118,7 +117,6 @@ func spawn_players(player_array, player_profiles, chatbox_open_signal, chatbox_c
wave_started.connect(player.exit_editing_mode)
wave_finished.connect(player.enter_editing_mode)
base_took_damage.connect(player.hud.set_lives_count)
enemy_number_changed.connect(player.hud.set_enemy_count)
add_child(player)
p_i += 1
level.cinematic_cam.does_its_thing = false
@ -169,12 +167,10 @@ func networked_set_endless(value):
func increase_enemy_count():
enemies += 1
enemy_number_changed.emit(enemies)
func enemy_died(enemy):
enemies -= 1
enemy_number_changed.emit(enemies)
for key in connected_players_nodes:
connected_players_nodes[key].hud.enemy_count_down(enemy)
for x in level.enemy_spawns:
@ -188,7 +184,6 @@ func enemy_died(enemy):
func damage_goal(enemy, penalty):
enemies -= 1
enemy_number_changed.emit(enemies)
for key in connected_players_nodes:
connected_players_nodes[key].hud.enemy_count_down(enemy)
objective_health -= penalty