Dohna Dohna:Hustling

About
Haruuri (春売り - ハルウリ), 'hustling' in the original Japanese is a play on the word prostitution (売春), from flipping around the characters and changing it into a verb with the kun-yomi reading. It's a euphemism for prostitution and a reference to AliceSoft's older game Haruurare, on which Dohna Dohna's hustling mechanic is based.

Hustling Stats
Each of your prostitutes has 3 main stats:
 * Looks (LKS)
 * Technique (TEC)
 * Mentality (MEN)

There is also an undisplayed stat that relates to your pill status effects:
 * Defence (DEF)

Finally, there is a single stat for customers:
 * Income (INC)

The stats are stored and used in a number form, which you can see in item descriptions and as changes to their values, but are ranked in an alphabetical manner for visual purposes:

Attraction (LKS)
The Look stat governs the ability for your prostitute to attract customers. In the Hustling phase, you will compete against other Anti-Asougi groups who also put forward their girls.

Having a higher Look stat will ensure that the girl can consistently attract the customers you need. However, in addition to the Looks stat, attraction is significantly boosted (formula unconfirmed) by having a trait that matches the customers preferences.

The pink pills on a customer's profile represent the trait preferences that a customer is looking for.

Earnings and Communication (TEC)
The Technical stat governs the ability for your prostitutes to please the customer and earn get a better communications rank. Like attraction, communication can also be improved by having a traits that match the customer's preferences.

More specifically, the earnings you receive from a hustling are a function of three things:
 * 1) The 'Income' stat of a customer
 * 2) The 'Satisfaction' of a customer (represented by your Communication score)
 * 3) 'Virgin' or 'Broken' status effects

Specifically, the formula for each hustling's earnings is:
 * Earnings = Income * [Satisfaction] * [virgin modifier 1 or 2] * [broken modifier 0 or 1] (Min: 100)

The Satisfaction variable is calculated as follows:
 * Satisfaction % = (TEC + 1) / 100 + [# of traits matching preferences] * 20 (Max: 100)

Note that Satisfaction is represented as one of the following ranks:

Endurance (MEN)
The Mentality stat governs your prostitute's ability to withstand the trauma of what they are experiencing and continue to be useful for longer hustling phases.

Once they deplete their Mentality, they will receive the 'Broken status'.

Once they receive this status, there are no known methods to remove it.

Stat changes and traits
By default, a hustling stat change formula looks a bit like this:
 * [Default modifier] + [pregnancy modifier] + [customer gifts]

Default modifier
All hustling gives a base stat change of:
 * LKS -200
 * TEC +400
 * MEN -800

Pregnancy modifier
If the girl is pregnant, she will receive an extra:
 * LKS -200
 * TEC -600
 * MEN -400

Customer 'gifts'
Customers with a blue 'gift' on their profile will give the girl they sleep with either:
 * a one time effect
 * a trait

One time effect
If the gift has arrows in it, then it will provide the following effect on the calculated amount up to this point:

Traits
Traits have 2 effects:
 * 1) a constant, static effect to the character's stats (this is removed if the trait is lost)
 * 2) a modifier to each time you hustle them (or fuck them in the character screen)

A girl can only have a maximum of three traits, but they will still receive customer traits, randomly overriding one of their existing traits, thereby negating any base effects the lost one had.

When losing a trait, the 'change' value of the trait is calculated before it is removed, but a new trait's change value is ignored for that phase.

The other Anti-Asougi groups have actual rosters (see |Anti-Asougi rosters), so it can sometimes be useful to send them a character wth negative traits so that their prostitutes perform worse

Example 1: Let's say we have a pregnant girl with the 'Scarred' trait (and 2 others that we'll ignore) that gets overwritten by a new 'Student Council Chair' trait:
 * LKS -200 (base) - 200 (preg) - 300 (scarred change) + 1000 (scarred base removal) + 200 (student base addition) = +500
 * TEC +400 (base) - 600 (preg) - 300 (scarred change) + 600 (scarred base removal) + 0 (student base addition) = +100
 * MEN -800 (base) - 400 (preg) - 300 (scarred change) + 1000 (scarred base removal) + 200 (student base addition) = -300

Example 2: Let's say we have another pregnant girl with (solely) the 'Scarred' trait who you hustling to a MEN↑↑ customer:
 * LKS -200 (base) - 200 (preg) - 300 (scarred change) + 0 = -700
 * TEC +400 (base) - 600 (preg) - 300 (scarred change) + 0 = -500
 * MEN -800 (base) - 400 (preg) - 300 (scarred change) + 1600 (MEN↑↑ effect) = +100

Anti-Asougi rosters
In the Hustling phase, you will face off with 2 other Anti-Asougi groups to attract customers:

These are actual rosters that get managed by the game's AI.

Customers that go to them with bad traits will pass those traits off, meaning that you can see those girls appear later on in future Hustling phases with them.

The mechanics of these Anti-Asougi groups' girl recruitment/stat changes are still unknown.

However, there are some implications for the second game custom girls bonus.

Tips

 * When capturing a Zinzai, use the infinite-usage Fire Cracker item that deals 10 damage to save MP and secure the under 1.2x damage bonus
 * Particularly in the first half of the game, you shouldn't focus much on upgrading your Zinzai. Maybe pick one if you have it in a good spot, otherwise, just use them and replace. Abandon them when they're no longer useful in favor of Unique Zinzai
 * When you recruit Unique Zinzai, read their event requirements as soon as possible so you don't misplay and get yourself into bad situations (accidentally losing virginity or needlessly increasing their stats when she's required to have low stats)
 * Turn one of your Zinzai's stats into D/D/D junk Zinzai and use them to skip bad or unfavorable customers. Preferably a Unique Zinzai with an already completed events
 * You can actually have 11 Zinzai in total instead of 10 since you'll always send 1 for Haken. Just keep cycling them, but don't ever use the assigned junk D/D/D Zinzai since you'll always need her