censer
The brass censer swings on its chain and lays a column of burning aromatics in front of the physician. The smoke rises, and so does anything standing in it: step into your own column and it carries you up a wall that has no handholds on it. It is the reason a plague doctor's inst…
censer — the smoke, and the charcoal that pays for it
The brass censer swings on its chain and lays a column of burning aromatics in front of the physician. The smoke rises, and so does anything standing in it: step into your own column and it carries you up a wall that has no handholds on it. It is the reason a plague doctor's instrument list is also his route.
Every swing burns charcoal. When the censer is cold it swings anyway and does nothing, and the only way to fill it again is to stand at a lit brazier.
The smoke is censerSmoke.shader beside this file — one quad per puff and no
texture at all. The billow, its churn, the coal glowing out of its middle while
it is young, and the way it swells and thins as it dies are all computed in the
fragment shader from two numbers: how old the puff is, and a seed that keeps it
from looking like the puff next to it.
Also here: the dust a heavy landing throws up, which is the same cloud with the fire taken out of it and told not to lift anybody.
Read by other slices
NB.ext.smokeAt(x, y) | is that point inside live smoke? — what the infected recoil from |
NB.ext.censer.puffs | the live puffs, read-only |
Scoped to this part · feeds back into the world's score.