Missions / Sawu

Sawu — On the Shores of the Red Sea

Mission
29 — choice B after Itjtawy (27)
Classical name
Mersa Gawasis (briefing key message_mission_mersa_gawasis)
Starting funds
Normal 8 000 Db (pak) loan 3 000 debt 20%
Deities
Bast (patron) · Ra · Ptah
Trade
Dakhla · Itjtawy · Men-nefer (sea) · Menat Khufu · Pwenet (sea incense) · Waset · Dunqul; mid-game NEW_TRADE Buhen / Kerma
Previous
Itjtawy (27) — choice B
Next
Heh (30) / Bubastis (31) — choice
Sibling
Iken (28) — choice A from 27
Status
Choice B Implemented
Names: briefing title is Mersa Gawasis / Punt; JS / wiki / history use Sawu / Pwenet. History popup is message_history_sawu (229).
Monuments 20: Mausoleum (W=5) + Small mudbrick (W=4) → trunc(2.25·9+4.5)=24 ≥ 20 (pak 21 soft).
Enemy: scenario enemy is ENEMY_7_LIBIAN — timed beduin and “enemy” waves share Libyan sprites; favour uses Egyptian. Sea inv [74,16] packed loc2 → via_sea (E3c); OOB navy → sea0.

Objectives

Scripted events (summary)

Weapons for Kebet; linen for Itjtawy; pottery unlocks Buhen sea route (pak goods empty). Recurring troops and henna asks support sibling Iken (henna → NEW_TRADE Kerma, also empty goods). Beer festival asks from Jericho. Gold-mine collapse and clay-pit flood once. Timed Libyan raids; beduin recurring every 8 months from y30; enemy recurring yearly from y45m4 (pak months_initial); favour Pharaoh army ×40→×40→×40. Refuse of early weapons / troops can fire a Kerma-fell → Iken weapons×17 chain.

Developer reference

Mission script

src/scripts/mission/m_029_sawu.js · import in src/scripts/missions.js

Empire id 1 (pak). Map data/maps/m_029_sawu.map. Rank 10. Scenario enemy ENEMY_7_LIBIAN; favour ENEMY_3_EGYPTIAN. Dump 2026-07-27.

choice[] → Heh/Bubastis (g144 61/62/63). SKIP: empty map_obj idx=11; orphan MESSAGE i=14/20/29–31; orphan routes 20–22. Sea inv [74,16] packed loc2 → via_sea (E3c).

Game messages
KeyId
message_mission_mersa_gawasis429
message_history_sawu229