in_world.cpp is building

This commit is contained in:
Kayne Ruse
2014-06-11 21:48:01 +10:00
parent ee79231de0
commit 955aed2224
4 changed files with 114 additions and 92 deletions
+13
View File
@@ -63,6 +63,19 @@ Region* RegionPager::FindRegion(int x, int y) {
return nullptr;
}
Region* RegionPager::PushRegion(Region* const region) {
if (
region->GetX() != snapToBase(REGION_WIDTH, region->GetX()) ||
region->GetY() != snapToBase(REGION_HEIGHT, region->GetY())
)
{
throw(std::runtime_error("Pushed region does not conform to the region grid"));
}
regionList.push_front(region);
return regionList.front();
}
Region* RegionPager::LoadRegion(int x, int y) {
//only work if using lua
if (!luaState) {
+1
View File
@@ -42,6 +42,7 @@ public:
//region manipulation
Region* GetRegion(int x, int y);
Region* FindRegion(int x, int y);
Region* PushRegion(Region* const);
Region* LoadRegion(int x, int y);
Region* SaveRegion(int x, int y);