babylon.engine.actions.educate

EDUCATE verb resolver (verb-dispatch engine).

Consciousness-raising through education. Thin delegate to the Feature-032 effects machinery (babylon.ooda.action_effects.resolve_action()), which computes a five-factor ConsciousnessDelta (plus the AGITATE-coupled EDUCATE contestation bonus). No direct graph writes.

See also

babylon.ooda.action_effects.compute_consciousness_delta(): the pure five-factor formula this verb composes.

Functions

resolve_educate(action, org_attrs, graph, ...)

Resolve a player EDUCATE action into a real consciousness effect.

babylon.engine.actions.educate.resolve_educate(action, org_attrs, graph, services)[source]

Resolve a player EDUCATE action into a real consciousness effect.

Parameters:
  • action (Action) – The EDUCATE action (action_type == ActionType.EDUCATE).

  • org_attrs (dict[str, Any]) – Acting organization’s node attributes.

  • graph (BabylonGraph) – World graph (read-only for this verb).

  • services (ServicesProtocol) – ServicesProtocol providing the OODA/organization/reactionary defines.

Return type:

ActionResult

Returns:

ActionResult carrying the five-factor consciousness_delta (non-None for EDUCATE, whose action base is nonzero).