Spin fixed

This commit is contained in:
viktorljung
2015-10-13 17:47:53 +02:00
parent 40054cb40f
commit a5cb1ed77a
+9
View File
@@ -377,6 +377,15 @@ void dd::Systems::LevelSystem::BrickHit(EntityID entityHitter, EntityID entityBr
glm::vec2 ballToBrick = 4.f * glm::normalize(glm::vec2(cTransform->Position.x - transformComponentHitter->Position.x, cTransform->Position.y - transformComponentHitter->Position.y)); glm::vec2 ballToBrick = 4.f * glm::normalize(glm::vec2(cTransform->Position.x - transformComponentHitter->Position.x, cTransform->Position.y - transformComponentHitter->Position.y));
cTransform->Velocity = glm::vec3(ballToBrick.x, ballToBrick.y, 0.f); cTransform->Velocity = glm::vec3(ballToBrick.x, ballToBrick.y, 0.f);
std::uniform_real_distribution<float> dist(-1.5f, 1.5f);
int impulseStrength = dist(m_RandomGenerator);
Events::SetImpulse i;
i.Entity = b;
i.Impulse = glm::vec2(impulseStrength, 0.f);
i.Point = glm::vec2(cTransform->Position.x, cTransform->Position.y + 0.5f);
EventBroker->Publish(i);
auto cModel = m_World->GetComponent<Components::Model>(b); auto cModel = m_World->GetComponent<Components::Model>(b);
cModel->Color = brickModel->Color; cModel->Color = brickModel->Color;
cModel->Color *= 0.5f; cModel->Color *= 0.5f;