Add unit recruiting

This commit is contained in:
2024-02-05 10:11:54 +01:00
parent ba293b15d9
commit 18dd3e2226
8 changed files with 122 additions and 22 deletions

View File

@@ -325,9 +325,9 @@ typedef enum BuildingType {
BUILDING_HOUSE_04,
BUILDING_HOUSE_05,
BUILDING_HOUSE_06,
BUILDING_HOUSE_7,
BUILDING_HOUSE_8,
BUILDING_HOUSE_9,
BUILDING_HOUSE_07,
BUILDING_HOUSE_08,
BUILDING_HOUSE_09,
BUILDING_KEEP,
BUILDING_MARKET,
BUILDING_MILL,
@@ -375,11 +375,11 @@ static BuildingType getTileBuilding(BzTileID tile) {
case 6945:
return BUILDING_GRANARY;
case 7178:
return BUILDING_HOUSE_7;
return BUILDING_HOUSE_07;
case 7179:
return BUILDING_HOUSE_8;
return BUILDING_HOUSE_08;
case 7180:
return BUILDING_HOUSE_9;
return BUILDING_HOUSE_09;
case 7191:
return BUILDING_MARKET;
default:
@@ -404,9 +404,9 @@ static BzTileID getBuildingTile(BuildingType type) {
case BUILDING_HOUSE_05: return 6923;
case BUILDING_HOUSE_06: return 6924;
case BUILDING_GRANARY: return 6945;
case BUILDING_HOUSE_7: return 7178;
case BUILDING_HOUSE_8: return 7179;
case BUILDING_HOUSE_9: return 7180;
case BUILDING_HOUSE_07: return 7178;
case BUILDING_HOUSE_08: return 7179;
case BUILDING_HOUSE_09: return 7180;
case BUILDING_MARKET: return 7191;
default: return -1;
}
@@ -429,9 +429,9 @@ static const char *getBuildingStr(BuildingType type) {
case BUILDING_HOUSE_05: return "house_05";
case BUILDING_HOUSE_06: return "house_06";
case BUILDING_GRANARY: return "granary";
case BUILDING_HOUSE_7: return "house_7";
case BUILDING_HOUSE_8: return "house_8";
case BUILDING_HOUSE_9: return "house_9";
case BUILDING_HOUSE_07: return "house_07";
case BUILDING_HOUSE_08: return "house_08";
case BUILDING_HOUSE_09: return "house_09";
case BUILDING_MARKET: return "market";
default: return NULL;
}
@@ -499,15 +499,15 @@ static BuildingType getBuildingSize(BuildingType type, i32 *outWidth, i32 *outHe
if (outWidth) *outWidth = 1;
if (outHeight) *outHeight = 1;
break;
case BUILDING_HOUSE_7:
case BUILDING_HOUSE_07:
if (outWidth) *outWidth = 1;
if (outHeight) *outHeight = 1;
break;
case BUILDING_HOUSE_8:
case BUILDING_HOUSE_08:
if (outWidth) *outWidth = 1;
if (outHeight) *outHeight = 1;
break;
case BUILDING_HOUSE_9:
case BUILDING_HOUSE_09:
if (outWidth) *outWidth = 1;
if (outHeight) *outHeight = 1;
break;