aboutsummaryrefslogtreecommitdiff
path: root/game/EndGameScript.cpp
diff options
context:
space:
mode:
authorMax-001 <maxsmits21@kpnmail.nl>2024-12-24 16:31:58 +0100
committerMax-001 <maxsmits21@kpnmail.nl>2024-12-24 16:31:58 +0100
commitabbfe5d06697b93de485dcfe975812befc018a00 (patch)
tree8b6b5c5d327e5eb3fb5855846f52d155c7364e2f /game/EndGameScript.cpp
parenta764ef0f1f6b7c5d18155163d63db1a6dd47093a (diff)
Moved EndGameScript to Player
Diffstat (limited to 'game/EndGameScript.cpp')
-rw-r--r--game/EndGameScript.cpp60
1 files changed, 0 insertions, 60 deletions
diff --git a/game/EndGameScript.cpp b/game/EndGameScript.cpp
deleted file mode 100644
index a18f18c..0000000
--- a/game/EndGameScript.cpp
+++ /dev/null
@@ -1,60 +0,0 @@
-#include "EndGameScript.h"
-
-#include <crepe/api/Animator.h>
-#include <crepe/api/BoxCollider.h>
-#include <crepe/api/CircleCollider.h>
-#include <crepe/api/Rigidbody.h>
-#include <crepe/types.h>
-
-using namespace crepe;
-using namespace std;
-
-void EndGameScript::init() {
- BoxCollider jetpack_coll = this->get_components_by_name<BoxCollider>("player").back();
- CircleCollider head_coll = this->get_components_by_name<CircleCollider>("player").back();
- jetpack_coll.active = false;
- head_coll.active = false;
-}
-
-void EndGameScript::fixed_update(crepe::duration_t dt) {
- Transform & transform_player = this->get_components_by_name<Transform>("player").front();
- RefVector<Animator> anim_player = this->get_components_by_name<Animator>("player");
- Rigidbody & rb_player = this->get_components_by_name<Rigidbody>("player").front();
- Rigidbody & rb_camera = this->get_components_by_name<Rigidbody>("camera").front();
-
- if (transform_player.position.y >= 194) {
- if (jump == 0 || jump == 1) {
- int random_number = rand() % 4;
- for (Animator & anim : anim_player) {
- anim.active = false;
- anim.set_anim(6);
- for (int i = 0; i < random_number; i++) {
- anim.next_anim();
- }
- }
- } else if (jump == 2) {
- for (Animator & anim : anim_player) {
- anim.active = false;
- anim.set_anim(7);
- }
- rb_player.data.angular_velocity = 0;
- transform_player.rotation = 90;
- }
- if (jump == 0) {
- rb_player.data.linear_velocity = vec2(100, -150);
- rb_player.data.angular_velocity = 320;
- rb_player.data.angular_velocity_coefficient = 0.8;
- jump++;
- } else if (jump == 1) {
- rb_player.data.linear_velocity = vec2(100, -125);
- rb_player.data.angular_velocity = 300;
- rb_player.data.angular_velocity_coefficient = 0.8;
- jump++;
- } else if (jump == 2) {
- rb_player.data.linear_velocity = vec2(100, 0);
- rb_player.data.linear_velocity_coefficient = vec2(0.5, 0.5);
- rb_camera.data.linear_velocity_coefficient = vec2(0.5, 0.5);
- jump++;
- }
- }
-}