0.9.102 Changelog:
- Vahn should work again.
- [Public] T1K4’s crew content should now be available.
- Some under the hood reworks of the “load in” system that should result in more accurate tooltips.
- Another unreleased fight in Phaedra’s long-hyped “train dungeon” got polished. Soon ™.
- Goo players can now shift the appearance of their feet.
- Lots of other fixes and bug reports.
So glad Vahn was actually a priority fix like I thought. Dude’s too important to screw up the code for. Also, kinda like him so it hurt to pretend he didn’t exist for the past 3 or so days.
is there a problem with the site? everything seems to load slowly, and it took me literal hours to get the CoC and this patch, where normally it takes seconds?
Found a problem where the game crashes if you try to view your personal stats
Can you post your save file to the bug report forum for testing? I’ll need to double check something that might not have come across my radar during testing.
I don’t know how to do that
The message I get in that file is “this.isFertile is not a function”
This will hopefully be fixed for the next release. Until then, I would suggest avoid using the stats page. I believe that’s the only place affected by the error.
Thank you guys! I felt like I was in a queue waiting for that mechanic to open. XD
What happened to Vahn, anyway? Did you accidentally remove “vahn.fucked()” from the code or something?
That one’s on me. Back in the flash days people wrote unique functions for each of the npcs, like sexedVahn() or similar. I’ve slowly been making them all work the same predictable way: vahn.fucked(), amber.fucked(), etc. In this case I mistakenly added an extra “()” afterwards, so vahn.fucked()(). That’s what caused the issue.
Now that Vahn works the same way as most others, shouldn’t happen again for him. Cheers!
Actually showed that to my friend who does a bit of coding the other day. Told me that () is supposed to be an end for any value or condition. So doing ()() basically broke it because the code tried to detect a condition or value which didn’t exist… so yeah, coding is basically “if one part is out of place, the entire system breaks.”
More accurately, “()” says “treat whatever comes before this as though it were a function, and invoke it.”
When you do “()()”, you are saying “Treat whatever comes before as a function, and invoke it. Then, treat whatever that function returned as though it were a function, and invoke it”. However, since the function is returning a boolean value, which is NOT a function, the second function invocation fails.
Yup!
On Tika – in her talk, she says she’d like more dresses. My Steele has several spare items of clothing just for cases like this, but I don’t see any way to give them to Tika (I think she’s rock a Dhaalian nurse’s outfit).
Is this a case of the text promises what the code deliverth not?
There is no way to give her clothing at this time; sorry!
Also, I’ve seen that you can tell Tika to target enemies in combat, but I don’t see any option under either Special or Abilities.
The writer originally proposed giving her more combat abilities, but that was nerfed and never coded.
Her only contribution in battle should be a heal for your shield and a heal for your HP.
Yeah, honestly that confused me at first. I was like “wait, why are you trying to target the enemy for healing?” But yeah, it was just something with the code. Not game breaking at least.
YAAAAAY~ Finally no more human feet goo taur! Thanks you very much~ <3
I get a CTD when I go to: CODEX -> Stats -> Personal
Version: 0.9.102-BACKER-ELECTRON#5025
Message:
this.isFertile is not a function
Stack:
TypeError: this.isFertile is not a function
at o.value (file:///./resources/app/main.5d149682.js:1:2768253)
at WT (file:///./resources/app/main.5d149682.js:1:18752150)
at UT (file:///./resources/app/main.5d149682.js:1:18724634)
at Object. (file:///./resources/app/main.5d149682.js:1:18724828)
at file:///./resources/app/main.5d149682.js:1:12304723
at file:///./resources/app/main.5d149682.js:1:10668096
at Object.Ue (file:///./resources/app/vendors.cd527d33.js:1:494732)
at $e (file:///./resources/app/vendors.cd527d33.js:1:494886)
at file:///./resources/app/vendors.cd527d33.js:1:513089
at Or (file:///./resources/app/vendors.cd527d33.js:1:513183)
(15:38:58.317) (Core) info: GameState postLoad()
(15:38:58.847) (Serialization) info: Setting gameloading marker false
(15:39:00.687) (UserInterface) info: Pushing “Main Text” to UI state stack, replacing with “Rest”.
(15:39:01.423) (UserInterface) info: Popping from “Rest” and setting “Main Text” as active state.
(15:39:02.879) (UserInterface) warning: Ensure we have good UI for waiting for data acquisition.
(15:39:02.881) (UserInterface) info: Pushing “Main Text” to UI state stack, replacing with “Save Load”.
(15:39:02.881) (UserInterface) info: generateSaveMenuButtons()
(15:39:05.190) (UserInterface) warning: Ensure we have good UI for waiting for data acquisition.
(15:39:05.191) (UserInterface) info: generateSaveMenuButtons()
(15:39:05.479) (UserInterface) info: Popping from “Save Load” and setting “Main Text” as active state.
(15:39:08.384) (UserInterface) info: Pushing “Main Text” to UI state stack, replacing with “Combat”.
(15:39:13.041) (Combat) log: Exiting applyDamage() early; no attacker was provided.
SlyverenSlavebreaker
(15:39:18.337) (Combat) log: Exiting applyDamage() early; no attacker was provided.
SlyverenSlavebreaker
(15:39:19.670) (Combat) log: Exiting applyDamage() early; no attacker was provided.
SlyverenSlavebreaker
(15:39:20.215) (UserInterface) info: Popping UI State back to MainText…
(15:39:20.215) (UserInterface) info: Popping from “Combat” and setting “Main Text” as active state.
(15:39:23.482) (UserInterface) warning: No existing combat cards exist; using combatAppend() should be reviewed.
(15:39:30.038) (Creature) warning: Attempting to call knockUp on a Creature class that isn’t serialized to save data. Better check this shit yo.
(15:39:36.784) (UserInterface) warning: Ensure we have good UI for waiting for data acquisition.
(15:39:36.786) (UserInterface) info: Pushing “Main Text” to UI state stack, replacing with “Save Load”.
(15:39:36.786) (UserInterface) info: generateSaveMenuButtons()
(15:39:38.510) (UserInterface) warning: Ensure we have good UI for waiting for data acquisition.
(15:39:38.511) (UserInterface) info: generateSaveMenuButtons()
(15:39:38.870) (UserInterface) info: Popping from “Save Load” and setting “Main Text” as active state.
(15:39:40.955) (Serialization) info: ImageGalleryStateStorage has been saved.
(15:39:46.416) (UserInterface) info: Pushing “Main Text” to UI state stack, replacing with “Combat”.
(15:39:46.419) (Serialization) info: ImageGalleryStateStorage has been saved.
(15:39:51.889) (Combat) log: Exiting applyDamage() early; no attacker was provided.
RatsRaider
RatsRaider
RatsRaider
(15:39:53.600) (Creature) info: Status ‘Bleeding’ already present on Rodent Girl
(15:39:53.601) (Combat) log: Exiting applyDamage() early; no attacker was provided.
RatsRaider
RatsRaider
RatsRaider
(15:39:57.367) (Creature) info: Status ‘Bleeding’ already present on Mouse-boy
(15:39:57.368) (Combat) log: Exiting applyDamage() early; no attacker was provided.
RatsRaider
RatsRaider
RatsRaider
(15:40:03.616) (Combat) log: Exiting applyDamage() early; no attacker was provided.
RatsRaider
RatsRaider
RatsRaider
(15:40:04.936) (Creature) info: Status ‘Bleeding’ already present on Half-Rodenian Girl
(15:40:04.937) (Combat) log: Exiting applyDamage() early; no attacker was provided.
RatsRaider
RatsRaider
RatsRaider
(15:40:05.588) (UserInterface) info: Popping UI State back to MainText…
(15:40:05.588) (UserInterface) info: Popping from “Combat” and setting “Main Text” as active state.
(15:40:21.408) (UserInterface) warning: Ensure we have good UI for waiting for data acquisition.
(15:40:21.410) (UserInterface) info: Pushing “Main Text” to UI state stack, replacing with “Save Load”.
(15:40:21.411) (UserInterface) info: generateSaveMenuButtons()
(15:40:23.895) (UserInterface) warning: Ensure we have good UI for waiting for data acquisition.
(15:40:23.896) (UserInterface) info: generateSaveMenuButtons()
(15:40:24.390) (UserInterface) info: Popping from “Save Load” and setting “Main Text” as active state.
(15:40:27.488) (UserInterface) info: Pushing “Main Text” to UI state stack, replacing with “Combat”.
(15:40:32.744) (Combat) log: Exiting applyDamage() early; no attacker was provided.
SlyverenSlavebreaker
(15:40:36.008) (Combat) log: Exiting applyDamage() early; no attacker was provided.
SlyverenSlavebreaker
(15:40:38.069) (Combat) log: Exiting applyDamage() early; no attacker was provided.
SlyverenSlavebreaker
(15:40:38.543) (UserInterface) info: Popping UI State back to MainText…
(15:40:38.543) (UserInterface) info: Popping from “Combat” and setting “Main Text” as active state.
(15:40:44.391) (Serialization) info: ImageGalleryStateStorage has been saved.
(15:40:45.159) (UserInterface) info: Pushing “Main Text” to UI state stack, replacing with “Combat”.
(15:40:58.199) (UserInterface) info: Popping UI State back to MainText…
(15:40:58.199) (UserInterface) info: Popping from “Combat” and setting “Main Text” as active state.
(15:41:03.766) (UserInterface) warning: Ensure we have good UI for waiting for data acquisition.
(15:41:03.770) (UserInterface) info: Pushing “Main Text” to UI state stack, replacing with “Save Load”.
(15:41:03.770) (UserInterface) info: generateSaveMenuButtons()
(15:41:05.662) (UserInterface) warning: Ensure we have good UI for waiting for data acquisition.
(15:41:05.663) (UserInterface) info: generateSaveMenuButtons()
(15:41:05.991) (UserInterface) info: Popping from “Save Load” and setting “Main Text” as active state.
(15:41:07.336) (Serialization) info: ImageGalleryStateStorage has been saved.
(15:41:08.143) (UserInterface) info: Pushing “Main Text” to UI state stack, replacing with “Combat”.
(15:41:11.335) (UserInterface) info: Popping UI State back to MainText…
(15:41:11.335) (UserInterface) info: Popping from “Combat” and setting “Main Text” as active state.
(15:41:20.928) (UserInterface) info: Pushing “Main Text” to UI state stack, replacing with “Combat”.
(15:41:24.425) (Combat) log: Exiting applyDamage() early; no attacker was provided.
SlyverenSlavebreaker
(15:41:25.463) (Creature) info: Status ‘Bleeding’ already present on slyveren slavebreaker
(15:41:25.942) (UserInterface) info: Popping UI State back to MainText…
(15:41:25.942) (UserInterface) info: Popping from “Combat” and setting “Main Text” as active state.
(15:41:29.784) (UserInterface) warning: Ensure we have good UI for waiting for data acquisition.
(15:41:29.786) (UserInterface) info: Pushing “Main Text” to UI state stack, replacing with “Save Load”.
(15:41:29.786) (UserInterface) info: generateSaveMenuButtons()
(15:41:31.916) (UserInterface) warning: Ensure we have good UI for waiting for data acquisition.
(15:41:31.917) (UserInterface) info: generateSaveMenuButtons()
(15:41:32.222) (UserInterface) info: Popping from “Save Load” and setting “Main Text” as active state.
(15:41:35.462) (UserInterface) info: Pushing “Main Text” to UI state stack, replacing with “Codex”.
“`
Try checking to see if you have the Breed Hungry perk. That seems to be what breaks it for me.
Genova wont appear for me and i cant tell in the wiki why…. is it because i went the corrupt path i cant find her?
nvm i figured it out
The error that is occurring seems to be tied directly to the breed hungry park. Source, I was trying to make what I call a Sex Deity build where my character has all of the pheromone perks, aphrodisiac perks, and inhuman desire perks in one character from the start of the game. Using a Dumbfuck pill through to completion broke the stats page so I went through each phase again and as soon as you get the breed hungry perk the stats page breaks
It’s been nearly a day but none of my comments have been published yet, is there something I’m doing wrong?
Besides that, would it be possible to diversify tails in the future so that you aren’t stuck with nine of the same tail or would that turn into a coding nightmare. Just asking because I think it would be fun to have nine different tail types.
No, it’s just the weekend, not really looking at the blog much, sorry.
Oh, ok. Sorry about that. I thought that this site used an automoderator to authorize comments
I agree – I’d like to have my Steele have a Swiss Army Butt just like her Swiss Army Crotch – one tail with a vagina, one with a cock, one combat drone, and one ovipositor would be a good start.
is tits coming to steam
I’ve got a question on how Tikka works for more legacy saves. (And in this case by legacy I mean started again shortly after the kineticist class was added) I told Steele tech to pick up Tikka from First-14 as I always did, but I haven’t seen anything about her mentioned in anything since the public content for her started to drop. Any way to trigger/retrigger the events through the cheat menu?