aboutsummaryrefslogtreecommitdiff
path: root/game/enemy/EnemySubScene.cpp
diff options
context:
space:
mode:
authorWBoerenkamps <wrj.boerenkamps@student.avans.nl>2025-01-08 13:52:43 +0100
committerWBoerenkamps <wrj.boerenkamps@student.avans.nl>2025-01-08 13:52:43 +0100
commitfcec9d7598f0808d4081120a9cb2036bdea59737 (patch)
tree4963d2f791a4c3ba27d357ad38345094a8e65fc4 /game/enemy/EnemySubScene.cpp
parent1413beea3b506b15b9f0080cec29c745d1ef88da (diff)
make format
Diffstat (limited to 'game/enemy/EnemySubScene.cpp')
-rw-r--r--game/enemy/EnemySubScene.cpp42
1 files changed, 21 insertions, 21 deletions
diff --git a/game/enemy/EnemySubScene.cpp b/game/enemy/EnemySubScene.cpp
index 82401a1..7d3e784 100644
--- a/game/enemy/EnemySubScene.cpp
+++ b/game/enemy/EnemySubScene.cpp
@@ -1,54 +1,53 @@
#include <string>
-
-#include <crepe/api/GameObject.h>
-#include <crepe/api/Scene.h>
+#include <crepe/api/AI.h>
+#include <crepe/api/Animator.h>
+#include <crepe/api/BehaviorScript.h>
#include <crepe/api/BoxCollider.h>
#include <crepe/api/CircleCollider.h>
+#include <crepe/api/GameObject.h>
#include <crepe/api/Rigidbody.h>
-#include <crepe/api/BehaviorScript.h>
-#include <crepe/api/Animator.h>
+#include <crepe/api/Scene.h>
#include <crepe/api/Sprite.h>
-#include <crepe/api/AI.h>
#include "../Config.h"
-#include "EnemySubScene.h"
-#include "EnemyScript.h"
#include "EnemyConfig.h"
+#include "EnemyScript.h"
+#include "EnemySubScene.h"
using namespace crepe;
using namespace std;
//#TODO add sound
-int EnemySubScene::create(Scene & scn,int enemy_counter){
+int EnemySubScene::create(Scene & scn, int enemy_counter) {
string unique_name = "enemy_" + to_string(enemy_counter++);
- GameObject enemy = scn.new_object(unique_name.c_str(),"enemy",ENEMY_POOL_LOCATION,0,1);
-
+ GameObject enemy = scn.new_object(unique_name.c_str(), "enemy", ENEMY_POOL_LOCATION, 0, 1);
+
enemy.add_component<Rigidbody>(Rigidbody::Data {
.gravity_scale = 0,
.body_type = Rigidbody::BodyType::DYNAMIC,
.max_linear_velocity = 400,
- .collision_layers = {COLL_LAY_BOT_TOP,COLL_LAY_PLAYER_BULLET},
+ .collision_layers = {COLL_LAY_BOT_TOP, COLL_LAY_PLAYER_BULLET},
.collision_layer = COLL_LAY_ENEMY,
-
+
});
Asset enemy_body_asset {"asset/workers/worker2Body.png"};
enemy.add_component<BoxCollider>(vec2(50, 50));
Sprite & enemy_body_sprite = enemy.add_component<Sprite>(
enemy_body_asset,
Sprite::Data {
- .flip = {true,false},
+ .flip = {true, false},
.sorting_in_layer = SORT_IN_LAY_WORKERS_FRONT,
.order_in_layer = 0,
.size = vec2(0, 50),
}
);
- Animator& body_animator = enemy.add_component<Animator>(
+ Animator & body_animator = enemy.add_component<Animator>(
enemy_body_sprite, ivec2(32, 32), uvec2(4, 8),
Animator::Data {
.fps = 5,
.col = 3,
.row = 1,
-
+
.looping = false,
}
);
@@ -58,7 +57,7 @@ int EnemySubScene::create(Scene & scn,int enemy_counter){
Sprite & enemy_head_sprite = enemy.add_component<Sprite>(
enemy_head_asset,
Sprite::Data {
- .flip = {true,false},
+ .flip = {true, false},
.sorting_in_layer = SORT_IN_LAY_WORKERS_FRONT,
.order_in_layer = 1,
.size = vec2(0, 50),
@@ -77,7 +76,7 @@ int EnemySubScene::create(Scene & scn,int enemy_counter){
Sprite & enemy_jetpack_sprite = enemy.add_component<Sprite>(
enemy_jetpack_asset,
Sprite::Data {
- .flip = {true,false},
+ .flip = {true, false},
.sorting_in_layer = SORT_IN_LAY_WORKERS_FRONT,
.order_in_layer = 2,
.size = vec2(0, 60),
@@ -92,10 +91,11 @@ int EnemySubScene::create(Scene & scn,int enemy_counter){
.looping = true,
}
);
-
- AI& ai_component = enemy.add_component<AI>(3000);
+
+ AI & ai_component = enemy.add_component<AI>(3000);
ai_component.path_follow_on();
- BehaviorScript& enemy_script = enemy.add_component<BehaviorScript>().set_script<EnemyScript>();
+ BehaviorScript & enemy_script
+ = enemy.add_component<BehaviorScript>().set_script<EnemyScript>();
enemy_script.active = false;
return enemy_counter;
}