Bug - Fixed Mongoose (and Platypus) incorrectly recognized

jwylot

Member
TT under mongoose sign on Bees Hate You path. R9313 will not buy gnollish pie tins from the bakery in the knoll but they can be bought manually.
PHP:
> create pumpkin pie

Verifying ingredients for pumpkin pie (1)...
Verifying ingredients for pie crust (1)...
You need 1 more Gnollish pie tin to continue.

> buy Gnollish pie tin

You are not yet out of ronin, and are unable to buy this item from a NPC store.
 

Theraze

Active member
Odd, because it looks like they should be available from NPCStoreDatabase...
Code:
  else if ( storeId.equals( "4" ) || storeId.equals( "5" ) )
  {
   return KoLCharacter.knollAvailable();
  }
  else if ( storeId.equals( "j" ) )
  {
   return KoLCharacter.canadiaAvailable();
  }
Shame there isn't a command in approved mafia currently to tell directly whether or not it thinks an NPC item is purchasable. What does this return though?
ash creatable_amount($item[pumpkin pie]);
and this:
ash knoll_available();
 

Theraze

Active member
Most likely, your specific sign is one that no longer has knoll access. That'd be why Jick gave everyone a moon unit. Though my plan is to try to keep them, and his message, as long as possible. :D

Current Knoll signs:
Mongoose, Wallaby, Vole.

No longer Knoll signs:
Platypus, Wombat.
 

Veracity

Developer
Staff member
He said he's Mongoose on Bees Hate You.
I.e., it is a Knoll sign, and he has no Moon Unit.

Try:

ash my_sign()
ash my_path()
 

Theraze

Active member
True, though if he's running SC he might be able to pull it. :) But yeah, definitely good to check what mafia thinks for sign/path.
 

Theraze

Active member
Aww... saw it was no-sell, wasn't aware that they were going to go away. Easy come, easy go. :) I need to make the mental connection that if it's no-sell, that means it's not going to survive ascension.
 

jwylot

Member
> ash my_sign()
Returned: Mongoose
> ash my_path()
Returned: Bees Hate You
I'm in HC and my partner is experiencing exactly the same issue since updating to th current build. Yesterday r9311 worked just fine if that helps at all.
 

Theraze

Active member
You said it's completely disappeared from mafia... does that mean including when using the relay browser, or just inside the mafia GUI?
 

jwylot

Member
Works fine in the relay browser but crafting pies, meatcar etc in mafia fails so it thinks the the knoll is inaccessible I guess.
 

Theraze

Active member
Wonder if there's any chance that the 'b' in bakery is stopping it?

Edit: Though that shouldn't affect the rest of it. So unlikely.

Works for me with Wallaby, non-Bees, and 9313.
 
Last edited:

Bale

Minion
Aww... saw it was no-sell, wasn't aware that they were going to go away. Easy come, easy go. :) I need to make the mental connection that if it's no-sell, that means it's not going to survive ascension.

There are items you cannot sell that won't go away on ascension. The description said that it was a quest item -- that is why it went away.
 

charred

Member
exactly the same thing for me regarding the knoll. Mongoose, Bees hate you, gnoll returns false. can buy them manually though. and my telescope high hasnt been showing up in the daily deeds menu
 

Theraze

Active member
Yep, confirmed on my new Bees.
> ash knoll_available()

Returned: false

> ash my_sign()

Returned: Mongoose

> ash my_path()

Returned: Bees Hate You
Just went in through the relay browser and that was fine.

Interesting, seems to be a problem with Mongoose in general. Just used a moon unit, and had this before:
> ash knoll_available()

Returned: true

> ash my_sign()

Returned: Wallaby
Logged off, logged in, and reran for the following:
> ash my_sign()

Returned: Mongoose

> ash knoll_available()

Returned: false

> ash canadia_available()

Returned: false

> ash gnomads_available()



Returned: false

Edit: Also, this:
> ash in_muscle_sign()

Returned: false

Edit2: Think I found it. Mongoose and Platypus are if, but so is Wombat... everything following is else-if however, meaning that Mongoose and Platypus are set to type-none. I'll try to whip up a patch.
 
Last edited:

Theraze

Active member
Okay, with this patch, got the following:
> ash knoll_available()

Returned: true

> ash my_sign()

Returned: Mongoose

> ash in_muscle_sign()

Returned: true

Edit: Ninja-ed by Veracity. :)
 

Attachments

  • Fix2MoonSigns.patch
    853 bytes · Views: 16
Top