Mission manager

Issue #61 on hold
Mads Boddum created an issue

The mission bag object must be created and moved to characters during character creation.

MissionManager deals with players clicking on mission terminals. Other Services can register Suppliers for a given object template through the MissionSupplierIntent. The arguments for the intent would be:

String template
Supplier<MissionObject> missionSupplier

The mission bag contains MissionObjects to display on the mission terminal for the individual player. The MissionManager uses the given Supplier for the object template in question and fills the MissionObjects in the mission bag.

Comments (5)

  1. Mads Boddum reporter

    Problem: Stopping a Service doesn't unregister the Supplier.

    If the Supplier returns null, unregister it.

  2. Log in to comment