porymap/core/heallocation.cpp
2018-09-24 19:21:10 -05:00

30 lines
645 B
C++

#include "heallocation.h"
HealLocation::HealLocation(QString map, int i, uint16_t x, uint16_t y)
{
this->name = map;
this->index = i;
this->x = x;
this->y = y;
}
HealLocation HealLocation::fromEvent(Event *event)
{
HealLocation hl;
hl.name = event->get("loc_name");
try {
hl.index = event->get("index").toInt();
}
catch(...) {
hl.index = 0;
}
hl.x = event->getU16("x");
hl.y = event->getU16("y");
return hl;
}
QDebug operator<<(QDebug debug, const HealLocation &hl)
{
debug << "HealLocation_" + hl.name << "(" << hl.x << ',' << hl.y << ")";
return debug;
}