public void setGuildAppearance(
     final Color bgColor, final Color fgColor, final byte symbolId, final byte shapeId) {
   this.m_element.setCustomColor(3, bgColor.getFloatRGBA());
   this.m_element.setCustomColor(4, fgColor.getFloatRGBA());
   boolean changed = false;
   final Anm guilBlason = this.attachLogo(this.m_logoLinkage, symbolId, this.m_guildBlason);
   if (guilBlason != null) {
     changed = true;
     this.m_guildBlason = guilBlason;
   }
   final Anm guilBlasonBg = this.attachLogo(this.m_logoBgLinkage, shapeId, this.m_guildBlasonBg);
   if (guilBlasonBg != null) {
     changed = true;
     this.m_guildBlasonBg = guilBlasonBg;
   }
   if (changed) {
     this.m_element.forceUpdateEquipment();
   }
 }