TurnUndead
Present the holy symbol — the one aggressive act with a pre-battle procedure.
Full documentation: TurnUndead. Wire type: turn_undead.
Legal session modes: encounter
JSON Schema
{
"description": "Present the holy symbol \u2014 the one aggressive act with a pre-battle procedure.\n\nAn encounter must be open: exploration offers no candidates by definition, and\nin battle turning is a declaration kind. If any monster stands unturned, the\nsurvivors attack at once.\n\nModes:\n `encounter`\n\nRejections:\n - `session.command.wrong_mode` \u2014 no encounter is open.\n - `encounter.none_active` \u2014 defensive twin of the mode gate; not reachable\n through normal play.\n - `encounter.turning.mid_pursuit` \u2014 no turning while being chased.\n - `session.command.unknown_member` \u2014 `character_id` names no party member.\n - `session.command.member_incapacitated` \u2014 the cleric cannot act.\n - `magic.turning.not_a_turner` \u2014 the class has no turn-undead ability.\n - `magic.turning.caster_incapacitated` \u2014 a condition prevents the attempt.\n\nEvents:\n [`UndeadTurnedEvent`][osrlib.core.events.UndeadTurnedEvent] with the roll\n and the affected monsters (their conditions each their own event). When\n every monster is turned or destroyed the encounter ends\n ([`EncounterEndedEvent`][osrlib.crawl.events.EncounterEndedEvent]);\n otherwise a [`StanceChangedEvent`][osrlib.crawl.events.StanceChangedEvent]\n to attacks and battle opens\n ([`BattleStartedEvent`][osrlib.crawl.events.BattleStartedEvent]).",
"properties": {
"command_type": {
"const": "turn_undead",
"default": "turn_undead",
"title": "Command Type",
"type": "string"
},
"character_id": {
"title": "Character Id",
"type": "string"
}
},
"required": [
"character_id"
],
"title": "TurnUndead",
"type": "object"
}