From 2ca88e511f3563e701a11e0f53198c6dd79f7dac Mon Sep 17 00:00:00 2001 From: Haze Weathers Date: Tue, 24 Oct 2023 20:10:25 -0400 Subject: [PATCH] cheesy demise --- objects/enemy/robot_die.gd | 3 ++- objects/enemy/roboturret.gd | 7 +++++-- objects/enemy/roboturret.tscn | 1 - 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/objects/enemy/robot_die.gd b/objects/enemy/robot_die.gd index c6c707a..ff779ad 100644 --- a/objects/enemy/robot_die.gd +++ b/objects/enemy/robot_die.gd @@ -4,6 +4,7 @@ extends Node2D const BloodSpray := preload("res://objects/environment/blood/blood_spray.tscn") +export var spray_color := Color(0x20223aff) export var spray_ammount: int = 16 export var spray_velocity: float = 80 @@ -12,7 +13,7 @@ func _ready() -> void: $AnimatedSprite.playing = true for i in spray_ammount: var spray = BloodSpray.instance() - spray.color = Color(0x20223aff) + spray.color = spray_color spray.global_position = global_position spray.velocity = Vector2(randf() * spray_velocity, 0.0).rotated(randf() * TAU) get_parent().add_child(spray) diff --git a/objects/enemy/roboturret.gd b/objects/enemy/roboturret.gd index 0a5b222..bef4570 100644 --- a/objects/enemy/roboturret.gd +++ b/objects/enemy/roboturret.gd @@ -10,6 +10,7 @@ onready var shootpos = $ShootPos onready var raycast = $RayCast2D onready var muzzle_flash = $MuzzleFlashParticles const ArrowProjectile = preload("res://objects/enemy/roboturret_proj.tscn") +const Death = preload("res://objects/enemy/roboturret_die.tscn") func _ready(): timer.start(shoot_time) @@ -34,11 +35,13 @@ func spawn_bullet(): arrow.target_group = "player_hitbox" arrow.speed = arrow_speed Game.get_map().add_child(arrow) - func die(): .die() - Game.instance_node(load("res://objects/enemy/roboturret_die.tscn"), position.x, position.y, get_parent()) + var death = Death.instance() + death.spray_color = Color(0xffbe42ff) + death.global_position = global_position + get_parent().add_child(death) func _on_Timer_timeout(): if !anims.is_playing(): spawn_bullet() diff --git a/objects/enemy/roboturret.tscn b/objects/enemy/roboturret.tscn index b6adf24..6d0d60f 100644 --- a/objects/enemy/roboturret.tscn +++ b/objects/enemy/roboturret.tscn @@ -207,7 +207,6 @@ colors = PoolColorArray( 1, 1, 1, 1, 1, 1, 0.290196, 1 ) [node name="Roboturret" type="Node2D" groups=["enemy"]] script = ExtResource( 3 ) -score_for_killing = 100 blood = false [node name="Sprite" type="Sprite" parent="."]