Program: 171322
Project: 171322
Buggy source:
public String setType(GameCharacter owner,PenisType type){
  if (type == getType()) {
    if (owner.isPlayer()) {
      if (type == PenisType.NONE) {
        return "String_Node_Str";
      }
 else {
        return "String_Node_Str";
      }
    }
 else {
      if (type == PenisType.NONE) {
        return "String_Node_Str";
      }
 else {
        return UtilText.parse(owner,"String_Node_Str");
      }
    }
  }
 else {
    UtilText.transformationContentSB.setLength(0);
    if (owner.getPenisType() == PenisType.NONE) {
      if (owner.isPlayer()) {
        UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + (owner.hasVagina() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str"+ "String_Node_Str"+ (owner.hasVagina() ? "String_Node_Str" : "String_Node_Str")+ "String_Node_Str");
        if (owner.isInternalTesticles()) {
          UtilText.transformationContentSB.append("String_Node_Str" + (owner.hasVagina() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
        }
 else {
          UtilText.transformationContentSB.append("String_Node_Str" + (owner.hasVagina() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
        }
      }
 else {
        UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + (owner.hasVagina() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str"+ "String_Node_Str"+ (owner.hasVagina() ? "String_Node_Str" : "String_Node_Str")+ "String_Node_Str");
        if (owner.isInternalTesticles()) {
          UtilText.transformationContentSB.append("String_Node_Str" + (owner.hasVagina() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
        }
 else {
          UtilText.transformationContentSB.append("String_Node_Str" + (owner.hasVagina() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
        }
      }
    }
 else {
      if (owner.isPlayer()) {
        UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str");
      }
 else {
        UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str");
      }
    }
  }
  String s=UtilText.parse(owner,UtilText.transformationContentSB.toString());
  UtilText.transformationContentSB.setLength(0);
  UtilText.transformationContentSB.append(s);
  this.type=type;
  testicle.setType(owner,type.getTesticleType());
switch (type) {
case NONE:
    if (owner.isPlayer()) {
      UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str");
    }
 else {
      UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str");
    }
  orificeUrethra.setVirgin(true);
owner.setPiercedPenis(false);
break;
case HUMAN:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
break;
case DEMON_COMMON:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
break;
case CANINE:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
break;
case ANGEL:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
break;
case AVIAN:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
break;
case EQUINE:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
break;
case REINDEER_MORPH:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
break;
case BOVINE:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
break;
case FELINE:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
break;
case LUPINE:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
break;
case ALLIGATOR_MORPH:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str"+ "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str"+ "String_Node_Str");
}
break;
case SLIME:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
break;
case SQUIRREL:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str"+ "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str"+ "String_Node_Str");
}
break;
default :
break;
}
penisModifiers.clear();
for (PenisModifier pm : type.getDefaultPenisModifiers()) {
penisModifiers.add(pm);
}
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str");
}
if (penisModifiers.isEmpty()) {
UtilText.transformationContentSB.append("String_Node_Str");
}
 else {
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str");
}
for (PenisModifier pm : penisModifiers) {
UtilText.transformationContentSB.append("String_Node_Str" + Util.capitaliseSentence(pm.getName()) + "String_Node_Str");
}
UtilText.transformationContentSB.append("String_Node_Str");
}
return UtilText.parse(owner,UtilText.transformationContentSB.toString()) + "String_Node_Str" + owner.postTransformationCalculation(false)+ "String_Node_Str";
}

Fixed version (ground truth):
public String setType(GameCharacter owner,PenisType type){
  if (type == getType()) {
    if (owner.isPlayer()) {
      if (type == PenisType.NONE) {
        return "String_Node_Str";
      }
 else {
        return "String_Node_Str";
      }
    }
 else {
      if (type == PenisType.NONE) {
        return "String_Node_Str";
      }
 else {
        return UtilText.parse(owner,"String_Node_Str");
      }
    }
  }
 else {
    UtilText.transformationContentSB.setLength(0);
    if (owner.getPenisType() == PenisType.NONE) {
      if (owner.isPlayer()) {
        UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + (owner.hasVagina() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str"+ "String_Node_Str"+ (owner.hasVagina() ? "String_Node_Str" : "String_Node_Str")+ "String_Node_Str");
        if (owner.isInternalTesticles()) {
          UtilText.transformationContentSB.append("String_Node_Str" + (owner.hasVagina() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
        }
 else {
          UtilText.transformationContentSB.append("String_Node_Str" + (owner.hasVagina() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
        }
      }
 else {
        UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + (owner.hasVagina() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str"+ "String_Node_Str"+ (owner.hasVagina() ? "String_Node_Str" : "String_Node_Str")+ "String_Node_Str");
        if (owner.isInternalTesticles()) {
          UtilText.transformationContentSB.append("String_Node_Str" + (owner.hasVagina() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
        }
 else {
          UtilText.transformationContentSB.append("String_Node_Str" + (owner.hasVagina() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
        }
      }
    }
 else {
      if (owner.isPlayer()) {
        UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str");
      }
 else {
        UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str");
      }
    }
  }
  String s=UtilText.parse(owner,UtilText.transformationContentSB.toString());
  UtilText.transformationContentSB.setLength(0);
  UtilText.transformationContentSB.append(s);
  this.type=type;
  testicle.setType(owner,type.getTesticleType());
switch (type) {
case NONE:
    if (owner.isPlayer()) {
      UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str");
    }
 else {
      UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str");
    }
  orificeUrethra.setVirgin(true);
owner.setPiercedPenis(false);
break;
case HUMAN:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
break;
case DEMON_COMMON:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
break;
case CANINE:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
break;
case ANGEL:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
break;
case AVIAN:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
break;
case EQUINE:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
break;
case REINDEER_MORPH:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str"+ "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str"+ "String_Node_Str");
}
break;
case BOVINE:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
break;
case FELINE:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
break;
case LUPINE:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
break;
case ALLIGATOR_MORPH:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str"+ "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str"+ "String_Node_Str");
}
break;
case SLIME:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str");
}
break;
case SQUIRREL:
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str"+ "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str" + (owner.isInternalTesticles() ? "String_Node_Str" : "String_Node_Str") + "String_Node_Str"+ "String_Node_Str");
}
break;
default :
break;
}
penisModifiers.clear();
for (PenisModifier pm : type.getDefaultPenisModifiers()) {
penisModifiers.add(pm);
}
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str");
}
if (penisModifiers.isEmpty()) {
UtilText.transformationContentSB.append("String_Node_Str");
}
 else {
if (owner.isPlayer()) {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str");
}
 else {
UtilText.transformationContentSB.append("String_Node_Str" + "String_Node_Str");
}
for (PenisModifier pm : penisModifiers) {
UtilText.transformationContentSB.append("String_Node_Str" + Util.capitaliseSentence(pm.getName()) + "String_Node_Str");
}
UtilText.transformationContentSB.append("String_Node_Str");
}
return UtilText.parse(owner,UtilText.transformationContentSB.toString()) + "String_Node_Str" + owner.postTransformationCalculation(false)+ "String_Node_Str";
}