Add tower
This commit is contained in:
@@ -331,6 +331,7 @@ typedef enum BuildingType {
|
||||
BUILDING_KEEP,
|
||||
BUILDING_MARKET,
|
||||
BUILDING_MILL,
|
||||
BUILDING_TOWER,
|
||||
BUILDING_WAREHOUSE,
|
||||
BUILDING_WHEAT_0,
|
||||
BUILDING_WHEAT_1,
|
||||
@@ -341,6 +342,8 @@ static BuildingType getTileBuilding(BzTileID tile) {
|
||||
switch (tile) {
|
||||
case 5638:
|
||||
return BUILDING_BARRACKS;
|
||||
case 5650:
|
||||
return BUILDING_TOWER;
|
||||
case 5654:
|
||||
case 5655:
|
||||
case 5910:
|
||||
@@ -387,6 +390,7 @@ static BuildingType getTileBuilding(BzTileID tile) {
|
||||
static BzTileID getBuildingTile(BuildingType type) {
|
||||
switch (type) {
|
||||
case BUILDING_BARRACKS: return 5638;
|
||||
case BUILDING_TOWER: return 5650;
|
||||
case BUILDING_KEEP: return 5654;
|
||||
case BUILDING_WHEAT_1: return 6400;
|
||||
case BUILDING_WHEAT_0: return 6401;
|
||||
@@ -411,6 +415,7 @@ static BzTileID getBuildingTile(BuildingType type) {
|
||||
static const char *getBuildingStr(BuildingType type) {
|
||||
switch (type) {
|
||||
case BUILDING_BARRACKS: return "barracks";
|
||||
case BUILDING_TOWER: return "tower";
|
||||
case BUILDING_KEEP: return "keep";
|
||||
case BUILDING_WHEAT_1: return "wheat_1";
|
||||
case BUILDING_WHEAT_0: return "wheat_0";
|
||||
@@ -438,6 +443,10 @@ static BuildingType getBuildingSize(BuildingType type, i32 *outWidth, i32 *outHe
|
||||
if (outWidth) *outWidth = 1;
|
||||
if (outHeight) *outHeight = 1;
|
||||
break;
|
||||
case BUILDING_TOWER:
|
||||
if (outWidth) *outWidth = 1;
|
||||
if (outHeight) *outHeight = 1;
|
||||
break;
|
||||
case BUILDING_KEEP:
|
||||
if (outWidth) *outWidth = 2;
|
||||
if (outHeight) *outHeight = 2;
|
||||
|
||||
Reference in New Issue
Block a user