New Content - Implemented July IotM - Cat Burglar (Familiar)

Malibu Stacey

Active member
Just got it from SubscriptionBot

Looking at item #9939...
Unknown item found: kitten burglar (9939, 874990425)
--------------------
9939 kitten burglar 874990425 kittenburglar.gif grow t 0
Item kitten burglar Free Pull
--------------------
New familiar: "Cat Burglar" (267) @ catburglar.gif

Unknown item found: burglar/sleep mask (9940, 339615758)
--------------------
9940 burglar/sleep mask 339615758 cburglarmask.gif familiar t,d 75
# Item burglar/sleep mask: Helps your Cat Burglar take naps more efficiently
--------------------

Description says "Is a fairy and also a leprechaun and also a George Clooney".

Can't test it out as I'm overdrunk but /hardcore is saying it lets you pick an item from the last 3 encounters drops (excludes conditional drops like spice melange).

[EDIT] The item choice 'Heist' starts off immediately available & has a number of 'charges' which appear to be replenished the more you use the familiar in adventures. Also the list of 3 monsters you can steal from is the last 3 you fought with the familiar excluding duplicates and bosses. The list doesn't update when you fight monsters with other familiars out.
 
Last edited:
r18692 adds that.

We'll probably need some Heist tracking once understood, as well as mumming trunk effects (guessing could be hands, animal, eyes - as Piano Cat (or maybe not hands, as Black Cat) - plus clothes - from mask), and arena parameters.

Can't spade at present due to 100% familiar run.
 
Heist tracking:
It takes 10 "charges" to get a heist the first time, then 20 charges, then 40, 80 and so on. The counter resets at rollover.
It gets a charge after every combat you win.
It "charges" every round (Shows an after combat message).
The sleep mask gives 1 extra "charge" randomly after combat. (Shows an extra after combat message).

Mumming Trunk:
Item Drops: 15%
Meat Drops: 15%
MP: 4-5
Muscle Stats: 4
Myst Stats: 4
Moxie Stats: 4
HP: 8-10

So it is: Animal, Eyes, Sleaze. I did not see any additional abilities, weirdly it's not quick.

Combat Arena:
https://i.imgur.com/sn60VNW.png
I was only able to do5 trials per event and got
Ultimate Cage Match - 1
Scavenger Hunt - 3
Obstacle - 2
Hide and Seek - 2

The wiki, however, has 2-3-3-3 respectively.
 
Last edited:
Code:
<!--familiarmessage--><center><table><tr><td align=center valign=center><img src="https://s3.amazonaws.com/images.kingdomofloathing.com/itemimages/catburglar.gif" width=30 height=30></td><td valign=center>Midnight Sokoke grabs a quick nap with his sleep mask, so he'll be fresh for the upcoming heist.</td></tr></table></center><!--familiarmessage--><center><table><tr><td align=center valign=center><img src="https://s3.amazonaws.com/images.kingdomofloathing.com/itemimages/catburglar.gif" width=30 height=30></td><td valign=center>Midnight Sokoke does some stretching exercises to prepare for his upcoming heist.</td></tr></table></center>
So the familiar and its equipment are both familiar tagged. Checking for that and the image probably isn't sufficient though, due to bjorn/crown messages.
 
Haven't been able to test it all, as I foolishly played all my turns before writing the patch, but the display side works at least. If another dev has time to test and release, feel free, or if not I will tomorrow (doing 100% Cat Burglar run).

_catBurglarCharge (should) show the number of charges today (based on the 7 messages known between this thread the wiki and me)
_catBurglarHeistsComplete (should) show the number of heists completed.

If you have heists unused, the familiar will show x / y heists, where x is heists completed, and y is total heists.
If you don't, the familiar will show x / y to heist, where x is charges since last heist obtained, and y is the charge needed for the next.

View attachment CatBurglarTracking.patch
 
The 2 values that I would find important are Heists Available and Charges 'till next Heist. The 10/20/40 count resets at r/o, though I don't know if charges carry over (my bet is that they do not).
 
Added the code, with some changes for heists across rollover, and took out the correction code as it was a bit overzealous for reasons I haven't worked out yet.
 
r18716

catBurglarBankHeists seems to not update properly over rollover, from time to time. Right now mafia shows "0/10 to heist", but I have one heist saved from day one. My properties are:
Code:
_catBurglarCharge = 0
_catBurglarHeistsComplete = 0
catBurglarBankHeists = 0
 
I guess we need to know what they were yesterday also, in order to find the bug !

It may be related to an off-by-one bug in how mafia tracks heists.

When _catBurglarCharge is 10, the charpane lists "heist time!" and lets you steal an item. But, mafia says "10/10 to heist", and doesn't count it as a heist (0/1 heists) until _catBurglarCharge is 11.

This also happens at _catBurglarCharge = 30. I previously used the first heist (_catBurglarHeistsComplete = 1), and when mafia says "20/20 to heist", the charpane says "heist time!" and I can steal something.

This may also appear at 40/40, 80/80, etc.
 
Aha! r18717 - You must have been at 10, 30, 70, 150 etc turns of _catBurglarCharge the day before, with a heist unused.
 
I would like to suggest that Unused Heists be added to the "Common Stuff You Didn't Do" section of the ascend.php decorations.
 
There are a couple of Burglar/Sleep mask messages that mafia misses, so mafia adds one charge where the game adds two:

Code:
Get away from me, Java! takes advantage of the downtime to grab a few z's.
Get away from me, Java! disguises himself as someone who is asleep. Or... maybe he's just asleep.

Mafia does correctly track this message:
Code:
Get away from me, Java! grabs a quick nap with his sleep mask, so he'll be fresh for the upcoming heist.
 
I tried it on two chars, two heists apiece, and it looks like it counted all the charge messages correctly.

But for the second heist on one character, the game was ready to heist when mafia registered 19/20. I think I got a double charge when I was at 9/10, and mafia set it to 0/20 but the game called it 1/20.
 
Maybe one isn't working then, as Mafia just counts total charge internally, so it doesn't ever decrement in that way.
 
Back
Top