group2 0.1.0
CSE 125 Group 2
Loading...
Searching...
No Matches
WallhackAbility.hpp
Go to the documentation of this file.
1
3
4#pragma once
5
6#include "Ability.hpp"
7
12{
13public:
14 AbilityType type() const override;
15 float cooldown() const override;
16
17 bool canUse(entt::entity player, Registry& registry) const override;
18 void activate(entt::entity player, Registry& registry) override;
19};
AbilityType
Definition AbilityState.hpp:18
Defines the shared interface every ability implements.
entt::registry Registry
Shared ECS registry type alias.
Definition Registry.hpp:11
Definition Ability.hpp:9
Activates a timed "see enemies through walls" reveal.
Definition WallhackAbility.hpp:12
void activate(entt::entity player, Registry &registry) override
Definition WallhackAbility.cpp:36
AbilityType type() const override
Definition WallhackAbility.cpp:9
bool canUse(entt::entity player, Registry &registry) const override
Definition WallhackAbility.cpp:19
float cooldown() const override
Definition WallhackAbility.cpp:14