aboutsummaryrefslogtreecommitdiff
path: root/src/entities/antifaShip.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/entities/antifaShip.c')
-rw-r--r--src/entities/antifaShip.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/entities/antifaShip.c b/src/entities/antifaShip.c
index 2552d24..1944053 100644
--- a/src/entities/antifaShip.c
+++ b/src/entities/antifaShip.c
@@ -3,6 +3,14 @@
void initAntifaShip(Entity * entity) {
entity->model = LoadModel("/home/nathan/Documents/KillaFacsista/assets/antifaShip.obj");
+
+ entity->useAcceleration = true;
+ entity->acceleration = (EntityAcceleration){
+ .speedUp = 30.0,
+ .speedDown = 15,
+ .rotationUp = (Vector3){0.6, 0.6, 0.6},
+ .rotationDown = (Vector3){0.6, 0.6, 0.6}
+ };
}
void closeAntifaShip(Entity * entity) {
@@ -18,10 +26,10 @@ void drawAntifaShip(Game * game, Entity * entity, EntityId id) {
Vector3 stick = (Vector3){
GetGamepadAxisMovement(0, 1),
-GetGamepadAxisMovement(0, 0),
- GetGamepadAxisMovement(0, 2)
+ GetGamepadAxisMovement(0, 2) * 0.25
};
stick = Vector3Scale(stick, 0.5);
- entityJoystickControl(entity, stick, fabs(GetGamepadAxisMovement(0, 3) * 50.0 + 5.0));
+ entityJoystickControl(entity, stick, fabs(GetGamepadAxisMovement(0, 3) * 300.0));
}