babylon.engine.actions.campaign
CAMPAIGN verb resolver (verb-dispatch engine).
Broadcast propaganda (ActionType.PROPAGANDIZE). Thin delegate to the
Feature-032 effects machinery — same five-factor consciousness pathway as
EDUCATE, but scaled by the propagandize action base (symmetric inverse of
EDUCATE; less precise than education). No direct graph writes.
See also
babylon.engine.actions.educate.resolve_educate(): the sibling
consciousness-class resolver.
Functions
|
Resolve a player CAMPAIGN action into a real consciousness effect. |
- babylon.engine.actions.campaign.resolve_campaign(action, org_attrs, graph, services)[source]
Resolve a player CAMPAIGN action into a real consciousness effect.
- Parameters:
action (
Action) – The CAMPAIGN action (action_type == ActionType.PROPAGANDIZE).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:
ActionResultcarrying the five-factorconsciousness_delta(non-None for PROPAGANDIZE).