aboutsummaryrefslogtreecommitdiff
path: root/game/missile/SpawnEvent.cpp
diff options
context:
space:
mode:
authorheavydemon21 <48092678+heavydemon21@users.noreply.github.com>2025-01-10 20:08:37 +0100
committerGitHub <noreply@github.com>2025-01-10 20:08:37 +0100
commitba0db2e49ff1b5c3e952c00bbc3f31176397f6b6 (patch)
treeeefa561b81c48549277950692fdad714a2f501f2 /game/missile/SpawnEvent.cpp
parentb9d00961a8894356c7cff7597de424a12d2841a6 (diff)
parent16917357837916d1ef88b6122218fa0d567d1ddc (diff)
Merge pull request #131 from lonkaars/niels/game
Niels/game
Diffstat (limited to 'game/missile/SpawnEvent.cpp')
-rw-r--r--game/missile/SpawnEvent.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/game/missile/SpawnEvent.cpp b/game/missile/SpawnEvent.cpp
index c7209b7..6109686 100644
--- a/game/missile/SpawnEvent.cpp
+++ b/game/missile/SpawnEvent.cpp
@@ -20,16 +20,17 @@ void MissileSpawnEventHandler::init() {
}
bool MissileSpawnEventHandler::on_event(const MissileSpawnEvent & event) {
- auto missile_transforms = this->get_components_by_name<Transform>("missile");
auto alert_sprites = this->get_components_by_name<Sprite>("missile_alert");
- auto alert_transforms = this->get_components_by_name<Transform>("missile_alert");
+
+ auto missile_transforms = this->get_components_by_name<Transform>("missile");
auto colliders = this->get_components_by_name<CircleCollider>("missile");
auto missile_behaviorscripts = this->get_components_by_name<BehaviorScript>("missile");
auto missile_audiosources = this->get_components_by_name<AudioSource>("missile");
+
auto & camera_transform = this->get_components_by_name<Transform>("camera").front().get();
- for (size_t i = 0; i < missile_behaviorscripts.size(); ++i) {
- auto & script = missile_behaviorscripts[i * 2].get();
+ for (size_t i = 0; i < missile_transforms.size(); ++i) {
+ BehaviorScript & script = missile_behaviorscripts[i * 2].get();
if (script.active) continue;
script.active = true;
colliders[i].get().active = true;
@@ -39,7 +40,6 @@ bool MissileSpawnEventHandler::on_event(const MissileSpawnEvent & event) {
transform.position.x = camera_transform.position.x + this->MISSILE_OFFSET;
transform.position.y = Random::i(this->MAX_RANGE, this->MIN_RANGE);
- auto & alert_transform = alert_transforms[i].get();
auto & alert_sprite = alert_sprites[i].get();
alert_sprite.active = true;
break;