aboutsummaryrefslogtreecommitdiff
path: root/game/workers/WorkersSubScene.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'game/workers/WorkersSubScene.cpp')
-rw-r--r--game/workers/WorkersSubScene.cpp41
1 files changed, 25 insertions, 16 deletions
diff --git a/game/workers/WorkersSubScene.cpp b/game/workers/WorkersSubScene.cpp
index e5b4678..54996d1 100644
--- a/game/workers/WorkersSubScene.cpp
+++ b/game/workers/WorkersSubScene.cpp
@@ -1,4 +1,5 @@
#include "WorkersSubScene.h"
+#include "CollisionScript.h"
#include "PanicFromPlayerScript.h"
#include "WorkerScript.h"
@@ -34,7 +35,7 @@ void WorkersSubScene::worker1(crepe::Scene & scn, float start_x, float init_spee
Sprite & worker_1_body_sprite = worker_1.add_component<Sprite>(
Asset {"asset/workers/worker1Body.png"},
Sprite::Data {
- .sorting_in_layer = SORT_IN_LAY_WORKERS,
+ .sorting_in_layer = SORT_IN_LAY_WORKERS_BACK,
.order_in_layer = 0,
.size = vec2(0, 50),
}
@@ -49,7 +50,7 @@ void WorkersSubScene::worker1(crepe::Scene & scn, float start_x, float init_spee
Sprite & worker_1_head_sprite = worker_1.add_component<Sprite>(
Asset {"asset/workers/worker1Head.png"},
Sprite::Data {
- .sorting_in_layer = SORT_IN_LAY_WORKERS,
+ .sorting_in_layer = SORT_IN_LAY_WORKERS_BACK,
.order_in_layer = 1,
.size = vec2(0, 50),
.position_offset = vec2(0, -20),
@@ -70,6 +71,7 @@ void WorkersSubScene::worker1(crepe::Scene & scn, float start_x, float init_spee
.collision_layers = {COLL_LAY_BOT_TOP},
});
worker_1.add_component<BehaviorScript>().set_script<PanicFromPlayerScript>();
+ worker_1.add_component<BehaviorScript>().set_script<CollisionScript>();
if (init_speed < 0) {
worker_1_body_sprite.data.flip = Sprite::FlipSettings {true, false};
@@ -82,7 +84,7 @@ void WorkersSubScene::worker2(crepe::Scene & scn, float start_x, float init_spee
Sprite & worker_2_body_sprite = worker_2.add_component<Sprite>(
Asset {"asset/workers/worker2Body.png"},
Sprite::Data {
- .sorting_in_layer = SORT_IN_LAY_WORKERS,
+ .sorting_in_layer = SORT_IN_LAY_WORKERS_FRONT,
.order_in_layer = 2,
.size = vec2(0, 50),
}
@@ -97,7 +99,7 @@ void WorkersSubScene::worker2(crepe::Scene & scn, float start_x, float init_spee
Sprite & worker_2_head_sprite = worker_2.add_component<Sprite>(
Asset {"asset/workers/worker1Head.png"},
Sprite::Data {
- .sorting_in_layer = SORT_IN_LAY_WORKERS,
+ .sorting_in_layer = SORT_IN_LAY_WORKERS_FRONT,
.order_in_layer = 3,
.size = vec2(0, 50),
.position_offset = vec2(0, -20),
@@ -118,6 +120,7 @@ void WorkersSubScene::worker2(crepe::Scene & scn, float start_x, float init_spee
.collision_layers = {COLL_LAY_BOT_TOP},
});
worker_2.add_component<BehaviorScript>().set_script<PanicFromPlayerScript>();
+ worker_2.add_component<BehaviorScript>().set_script<CollisionScript>();
if (init_speed < 0) {
worker_2_body_sprite.data.flip = Sprite::FlipSettings {true, false};
@@ -130,7 +133,7 @@ void WorkersSubScene::worker3(crepe::Scene & scn, float start_x, float init_spee
Sprite & worker_3_body_sprite = worker_3.add_component<Sprite>(
Asset {"asset/workers/worker1Body.png"},
Sprite::Data {
- .sorting_in_layer = SORT_IN_LAY_WORKERS,
+ .sorting_in_layer = SORT_IN_LAY_WORKERS_BACK,
.order_in_layer = 4,
.size = vec2(0, 50),
}
@@ -145,7 +148,7 @@ void WorkersSubScene::worker3(crepe::Scene & scn, float start_x, float init_spee
Sprite & worker_3_head_sprite = worker_3.add_component<Sprite>(
Asset {"asset/workers/worker2Head.png"},
Sprite::Data {
- .sorting_in_layer = SORT_IN_LAY_WORKERS,
+ .sorting_in_layer = SORT_IN_LAY_WORKERS_BACK,
.order_in_layer = 5,
.size = vec2(0, 50),
.position_offset = vec2(0, -20),
@@ -166,6 +169,7 @@ void WorkersSubScene::worker3(crepe::Scene & scn, float start_x, float init_spee
.collision_layers = {COLL_LAY_BOT_TOP},
});
worker_3.add_component<BehaviorScript>().set_script<PanicFromPlayerScript>();
+ worker_3.add_component<BehaviorScript>().set_script<CollisionScript>();
if (init_speed < 0) {
worker_3_body_sprite.data.flip = Sprite::FlipSettings {true, false};
@@ -178,7 +182,7 @@ void WorkersSubScene::worker4(crepe::Scene & scn, float start_x, float init_spee
Sprite & worker_4_body_sprite = worker_4.add_component<Sprite>(
Asset {"asset/workers/worker2Body.png"},
Sprite::Data {
- .sorting_in_layer = SORT_IN_LAY_WORKERS,
+ .sorting_in_layer = SORT_IN_LAY_WORKERS_FRONT,
.order_in_layer = 6,
.size = vec2(0, 50),
}
@@ -193,7 +197,7 @@ void WorkersSubScene::worker4(crepe::Scene & scn, float start_x, float init_spee
Sprite & worker_4_head_sprite = worker_4.add_component<Sprite>(
Asset {"asset/workers/worker2Head.png"},
Sprite::Data {
- .sorting_in_layer = SORT_IN_LAY_WORKERS,
+ .sorting_in_layer = SORT_IN_LAY_WORKERS_FRONT,
.order_in_layer = 7,
.size = vec2(0, 50),
.position_offset = vec2(0, -20),
@@ -214,6 +218,7 @@ void WorkersSubScene::worker4(crepe::Scene & scn, float start_x, float init_spee
.collision_layers = {COLL_LAY_BOT_HIGH},
});
worker_4.add_component<BehaviorScript>().set_script<PanicFromPlayerScript>();
+ worker_4.add_component<BehaviorScript>().set_script<CollisionScript>();
if (init_speed < 0) {
worker_4_body_sprite.data.flip = Sprite::FlipSettings {true, false};
@@ -226,7 +231,7 @@ void WorkersSubScene::worker5(crepe::Scene & scn, float start_x, float init_spee
Sprite & worker_5_body_sprite = worker_5.add_component<Sprite>(
Asset {"asset/workers/workerFatBody.png"},
Sprite::Data {
- .sorting_in_layer = SORT_IN_LAY_WORKERS,
+ .sorting_in_layer = SORT_IN_LAY_WORKERS_BACK,
.order_in_layer = 8,
.size = vec2(0, 50),
}
@@ -241,7 +246,7 @@ void WorkersSubScene::worker5(crepe::Scene & scn, float start_x, float init_spee
Sprite & worker_5_head_sprite = worker_5.add_component<Sprite>(
Asset {"asset/workers/worker1Head.png"},
Sprite::Data {
- .sorting_in_layer = SORT_IN_LAY_WORKERS,
+ .sorting_in_layer = SORT_IN_LAY_WORKERS_BACK,
.order_in_layer = 9,
.size = vec2(0, 50),
.position_offset = vec2(0, -20),
@@ -262,6 +267,7 @@ void WorkersSubScene::worker5(crepe::Scene & scn, float start_x, float init_spee
.collision_layers = {COLL_LAY_BOT_HIGH},
});
worker_5.add_component<BehaviorScript>().set_script<PanicFromPlayerScript>();
+ worker_5.add_component<BehaviorScript>().set_script<CollisionScript>();
if (init_speed < 0) {
worker_5_body_sprite.data.flip = Sprite::FlipSettings {true, false};
@@ -274,7 +280,7 @@ void WorkersSubScene::worker6(crepe::Scene & scn, float start_x, float init_spee
Sprite & worker_6_body_sprite = worker_6.add_component<Sprite>(
Asset {"asset/workers/workerFatBody.png"},
Sprite::Data {
- .sorting_in_layer = SORT_IN_LAY_WORKERS,
+ .sorting_in_layer = SORT_IN_LAY_WORKERS_FRONT,
.order_in_layer = 10,
.size = vec2(0, 50),
}
@@ -289,7 +295,7 @@ void WorkersSubScene::worker6(crepe::Scene & scn, float start_x, float init_spee
Sprite & worker_6_head_sprite = worker_6.add_component<Sprite>(
Asset {"asset/workers/worker2Head.png"},
Sprite::Data {
- .sorting_in_layer = SORT_IN_LAY_WORKERS,
+ .sorting_in_layer = SORT_IN_LAY_WORKERS_FRONT,
.order_in_layer = 11,
.size = vec2(0, 50),
.position_offset = vec2(0, -20),
@@ -310,6 +316,7 @@ void WorkersSubScene::worker6(crepe::Scene & scn, float start_x, float init_spee
.collision_layers = {COLL_LAY_BOT_LOW},
});
worker_6.add_component<BehaviorScript>().set_script<PanicFromPlayerScript>();
+ worker_6.add_component<BehaviorScript>().set_script<CollisionScript>();
if (init_speed < 0) {
worker_6_body_sprite.data.flip = Sprite::FlipSettings {true, false};
@@ -322,7 +329,7 @@ void WorkersSubScene::worker7(crepe::Scene & scn, float start_x, float init_spee
Sprite & worker_7_body_sprite = worker_7.add_component<Sprite>(
Asset {"asset/workers/workerTallBody.png"},
Sprite::Data {
- .sorting_in_layer = SORT_IN_LAY_WORKERS,
+ .sorting_in_layer = SORT_IN_LAY_WORKERS_BACK,
.order_in_layer = 12,
.size = vec2(0, 50),
}
@@ -337,7 +344,7 @@ void WorkersSubScene::worker7(crepe::Scene & scn, float start_x, float init_spee
Sprite & worker_7_head_sprite = worker_7.add_component<Sprite>(
Asset {"asset/workers/worker1Head.png"},
Sprite::Data {
- .sorting_in_layer = SORT_IN_LAY_WORKERS,
+ .sorting_in_layer = SORT_IN_LAY_WORKERS_BACK,
.order_in_layer = 13,
.size = vec2(0, 50),
.position_offset = vec2(0, -20),
@@ -358,6 +365,7 @@ void WorkersSubScene::worker7(crepe::Scene & scn, float start_x, float init_spee
.collision_layers = {COLL_LAY_BOT_LOW},
});
worker_7.add_component<BehaviorScript>().set_script<PanicFromPlayerScript>();
+ worker_7.add_component<BehaviorScript>().set_script<CollisionScript>();
if (init_speed < 0) {
worker_7_body_sprite.data.flip = Sprite::FlipSettings {true, false};
@@ -370,7 +378,7 @@ void WorkersSubScene::worker8(crepe::Scene & scn, float start_x, float init_spee
Sprite & worker_8_body_sprite = worker_8.add_component<Sprite>(
Asset {"asset/workers/workerTallBody.png"},
Sprite::Data {
- .sorting_in_layer = SORT_IN_LAY_WORKERS,
+ .sorting_in_layer = SORT_IN_LAY_WORKERS_FRONT,
.order_in_layer = 14,
.size = vec2(0, 50),
}
@@ -385,7 +393,7 @@ void WorkersSubScene::worker8(crepe::Scene & scn, float start_x, float init_spee
Sprite & worker_8_head_sprite = worker_8.add_component<Sprite>(
Asset {"asset/workers/worker2Head.png"},
Sprite::Data {
- .sorting_in_layer = SORT_IN_LAY_WORKERS,
+ .sorting_in_layer = SORT_IN_LAY_WORKERS_FRONT,
.order_in_layer = 15,
.size = vec2(0, 50),
.position_offset = vec2(0, -20),
@@ -406,6 +414,7 @@ void WorkersSubScene::worker8(crepe::Scene & scn, float start_x, float init_spee
.collision_layers = {COLL_LAY_BOT_LOW},
});
worker_8.add_component<BehaviorScript>().set_script<PanicFromPlayerScript>();
+ worker_8.add_component<BehaviorScript>().set_script<CollisionScript>();
if (init_speed < 0) {
worker_8_body_sprite.data.flip = Sprite::FlipSettings {true, false};