use project values for new event defaults

This commit is contained in:
garak
2019-04-05 14:34:28 -04:00
committed by huderlem
parent e305e42e61
commit da5048a616
6 changed files with 33 additions and 31 deletions

View File

@@ -19,6 +19,7 @@ public:
static QString HealLocation;
};
class Project;
class Event
{
public:
@@ -56,15 +57,15 @@ public:
values.insert(key, value);
}
static Event* createNewEvent(QString, QString);
static Event* createNewObjectEvent();
static Event* createNewEvent(QString, QString, Project*);
static Event* createNewObjectEvent(Project*);
static Event* createNewWarpEvent(QString);
static Event* createNewHealLocationEvent(QString);
static Event* createNewTriggerEvent();
static Event* createNewWeatherTriggerEvent();
static Event* createNewSignEvent();
static Event* createNewHiddenItemEvent();
static Event* createNewSecretBaseEvent();
static Event* createNewTriggerEvent(Project*);
static Event* createNewWeatherTriggerEvent(Project*);
static Event* createNewSignEvent(Project*);
static Event* createNewHiddenItemEvent(Project*);
static Event* createNewSecretBaseEvent(Project*);
QJsonObject buildObjectEventJSON();
QJsonObject buildWarpEventJSON(QMap<QString, QString>*);

View File

@@ -4,6 +4,7 @@
#include "map.h"
#include "blockdata.h"
#include "heallocation.h"
#include "event.h"
#include <QStringList>
#include <QList>