Skip to content

Ships: crew as named NPCs and cargo as tracked goods — the two PLACEHOLDER integers #3000

Description

@ApostateCD

Gap

Sea travel shipped end-to-end (Voyage/participants/invites, ship-handling speed, six voyage actions + telnet) and ships persist with upgrades/repair (#1832) — but crew_capacity and cargo_capacity are still flat integers flagged PLACEHOLDER (src/world/ships/models.py:51-96). No named NPC crew (hiring, loyalty, casualties, the bosun with a name), no cargo manifest (what goods are aboard, piracy/spoilage/smuggling stakes).

Why

A ship with a crew you know and a hold you loaded is a place; a ship with two integers is a menu option. The substrates are all live now: NPC lifecycle instantiate-on-engagement (names/personalities for crew), the market + domain economy (#2540) for cargo goods, tasking aptitudes for crew roles, battle vehicles for casualties mattering.

Related closed: #1714, #1832.

Metadata

Metadata

Assignees

No one assigned

    Labels

    priority:laterReal but not MVP-gating; post-MVP scale-out

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions