static void SpeedUpBonus(WAL::Entity &player, const WAL::Entity &bonus, CollisionComponent::CollidedAxis axis)
Apply bonus effect that allows to run faster.
Definition: Bonus.cpp:40
static void NoClipBonus(WAL::Entity &player, const WAL::Entity &bonus, CollisionComponent::CollidedAxis axis)
Apply bonus effect that allows to pass trough breakbable walls.
Definition: Bonus.cpp:54
BonusType
Definition: Bonus.hpp:34
@ SPEEDUP
Definition: Bonus.hpp:37
Definition: AnimationsComponent.cpp:9
An entity of the WAL's ECS.
Definition: Entity.hpp:20
@ BOMBSTOCK
Definition: Bonus.hpp:36
CollidedAxis
Used to tell the collided axis.
Definition: CollisionComponent.hpp:19
static BonusType getRandomBonusType()
Definition: Bonus.cpp:67
static void ExplosionRangeBonus(WAL::Entity &player, const WAL::Entity &bonus, CollisionComponent::CollidedAxis axis)
Apply bonus effect that expend the explosion range of the bomb.
Definition: Bonus.cpp:28
@ EXPLOSIONINC
Definition: Bonus.hpp:38
static void BombUpBonus(WAL::Entity &player, const WAL::Entity &bonus, CollisionComponent::CollidedAxis axis)
Apply bonus effect that allows players to carry one more bomb than before.
Definition: Bonus.cpp:17
@ NOCLIP
Definition: Bonus.hpp:39
@ NOTHING
Definition: Bonus.hpp:35