use of com.lilithsthrone.game.character.race.Subspecies in project liliths-throne-public by Innoxia.
the class SlaveAuctionBidder method generateNewSlaveAuctionBidder.
public static SlaveAuctionBidder generateNewSlaveAuctionBidder(NPC slave) {
Subspecies[] races = new Subspecies[] { Subspecies.CAT_MORPH, Subspecies.COW_MORPH, Subspecies.DEMON, Subspecies.DOG_MORPH, Subspecies.HARPY, Subspecies.HORSE_MORPH, Subspecies.HUMAN, Subspecies.SQUIRREL_MORPH, Subspecies.WOLF_MORPH };
// I did consider basing gender on slave's preferences, so that players who export their own character aren't turned-off by the fact their character is being sold to a gender they don't like, but I figured that maybe some people are into that too...
Gender[] genders = new Gender[] { Gender.F_V_B_FEMALE, Gender.F_P_V_B_FUTANARI, Gender.M_P_MALE };
Subspecies race = races[Util.random.nextInt(races.length)];
Gender gender = genders[Util.random.nextInt(genders.length)];
List<String> biddingComments = Util.newArrayListOfValues(new ListValue<>("I deserve a new fucktoy..."), new ListValue<>("My slaves need a new toy..."), new ListValue<>(UtilText.parse(slave, "I could put [npc.herHim] to work in the brothel...")), new ListValue<>(UtilText.parse(slave, "I could put [npc.herHim] to work in the milking sheds...")), new ListValue<>(UtilText.parse(slave, "[npc.She] looks like [npc.she]'d make a good maid...")));
List<String> failedBidComments = Util.newArrayListOfValues(new ListValue<>("I can't afford that..."), new ListValue<>("That's too much for me..."), new ListValue<>("Maybe I'll bid on the next one..."));
List<String> successfulBidComments = Util.newArrayListOfValues(new ListValue<>(UtilText.parse(slave, "I'm going to break [npc.herHim] in as soon as I get home...")), new ListValue<>(UtilText.parse(slave, "I'll get my other slaves to break [npc.herHim] in...")), new ListValue<>(UtilText.parse(slave, "I'm sure [npc.she]'ll love [npc.her] new life in my brothel...")), new ListValue<>(UtilText.parse(slave, "I'm sure [npc.she]'ll love [npc.her] new life in the milking sheds...")));
return new SlaveAuctionBidder(race, gender, biddingComments, failedBidComments, successfulBidComments);
}
Aggregations