That seems a lot fairer.
I really ought to set up git properly so I can turn most of such bug reports into bug fixes. I'll do that with next release, I guess. If I do it now then I'd just get conflicts.
---
@Override
public double applySubBonuses(Character self, Character opponent, BodyPart with, BodyPart target, double damage,
Combat c) {
if (with.isType(attachpoint) && Global.random(3) > -1) {
c.write(self, Global.format("Additionally, {self:name-possessive} " + fullDescribe(self)
+ " takes the opportunity to squirm against {other:name-possessive} "
+ target.fullDescribe(opponent), self, opponent));
opponent.body.pleasure(self, this, target, 5, c);
}
return 0;
}
Tentacles are missing a period on the end; also, they sometimes suffer from pluralization issues.
Example: "Additionally, Airi's pussy slime filaments takes the opportunity to squirm against your succubus vagina" - should be "take" and have a period at the end.
---
Some of the traits have a period on the end for tool tips. Some of them don't. Ought to be standardized.
---
if (self.has(Trait.catstongue)) {
c.write(opponent, Global.format("<br>{self:name-possessive} abbrasive tongue produces an unique sensation.",
self, opponent));
bonus += Global.random(3) + 4;
opponent.pain(c, 8 + Global.random(10), false, true);
}
MouthPart - applyBonuses for catstongue trait - "abbrasive tongue" should be "abrasive tongue"
---
"There pool is quite large and there is even a jacuzzi." from Pool room description - should be "The pool there is quite large (...) "
---
Mimicry skills need a better replacement for description;
"Airi is mimicking a Mimicry: Dryad". I think...
@Override
public String initialMessage(Combat c, boolean replaced) {
return Global.format("{self:SUBJECT} started mimicking a %s", affected, c.getOther(affected), name);
}
@Override
public String describe(Combat c) {
return Global.format("{self:SUBJECT} is mimicking a %s", affected, c.getOther(affected), name);
}
You can use "getMimickedName" here. Also, missing a period on the end.
---
When body parts revert they don't always display correctly.
"Airi's pussy slime filaments turned back into ."
Seems to be around line 820 in Body. This one I don't quite know the code solution for.
-----
I could handle these via forking & fixing, would that be okay?