engine-c: denser BT_WARFACTORY hangar/crane/bay/office detail
This commit is contained in:
parent
ba0cd244cb
commit
f8037b6270
2 changed files with 44 additions and 0 deletions
|
|
@ -725,6 +725,10 @@ SDL_Texture *sprites_make_bld(SDL_Renderer *r, BuildingType t, Faction f) {
|
|||
fill_rect(s, 9, 11, W - 18, 1, 40, 38, 32, 255); /* roof seam */
|
||||
fill_rect(s, 14, 13, 2, 1, 80, 75, 60, 255); /* corrugation L */
|
||||
fill_rect(s, W/2 - 1, 13, 2, 1, 80, 75, 60, 255); /* corrugation C */
|
||||
fill_rect(s, W - 16, 13, 2, 1, 80, 75, 60, 255); /* corrugation R */
|
||||
fill_rect(s, 8, 10, 2, 2, 95, 90, 70, 255); /* roof end-cap L */
|
||||
fill_rect(s, W - 10, 10, 2, 2, 95, 90, 70, 255); /* roof end-cap R */
|
||||
fill_rect(s, W/2 - 1, 9, 3, 1, 50, 48, 40, 255); /* ridge spine */
|
||||
/* corner bracing + rivets */
|
||||
fill_rect(s, 5, 7, 3, 3, 70, 65, 55, 255);
|
||||
fill_rect(s, W - 8, 7, 3, 3, 70, 65, 55, 255);
|
||||
|
|
@ -743,9 +747,14 @@ SDL_Texture *sprites_make_bld(SDL_Renderer *r, BuildingType t, Faction f) {
|
|||
fill_rect(s, W/2 + 3, 15, 3, 3, 165, 205, 235, 255); /* office window R */
|
||||
fill_rect(s, 10, 20, 4, 5, 45, 42, 38, 255); /* office door */
|
||||
fill_rect(s, 12, 22, 1, 2, 200, 180, 60, 255); /* door knob */
|
||||
fill_rect(s, 11, 14, W - 30, 1, 35, 33, 28, 255); /* office sill */
|
||||
fill_rect(s, W/2 + 8, 15, 2, 2, 220, 90, 40, 255); /* office warn LED */
|
||||
fill_rect(s, W - 18, 14, 3, 2, 70, 68, 60, 255); /* AC pack */
|
||||
/* chimney + smoke puff */
|
||||
fill_rect(s, W/2 + 8, 4, 4, 10, ok, og, ob, 255);
|
||||
fill_rect(s, W/2 + 9, 5, 2, 8, 55, 50, 45, 255);
|
||||
fill_rect(s, W/2 + 8, 7, 4, 1, 40, 38, 32, 255); /* chimney band */
|
||||
fill_rect(s, W/2 + 7, 3, 6, 1, 65, 60, 50, 255); /* chimney cap */
|
||||
disc(s, W/2 + 10, 3, 3, 90, 88, 85, 255);
|
||||
disc(s, W/2 + 12, 2, 2, 110, 108, 105, 255);
|
||||
/* side workshop annex + tool rack */
|
||||
|
|
@ -759,11 +768,15 @@ SDL_Texture *sprites_make_bld(SDL_Renderer *r, BuildingType t, Faction f) {
|
|||
fill_rect(s, W - 6, H/2 + 2, 3, 8, ok, og, ob, 255);
|
||||
fill_rect(s, W - 5, H/2 + 3, 1, 6, 45, 42, 38, 255);
|
||||
disc(s, W - 4, H/2 + 1, 2, 80, 78, 72, 255);
|
||||
fill_rect(s, W - 9, H/2 + 4, 2, 6, ok, og, ob, 255); /* 2nd stack */
|
||||
fill_rect(s, W - 8, H/2 + 5, 1, 4, 45, 42, 38, 255);
|
||||
/* overhead crane mast + jib + cable/hook */
|
||||
fill_rect(s, W - 14, 4, 6, H - 18, ok, og, ob, 255);
|
||||
fill_rect(s, W - 13, 5, 4, H - 20, 95, 88, 70, 255);
|
||||
fill_rect(s, 14, 6, W - 28, 4, ok, og, ob, 255);
|
||||
fill_rect(s, 15, 7, W - 30, 2, 120, 110, 85, 255);
|
||||
fill_rect(s, 22, 5, 5, 3, 85, 78, 60, 255); /* crane trolley */
|
||||
fill_rect(s, 23, 6, 3, 1, 200, 160, 40, 255); /* trolley hazard */
|
||||
line(s, 18, 10, 18, 22, 70, 65, 50, 255);
|
||||
line(s, 19, 10, 19, 26, 55, 50, 40, 255); /* cable */
|
||||
disc(s, 18, 24, 3, 80, 75, 55, 255); /* hoist block */
|
||||
|
|
@ -773,6 +786,7 @@ SDL_Texture *sprites_make_bld(SDL_Renderer *r, BuildingType t, Faction f) {
|
|||
fill_rect(s, W - 15, H/2 - 2, 4, 3, 70, 65, 50, 255); /* gantry brace */
|
||||
fill_rect(s, W - 10, 8, 3, 2, 200, 160, 40, 255); /* crane hazard */
|
||||
fill_rect(s, W - 16, H - 22, 5, 4, 55, 50, 42, 255); /* crane counterweight */
|
||||
fill_rect(s, W - 17, H - 20, 2, 2, 90, 85, 70, 255); /* CW bolt */
|
||||
/* segmented bay doors + hazard + panels */
|
||||
fill_rect(s, 12, H - 30, W - 28, 20, ok, og, ob, 255);
|
||||
fill_rect(s, 14, H - 28, W - 32, 16, 32, 32, 38, 255);
|
||||
|
|
@ -786,7 +800,12 @@ SDL_Texture *sprites_make_bld(SDL_Renderer *r, BuildingType t, Faction f) {
|
|||
fill_rect(s, W/2 + 2, H - 24, 4, 3, 45, 44, 40, 255);
|
||||
fill_rect(s, W - 22, H - 24, 4, 3, 45, 44, 40, 255);
|
||||
fill_rect(s, W/2 - 1, H - 18, 2, 2, 90, 85, 70, 255); /* bay lock */
|
||||
fill_rect(s, 15, H - 26, 1, 4, 80, 75, 60, 255); /* bay hinge L */
|
||||
fill_rect(s, W - 17, H - 26, 1, 4, 80, 75, 60, 255); /* bay hinge R */
|
||||
fill_rect(s, 7, H/2 + 4, 4, 2, 50, 48, 42, 255); /* side vent grille */
|
||||
fill_rect(s, 7, H/2 + 7, 4, 1, 40, 38, 32, 255); /* vent louver */
|
||||
fill_rect(s, 8, H - 28, 3, 8, 60, 55, 45, 255); /* wall pipe riser */
|
||||
fill_rect(s, 8, H - 21, 6, 1, 55, 50, 42, 255); /* pipe elbow */
|
||||
/* ramp lip + rails/tracks */
|
||||
fill_rect(s, 10, H - 10, W - 20, 5, 50, 48, 42, 255);
|
||||
fill_rect(s, 12, H - 9, W - 24, 2, 90, 75, 45, 255);
|
||||
|
|
@ -794,6 +813,9 @@ SDL_Texture *sprites_make_bld(SDL_Renderer *r, BuildingType t, Faction f) {
|
|||
fill_rect(s, W/2 - 1, H - 8, 3, 1, 200, 160, 40, 255); /* ramp chevron C */
|
||||
fill_rect(s, W - 22, H - 8, 3, 1, 200, 160, 40, 255); /* ramp chevron R */
|
||||
fill_rect(s, W/2 - 3, H - 4, 6, 2, 35, 30, 22, 255); /* oil stain */
|
||||
fill_rect(s, 6, H - 12, 4, 3, 75, 70, 55, 255); /* scrap crate */
|
||||
fill_rect(s, 7, H - 11, 2, 1, 120, 100, 50, 255); /* crate strap */
|
||||
fill_rect(s, W - 12, H - 12, 3, 3, 55, 52, 45, 255); /* spare tire */
|
||||
line(s, 14, H - 8, 14, H - 5, 70, 65, 50, 255);
|
||||
line(s, W - 16, H - 8, W - 16, H - 5, 70, 65, 50, 255);
|
||||
line(s, 14, H - 6, W - 16, H - 6, 60, 55, 42, 255); /* track */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue