PurchaseHealing
Buy a temple healing service in town (zero time).
Full documentation: PurchaseHealing. Wire type: purchase_healing.
Legal session modes: town
JSON Schema
{
"description": "Buy a temple healing service in town (zero time).\n\nThe party must be in town. The service list and prices are a documented\nadaptation \u2014 the OSE SRD's base-town material is prose: *cure light wounds*\n25 gp, *cure serious wounds* 100 gp, *cure disease* 150 gp, *neutralize\npoison* 150 gp, *remove curse* 200 gp, *raise dead* 1,500 gp. Each resolves\nthrough the kernel spell path with an abstract temple cleric at the minimum\nlevel able to cast the spell; the named character is the target and pays from\ntheir own purse.\n\nModes:\n `town`\n\nRejections:\n - `session.command.wrong_mode` \u2014 the party is not in town.\n - `session.command.unknown_member` \u2014 `character_id` names no party member.\n - `items.purchase.insufficient_funds` \u2014 the character's purse cannot cover\n the service.\n\nEvents:\n [`HealingPurchasedEvent`][osrlib.crawl.events.HealingPurchasedEvent], then\n the service spell's own resolution events (healing, effect releases, a\n revival's outcome).",
"properties": {
"command_type": {
"const": "purchase_healing",
"default": "purchase_healing",
"title": "Command Type",
"type": "string"
},
"character_id": {
"title": "Character Id",
"type": "string"
},
"service": {
"enum": [
"cure_light_wounds",
"cure_serious_wounds",
"cure_disease",
"neutralize_poison",
"remove_curse",
"raise_dead"
],
"title": "Service",
"type": "string"
}
},
"required": [
"character_id",
"service"
],
"title": "PurchaseHealing",
"type": "object"
}