diff --git a/engine-c/src/snapshot.c b/engine-c/src/snapshot.c index 0cc0e39..a16ce65 100644 --- a/engine-c/src/snapshot.c +++ b/engine-c/src/snapshot.c @@ -1359,6 +1359,22 @@ static void draw_bld(Building *b, int sx, int sy) { fill_rect(sx + W - 10, sy + 4, 2, 2, 220, 200, 80); fill_rect(sx + W - 9, sy + 3, 1, 3, 90, 85, 70); fill_rect(sx + 12, sy + H - 30, W - 32, 2, 200, 160, 40); /* bay hazard */ + /* denser: door rollers, lift rails, wrench rack, torch, tire, jack, rivets, vent */ + fill_rect(sx + 14, sy + H - 28, 2, 2, 160, 150, 120); /* door roller L */ + fill_rect(sx + W - 16, sy + H - 28, 2, 2, 160, 150, 120); /* door roller R */ + fill_rect(sx + 16, sy + H - 26, 1, 8, 100, 95, 80); /* lift rail L */ + fill_rect(sx + W - 17, sy + H - 26, 1, 8, 100, 95, 80); /* lift rail R */ + fill_rect(sx + 8, sy + H/2 - 2, 3, 1, 180, 170, 140); /* wrench rack bar */ + fill_rect(sx + 8, sy + H/2, 2, 4, 140, 130, 100); /* wrench hang */ + fill_rect(sx + W - 8, sy + H/2 + 2, 2, 3, 220, 140, 40); /* torch tip */ + fill_rect(sx + W - 9, sy + H/2 + 5, 3, 1, 90, 85, 70); /* torch handle */ + fill_rect(sx + 10, sy + H - 10, 4, 4, 50, 50, 45); /* tire stack */ + fill_rect(sx + 11, sy + H - 11, 2, 1, 80, 80, 70); + fill_rect(sx + W/2 + 8, sy + H - 12, 2, 3, 110, 100, 80); /* jack stand */ + fill_rect(sx + W/2 + 6, sy + H - 10, 6, 1, 130, 120, 95); /* jack pad */ + fill_rect(sx + 20, sy + 8, 1, 1, 170, 160, 130); /* rivet */ + fill_rect(sx + W - 22, sy + 8, 1, 1, 170, 160, 130); + fill_rect(sx + W/2 - 2, sy + 6, 4, 2, 90, 100, 110); /* roof vent */ break; case BT_RESEARCH: /* dense lab: pad, hull, windows, dish mast, annex, instruments (KKND) */ diff --git a/engine-c/src/sprites.c b/engine-c/src/sprites.c index d72920f..ed25373 100644 --- a/engine-c/src/sprites.c +++ b/engine-c/src/sprites.c @@ -1157,6 +1157,22 @@ SDL_Texture *sprites_make_bld(SDL_Renderer *r, BuildingType t, Faction f) { fill_rect(s, W - 10, 4, 2, 2, 220, 200, 80, 255); fill_rect(s, W - 9, 3, 1, 3, 90, 85, 70, 255); fill_rect(s, 12, H - 30, W - 32, 2, 200, 160, 40, 255); /* bay hazard */ + /* denser: door rollers, lift rails, wrench rack, torch, tire, jack, rivets, vent */ + fill_rect(s, 14, H - 28, 2, 2, 160, 150, 120, 255); /* door roller L */ + fill_rect(s, W - 16, H - 28, 2, 2, 160, 150, 120, 255); /* door roller R */ + fill_rect(s, 16, H - 26, 1, 8, 100, 95, 80, 255); /* lift rail L */ + fill_rect(s, W - 17, H - 26, 1, 8, 100, 95, 80, 255); /* lift rail R */ + fill_rect(s, 8, H/2 - 2, 3, 1, 180, 170, 140, 255); /* wrench rack bar */ + fill_rect(s, 8, H/2, 2, 4, 140, 130, 100, 255); /* wrench hang */ + fill_rect(s, W - 8, H/2 + 2, 2, 3, 220, 140, 40, 255); /* torch tip */ + fill_rect(s, W - 9, H/2 + 5, 3, 1, 90, 85, 70, 255); /* torch handle */ + fill_rect(s, 10, H - 10, 4, 4, 50, 50, 45, 255); /* tire stack */ + fill_rect(s, 11, H - 11, 2, 1, 80, 80, 70, 255); + fill_rect(s, W/2 + 8, H - 12, 2, 3, 110, 100, 80, 255); /* jack stand */ + fill_rect(s, W/2 + 6, H - 10, 6, 1, 130, 120, 95, 255); /* jack pad */ + fill_rect(s, 20, 8, 1, 1, 170, 160, 130, 255); /* rivet */ + fill_rect(s, W - 22, 8, 1, 1, 170, 160, 130, 255); + fill_rect(s, W/2 - 2, 6, 4, 2, 90, 100, 110, 255); /* roof vent */ break; case BT_RESEARCH: /* dense lab: pad, hull, windows, dish mast, annex, instruments (KKND) */