diff options
| author | Japa | 2010-04-09 14:24:27 +0000 |
|---|---|---|
| committer | Japa | 2010-04-09 14:24:27 +0000 |
| commit | 114df922d3073bd296b38cf522997f520fb17850 (patch) | |
| tree | c4cf372825118c3663cd77e18c69a6c3b59d070f /GameBuildings.h | |
| parent | 81aefc8e03ff3f647494012e18bcdc8f33f4de42 (diff) | |
| download | stonesense-114df922d3073bd296b38cf522997f520fb17850.tar.gz stonesense-114df922d3073bd296b38cf522997f520fb17850.tar.bz2 stonesense-114df922d3073bd296b38cf522997f520fb17850.tar.xz | |
updated trunk to the new graphics engine, and the latest DFhack
Diffstat (limited to 'GameBuildings.h')
| -rw-r--r-- | GameBuildings.h | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/GameBuildings.h b/GameBuildings.h new file mode 100644 index 0000000..036f364 --- /dev/null +++ b/GameBuildings.h @@ -0,0 +1,53 @@ +#pragma once
+
+#include "common.h"
+#include "BuildingConfiguration.h"
+
+
+enum BuildingTypes{
+ BUILDINGTYPE_NA = -1,
+ BUILDINGTYPE_STOCKPILE = 0,
+ BUILDINGTYPE_ZONE = 1,
+ BUILDINGTYPE_BULEPRINT = 2,
+ BUILDINGTYPE_SUPPORT = 3,
+ BUILDINGTYPE_ARMORSTAND = 4,
+ BUILDINGTYPE_BED = 5,
+ BUILDINGTYPE_CHAIR = 6,
+ BUILDINGTYPE_DOOR = 8,
+ BUILDINGTYPE_CABINET = 15,
+ BUILDINGTYPE_CONTAINER = 16,
+ BUILDINGTYPE_W_CARPENTER = 19,
+ BUILDINGTYPE_W_MASON = 21,
+ BUILDINGTYPE_W_STILL = 34,
+ BUILDINGTYPE_FARM = 42,
+ BUILDINGTYPE_STATUE = 44,
+ BUILDINGTYPE_TABLE = 45,
+ BUILDINGTYPE_ROAD = 46,
+ BUILDINGTYPE_BRIDGE = 47,
+ BUILDINGTYPE_TRADEDEPOT = 62,
+ BUILDINGTYPE_PUMP = 71,
+ BUILDINGTYPE_BLACKBOX = 999,
+};
+
+
+
+
+
+
+
+//int BlockNeighbourhoodType_simple(WorldSegment* segment, Block* b, bool validationFuctionProc(Block*) );
+
+
+
+int getBuildingSprite(t_building &building, bool mirrored);
+void ReadBuildingsToSegment(API& DF, WorldSegment* segment);
+void MergeBuildingsToSegment(vector<t_building>* buildings, WorldSegment* segment);
+void loadBuildingSprites( Block* b );
+void ReadBuildings(API& DF, vector<t_building>* buildingHolder);
+bool BlockHasSuspendedBuilding(vector<t_building>* buildingList, Block* b);
+
+dirTypes findWallCloseTo(WorldSegment* segment, Block* b);
+
+
+//extern vector<BuildingConfiguration> buildingTypes;
+//extern vector <string> v_buildingtypes;
\ No newline at end of file |
