The appendage render switch (src/renderer.eigs:342-365) handles FIN/CLAW/CILIA/POISON/ELECTRIC but not APPENDAGE_JET (=6, src/constants.eigs:119). A jet appendage draws only its bare stalk line with no distinctive cap — inconsistent with the other parts.
Fix: add an elif app_type == APPENDAGE_JET: branch drawing a jet-like shape (e.g. a short nozzle + a couple of thrust lines using the pal.a* / pal.e* colors), matching the style of the neighboring cases.
Acceptance: a creature with a jet appendage renders a distinct part — verify headless via a draw-op count in test_regressions.eigs, or visually with make run; make test green.
Graphics is a deferred priority per CLAUDE.md, so this is pure polish — a good self-contained first task.
The appendage render switch (
src/renderer.eigs:342-365) handles FIN/CLAW/CILIA/POISON/ELECTRIC but notAPPENDAGE_JET(=6,src/constants.eigs:119). A jet appendage draws only its bare stalk line with no distinctive cap — inconsistent with the other parts.Fix: add an
elif app_type == APPENDAGE_JET:branch drawing a jet-like shape (e.g. a short nozzle + a couple of thrust lines using thepal.a*/pal.e*colors), matching the style of the neighboring cases.Acceptance: a creature with a jet appendage renders a distinct part — verify headless via a draw-op count in
test_regressions.eigs, or visually withmake run;make testgreen.Graphics is a deferred priority per CLAUDE.md, so this is pure polish — a good self-contained first task.