Does the Bullseye do anything?
Digging into the equipment data (under Program Files\Steam\steamapps\common\Precipice Of Darkness 3\Content\XML
), Bullseye has the following properties.
- name = Bullseye
- equipment cost = 20
- str, mag, def, and so on = 0
- target = 1
- hits = 0
- description = There's no good reason for any person to EVER equip this.
(Bullseye is item #111, the XML is basically arrays).
Digging through Reflector (Episode 3 is a .NET app), found this method on Character:
public int TrueTaunt()
{
int tauntlevel = this.tauntlevel;
if (this.HasIndividualEffect(0x7d9)) // Over Here! [doesn't seem to be in game?]
{
tauntlevel += 20;
}
if (this.HasIndividualEffect(0x7df)) // Flip Off [likewise]
{
tauntlevel += 0x19; // 25
}
if (this.HasIndividualEffect(0x7ff)) // Glare
{
tauntlevel += 20;
}
if (this.HasIndividualEffect(0x802)) // Leer
{
tauntlevel += 0x19; // 25
}
if (this.HasIndividualEffect(0x83e)) // Spotlight
{
tauntlevel += 20;
}
if (this.HasIndividualEffect(0x851)) // Challenge
{
tauntlevel += 0x19; // 25
}
if (this.WeaponNumber == 0x1a) // Shotgorn
{
tauntlevel += 20;
}
if (this.ArmorNumber == 0x6f) // Bullseye
{
tauntlevel += 20;
}
if (tauntlevel < 1)
{
tauntlevel = 1;
}
return tauntlevel;
}
So it looks like Bullseye is equivalent to the lower tier of Taunt abilities. Note the two abilities that I can't find in game may just be left overs from Zeyboyd's Cthulhu Saves The World; there are other Cthulhu references in data and code, of course I could just have missed them in PA3.
Taunt appears to work as follows (actual code is considerably denser):
- create a List T
- for each character
- if that character is alive
- loop from 1 to TrueTaunt() (inclusive) as N, adding that character to T (only if sizeof(T) <= 256)
- monsters choose a target randomly from T to attack
A weird quirk here is that it appears that if TrueTaunt of your first couple characters adds up to 256 or higher* then your remaining characters are not individually target-able (I don't think attack choice is influenced by taunt level). This is decompiled code so don't hold me to that, I could be missing some compensation elsewhere.
All characters have a basic tauntlevel
of 4, and it doesn't seem to increase by level. Looks like your highest possible taunt is with Tycho using the Shotgorn (+20), Bullseye (+20) with the Crabomancer (Leer +25) and Tube Samurai (Challenge +25) classes for a taunt level of 94. If no other character has taunt boosts, Tycho would be targeted ~89% of the time.
*I don't think this is possible in this game, maximum summed taunt across all characters looks to be 164.