Sphinx

Sphinx monument artwork from Pharaoh
Pharaoh monument artwork

The Sphinx is a monument: a lion’s body with a human head, carved from a rock outcrop. Compared with pyramids it is relatively simple and quick to finish — mainly timber scaffolding, carpenters, and stonemasons.

In the original game, placing the site generates a rock formation to carve. In Akhenaten that rock restriction is not enforced yet (TODO(sphinx-rock)); the monument can be placed on ordinary clear land.

Stats

6×18Footprint
3×6×6Parts
1Monument wt.

Cost (Normal)
4 500 Db
Cost by difficulty
VE 2 500 · Easy 3 500 · Normal 4 500 · Hard 6 500 · VH 10 000
Materials
Timber (scaffolding); finishing paint & clay (Akhenaten stub)
Guilds
Carpenters · Stonemasons
Labor
Work Camp laborers + guild craftsmen
Fire / damage
Fireproof · damage-proof
Timber Carpenters’ Guild Scaffolding Stonemasons’ Guild Sphinx carved

Overview

Sphinxes are among the lighter monuments in Pharaoh. They do not consume plain stone or bricks like pyramids or mastabas: the sculpture is carved from the monument’s rock mass. Construction still needs organized labor — Work Camps haul and stage work, carpenters raise wooden scaffolding, and stonemasons sculpt through several art stages.

In Akhenaten the Sphinx is implemented as three linked buildings of 6×6 tiles each (paws / head / rear), placed together for a combined 6×18 footprint. They share construction progress and are demolished together.

Akhenaten status: placeable, multi-part, info window, and integral test are in. Resource counts and finishing paint/clay are temporary stubs (TODO(orig-data)). Original rock-deposit placement is deferred (TODO(sphinx-rock)). Mission 18 Rostja still uses a stand-in monument goal until true pyramid (C3) returns the original target of 53.

Construction

Original-game guidance (Fandom / community charts):

Akhenaten’s temporary phase scheme (stub amounts): early phases need timber and carpenters; mid phases call for stonemasons; late finishing uses paint and clay. Exact original load counts are not yet restored.

Art stageRole (approx.)Guilds / materials (temp.)
1Excavation / scaffolding startTimber · Carpenters
2–5Carving body and headTimber as needed · Stonemasons
6Finishing / paintingPaint · Clay (artisans when wired)

Placement

In the original Pharaoh, the Sphinx must sit on a suitable rock mass (help text id 362). Akhenaten currently allows placement on clear land without that check. Orient the 6×18 chain with the building rotation key; camera rotation switches between the two diagonal sprites for each part.

The construction site does not need road access on every tile, but Work Camps, guilds, and storage yards must have road access and a clear path toward the monument.

Missions

Tips

Developer reference

All paths relative to the repository root.

Building config — src/scripts/building/sphinx.js
building_sphinx {
  building_size : 6
  init_tiles [6, 18]
  part_b_offset [[0, 6], [-6, 0], [0, -6], [6, 0]]
  part_c_offset [[0, 12], [-12, 0], [0, -12], [12, 0]]
  cost [ 2500, 3500, 4500, 6500, 10000 ]
  meta { help_id: 362, text_id: 178 }
  info_title_id [198, 21]
  flags { is_monument: true }
}

Animations s1a1s6c2 map packs PACK_SPHINX_{stage}_{part} (dense indices 53000..53036 in src/scripts/imagepaks.js).

C++ class — src/building/monument_sphinx.{h,cpp}

BUILDING_SPHINX (=210). Three instances linked with prev/next_part_building_id; part id in runtime_data.variant (0=a, 1=b, 2=c). Placement hook: on_place_update_tiles. Camera refresh: update_map_orientation. Info UI: src/window/window_sphinx_info.cpp.

Messages & weight
  • Title: text group 198:21 «Sphinx»
  • Progress / status: group 178 (e.g. 45–48, 79)
  • Foreman: group 199 (39, 41, 42)
  • Help dialog: message_building_sphinx id 362
  • Monument weight: MONUMENT_WEIGHTS[BUILDING_SPHINX] = 1 in src/scripts/city/monuments.js
Tests

tests/43_sphinx_place.js — planner place → 3 linked parts + info window. Run: --integraltests --integraltest-only 43_sphinx.