From 831991d87ed62d99e3d1c43e1382e198e8e61ebc Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Sat, 12 Oct 2024 10:38:44 +0200 Subject: [PATCH] draw correct mimics --- graph.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/graph.cpp b/graph.cpp index cc00cedd..15883a42 100644 --- a/graph.cpp +++ b/graph.cpp @@ -1557,7 +1557,16 @@ void drawMimic(eMonster m, cell *where, const shiftmatrix& V, color_t col, doubl if(mapeditor::drawUserShape(V, mapeditor::sgPlayer, cs.charid, darkena(col, 0, 0x80), where)) return; - if(cs.charid >= 8) { + if(cs.charid >= 10) { + ShadowV(V, cgi.shSpaceship); + queuepoly(VBODY, cgi.shSpaceshipBase, darkena(col, 0, 0xC0)); + queuepoly(VBODY, cgi.shSpaceshipCockpit, darkena(col, 0, 0xC0)); + queuepoly(VBODY, cgi.shSpaceshipGun, darkena(col, 0, 0xC0)); + queuepoly(VBODY, cgi.shSpaceshipEngine, darkena(col, 0, 0xC0)); + queuepoly(VBODY * lmirror(), cgi.shSpaceshipGun, darkena(col, 0, 0xC0)); + queuepoly(VBODY * lmirror(), cgi.shSpaceshipEngine, darkena(col, 0, 0xC0)); + } + else if(cs.charid >= 8) { queuepoly(VABODY, cgi.shWolfBody, darkena(col, 0, 0xC0)); ShadowV(V, cgi.shWolfBody);