Adjustments to Sticky and Inkblaster made, in addition made StickyAimer partly transparent green.

This commit is contained in:
PlatinumSkink
2015-10-13 14:02:18 +02:00
parent 1a070d8ce8
commit 40343744c1
7 changed files with 9 additions and 5 deletions
+1 -1
View File
@@ -105,7 +105,7 @@ private:
bool m_InkAttached = false; bool m_InkAttached = false;
bool m_InkBlockedWaiting = false; bool m_InkBlockedWaiting = false;
bool m_Restarting = false; bool m_Restarting = false;
int m_StickyCounter = 5; int m_StickyCounter = 3;
bool m_StageBlockedWaiting = false; bool m_StageBlockedWaiting = false;
+1
View File
@@ -16,6 +16,7 @@ namespace Events
struct InkBlaster : Event struct InkBlaster : Event
{ {
Components::Transform* Transform; Components::Transform* Transform;
int Shots;
}; };
} }
+1
View File
@@ -16,6 +16,7 @@ namespace Events
struct StickyPad : Event struct StickyPad : Event
{ {
Components::Transform* Transform; Components::Transform* Transform;
int Times;
}; };
} }
-1
View File
@@ -446,7 +446,6 @@ bool dd::Systems::BallSystem::OnMultiBall(const dd::Events::MultiBall &event)
bool dd::Systems::BallSystem::OnStickyPad(const dd::Events::StickyPad &event) bool dd::Systems::BallSystem::OnStickyPad(const dd::Events::StickyPad &event)
{ {
m_Sticky = true; m_Sticky = true;
m_StickyCounter = 5;
return true; return true;
} }
+2
View File
@@ -337,6 +337,7 @@ void dd::Systems::LevelSystem::BrickHit(EntityID entityHitter, EntityID entityBr
if (sticky != nullptr) { if (sticky != nullptr) {
Events::StickyPad e; Events::StickyPad e;
e.Transform = transformComponentBrick; e.Transform = transformComponentBrick;
e.Times = 3;
EventBroker->Publish(e); EventBroker->Publish(e);
} }
else { else {
@@ -344,6 +345,7 @@ void dd::Systems::LevelSystem::BrickHit(EntityID entityHitter, EntityID entityBr
if (ink != nullptr) { if (ink != nullptr) {
Events::InkBlaster e; Events::InkBlaster e;
e.Transform = transformComponentBrick; e.Transform = transformComponentBrick;
e.Shots = 5;
EventBroker->Publish(e); EventBroker->Publish(e);
} }
else { else {
+3 -2
View File
@@ -62,9 +62,10 @@ void dd::Systems::PadSystem::Initialize()
m_World->SetProperty(ent, "Name", "Stick"); m_World->SetProperty(ent, "Name", "Stick");
std::shared_ptr<Components::Transform> transform = m_World->AddComponent<Components::Transform>(ent); std::shared_ptr<Components::Transform> transform = m_World->AddComponent<Components::Transform>(ent);
transform->Position = glm::vec3(30.f, 0.f, -10.f); transform->Position = glm::vec3(30.f, 0.f, -10.f);
transform->Scale = glm::vec3(0.1f, 20.f, 0.1f); transform->Scale = glm::vec3(0.1f, 25.f, 0.1f);
std::shared_ptr<Components::Sprite> sprite = m_World->AddComponent<Components::Sprite>(ent); std::shared_ptr<Components::Sprite> sprite = m_World->AddComponent<Components::Sprite>(ent);
sprite->SpriteFile = "Textures/Core/ErrorTexture.png"; sprite->SpriteFile = "Models/Brick/White.png";
sprite->Color = glm::vec4(0.f, 0.5f, 0.f, 0.5f);
std::shared_ptr<Components::StickyAim> sticky = m_World->AddComponent<Components::StickyAim>(ent); std::shared_ptr<Components::StickyAim> sticky = m_World->AddComponent<Components::StickyAim>(ent);
m_World->CommitEntity(ent); m_World->CommitEntity(ent);
+1 -1
View File
@@ -90,7 +90,7 @@ bool dd::Systems::ProjectileSystem::OnContact(const dd::Events::Contact &event)
bool dd::Systems::ProjectileSystem::OnInkBlaster(const dd::Events::InkBlaster &event) bool dd::Systems::ProjectileSystem::OnInkBlaster(const dd::Events::InkBlaster &event)
{ {
m_InkBlaster = true; m_InkBlaster = true;
m_Shots = 5; m_Shots = event.Shots;
return true; return true;
} }