Trigger event hook on weather change/
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2020-04-18 16:21:38 +02:00
parent 6955c2c69f
commit aa1e6ae5b3
3 changed files with 32 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
#ifndef PKMNLIB_WEATHERCHANGEEVENT_HPP
#define PKMNLIB_WEATHERCHANGEEVENT_HPP
#include <Arbutils/ConstString.hpp>
#include <CreatureLib/Battling/EventHooks/EventData.hpp>
#include "PkmnEventKind.hpp"
namespace PkmnLib::Battling {
class WeatherChangeEvent : public CreatureLib::Battling::EventData {
Arbutils::CaseInsensitiveConstString _weatherName;
public:
explicit WeatherChangeEvent(const Arbutils::CaseInsensitiveConstString& name) : _weatherName(name) {}
[[nodiscard]] CreatureLib::Battling::EventDataKind GetKind() const noexcept override {
return static_cast<CreatureLib::Battling::EventDataKind>(PkmnEventDataKind::WeatherChange);
}
};
}
#endif // PKMNLIB_WEATHERCHANGEEVENT_HPP