diff --git a/content.cpp b/content.cpp index c8c41058..a442f75c 100644 --- a/content.cpp +++ b/content.cpp @@ -482,7 +482,7 @@ ITEM( 'o', 0x306000, "Orb of Life", itOrbLife, IC_ORB, ZERO | IF_SHMUPLIFE | IF_ "This orb can be used to summon friendly golems. It is used instantly when you pick it up.") ITEM( 'o', 0x60D760, "Orb of Shielding", itOrbShield, IC_ORB, ZERO | IF_PROTECTION | IF_EMPATHY, RESERVED, osProtective, "This orb can protect you from damage.") -ITEM( 'o', 0x606060, "Orb of Earth", itOrbDigging, IC_ORB, ZERO | IF_EMPATHY, RESERVED, osTerraform, +ITEM( 'o', 0x00FF00, "Orb of Earth", itOrbDigging, IC_ORB, ZERO | IF_EMPATHY, RESERVED, osTerraform, "This orb lets you go through living walls. It also has powers in some of the other lands.") ITEM( 'o', 0x20FFFF, "Orb of Teleport", itOrbTeleport, IC_ORB, ZERO | IF_RANGED, RESERVED, osRanged, "This orb lets you instantly move to another location on the map. Just click a location which " diff --git a/geometry.cpp b/geometry.cpp index cb5612a8..268e710d 100644 --- a/geometry.cpp +++ b/geometry.cpp @@ -295,7 +295,7 @@ hpcshape shFemaleBody, shFemaleHair, shFemaleDress, shWitchDress, shWitchHair, shBeautyHair, shFlowerHair, shFlowerHand, shSuspenders, shTrophy, shBugBody, shBugArmor, shBugLeg, shBugAntenna, - shPickAxe, shPike, shFlailBall, shFlailTrunk, shSmallFlailTrunk, shFlailChain, shHammerHead, shSmallHammerHead, + shPickAxe, shSmallPickAxe, shPike, shFlailBall, shFlailTrunk, shSmallFlailTrunk, shFlailChain, shHammerHead, shSmallHammerHead, shBook, shBookCover, shGrail, shBoatOuter, shBoatInner, shCompass1, shCompass2, shCompass3, shKnife, shTongue, shFlailMissile, shTrapArrow, diff --git a/graph.cpp b/graph.cpp index b43969ee..96e72f97 100644 --- a/graph.cpp +++ b/graph.cpp @@ -807,6 +807,7 @@ EX color_t orb_auxiliary_color(eItem it) { if(it == itOrbLife) return 0x90B090; if(it == itOrbSlaying) return 0xFF0000; if(it == itOrbSide1) return 0x307080; + if(it == itOrbDigging) return 0x606060; return iinf[it].color; } @@ -1088,6 +1089,7 @@ EX bool drawItemType(eItem it, cell *c, const shiftmatrix& V, color_t icol, int else { auto shape = (it == itOrbFriend) ? cgi.shTinyBird : (it == itOrbSide1) ? cgi.shSmallPSword : + (it == itOrbDigging) ? cgi.shSmallPickAxe : cgi.shDisk; queuepolyat(Vit, shape, dark, prio); if (it == itOrbSide1) diff --git a/polygons.cpp b/polygons.cpp index f469532a..9ea7cd2e 100644 --- a/polygons.cpp +++ b/polygons.cpp @@ -1460,6 +1460,7 @@ void geometry_information::prepare_shapes() { bshape(shWolfEyes, PPR::MONSTER_EYE0, WOLF, 147); bshape(shWitchDress, PPR::MONSTER_ARMOR0, scalefactor, 148); bshape(shPickAxe, PPR::MONSTER_WPN, scalefactor, 149); + bshape(shSmallPickAxe, PPR::MONSTER_WPN, scalefactor/2, 149); bshape(shPike, PPR::MONSTER_WPN, scalefactor, 150); bshape(shFlailBall, PPR::MONSTER_WPN, scalefactor, 151); bshape(shFlailTrunk, PPR::MONSTER_WPN, scalefactor, 152);