|
@@ -183,10 +183,11 @@ void Game::LoadLevel(int level)
|
|
|
chopper.addComponent<TransformComponent>(glm::vec2(10, 100), glm::vec2(1, 1), 0);
|
|
|
chopper.addComponent<SpriteComponent>("chopper-image", 2, 32, 32);
|
|
|
chopper.addComponent<RigidBodyComponent>(glm::vec2(0, 0));
|
|
|
+ chopper.addComponent<BoxColliderComponent>(32, 32);
|
|
|
chopper.addComponent<AnimationComponent>(2, 15, true);
|
|
|
chopper.addComponent<KeyboardControlComponent>(glm::vec2(0, -80), glm::vec2(80, 0),
|
|
|
glm::vec2(0, 80), glm::vec2(-80, 0));
|
|
|
- chopper.addComponent<ProjectileEmitterComponent>(glm::vec2(180, 180), 0, 10000, 0, true);
|
|
|
+ chopper.addComponent<ProjectileEmitterComponent>(glm::vec2(180, 180), 0, 10000, 10, true);
|
|
|
chopper.addComponent<HealthComponent>(100);
|
|
|
chopper.addComponent<CameraFollowComponent>();
|
|
|
chopper.tag("player");
|
|
@@ -202,8 +203,8 @@ void Game::LoadLevel(int level)
|
|
|
tank.addComponent<TransformComponent>(glm::vec2(500, 10), glm::vec2(1, 1), 0);
|
|
|
tank.addComponent<RigidBodyComponent>(glm::vec2(-3, 0));
|
|
|
tank.addComponent<SpriteComponent>("tank-image", 1, 32, 32);
|
|
|
- tank.addComponent<BoxColliderComponent>(32, 32, glm::vec2(0, 0));
|
|
|
- tank.addComponent<ProjectileEmitterComponent>(glm::vec2(100, 0), 5000, 3000, 0, false);
|
|
|
+ tank.addComponent<BoxColliderComponent>(32, 32);
|
|
|
+ tank.addComponent<ProjectileEmitterComponent>(glm::vec2(100, 0), 5000, 3000, 10, false);
|
|
|
tank.addComponent<HealthComponent>(100);
|
|
|
tank.group("enemies");
|
|
|
|
|
@@ -211,8 +212,8 @@ void Game::LoadLevel(int level)
|
|
|
truck.addComponent<TransformComponent>(glm::vec2(10, 10), glm::vec2(1, 1), 0);
|
|
|
truck.addComponent<RigidBodyComponent>(glm::vec2(2, 0));
|
|
|
truck.addComponent<SpriteComponent>("truck-image", 1, 32, 32);
|
|
|
- truck.addComponent<BoxColliderComponent>(32, 32, glm::vec2(0, 0));
|
|
|
- truck.addComponent<ProjectileEmitterComponent>(glm::vec2(0, 100), 2000, 5000, 0, false);
|
|
|
+ truck.addComponent<BoxColliderComponent>(32, 32);
|
|
|
+ truck.addComponent<ProjectileEmitterComponent>(glm::vec2(0, 100), 2000, 5000, 10, false);
|
|
|
truck.addComponent<HealthComponent>(100);
|
|
|
truck.group("enemies");
|
|
|
}
|