DarkflameServer/dZoneManager/LUTriggers.h

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

35 lines
536 B
C
Raw Permalink Normal View History

#ifndef __LUTRIGGERS__H__
#define __LUTRIGGERS__H__
#include <string>
#include <vector>
#include <cstdint>
class Command;
class Event;
enum class eTriggerCommandType;
enum class eTriggerEventType;
namespace LUTriggers {
struct Command {
eTriggerCommandType id;
std::string target;
std::string targetName;
std::string args;
};
struct Event {
eTriggerEventType id;
std::vector<Command*> commands;
};
struct Trigger {
uint32_t id;
bool enabled;
std::vector<Event*> events;
};
};
#endif //!__LUTRIGGERS__H__