Fractal Softworks Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

Starsector 0.98a is out! (03/27/25)

Pages: [1] 2 3 ... 7

Author Topic: [0.97a/0.96a] Vulpoids - Lost Project 0.9  (Read 36088 times)

confer0

  • Ensign
  • *
  • Posts: 24
    • View Profile
[0.97a/0.96a] Vulpoids - Lost Project 0.9
« on: May 13, 2024, 05:37:04 PM »





Not compatible with mods that remove the Core Worlds.
Should otherwise be broadly compatible.
Can be added to existing saves.
Compatible with versions 0.97 and 0.96 of Starsector.

The technological might of the Domain created an endless variety of technologies - some of which were rife with, to quote the Luddics, "corruption, depravity, hedonism, and transhuman abomination".
And yet, many of these technologies form the base of regular life in the Persean Sector, with many more remaining lost in the fringes of abandoned and decivilized space.
You'll have the opportunity to recover the arcane technologies of the long-dead Exodyne Biotech megacorporation, and give birth to something entirely new.



Introducing: Vulpoids. An artificial servitor lifeform, first of its kind and yet to be released before the Collapse put a halt to the project.
You can rediscover the lost technology making them possible, put it to use, and change the face of the Sector.
You might even make some fluffy friends along the way!




  • New industry: Organ Farms, available from the start of the game.
    [close]

  • Begins with a narratively-driven mission, accessible from Nomios after engaging with the Remnants.

  • New Vulpoid commodity, with its own distinct production and demand system.
    [close]

  • Distinct Vulpoid population system for markets, with associated bonuses and mechanics.
    [close]

  • Vulpoid workforces, which can be selected to improve a planet with a Vulpoid population.

  • A new event, Vulpoid Acceptance, in which the major factions react to your activities.
    [close]

  • Profecto Vulpoids, special Vulpoids which can be employed as officers, administrators, and more.

  • Dynamic portraits which vary based on specific Vulpoids and their moods.
    [close]

  • A specialized dialog system that allows you to chat with - or pet - your Vulpoids any time, anywhere.

  • Several other missions uncovered through these chats.

  • A total of 6 new colony items.

  • Two new unique spacecraft.


For a more in-depth look at the mod contents, it comes pre-packaged with a guide document.
This guide provides a high-level overview of mod features, a spoiler-free walkthrough for the story, and more detailed notes for those interested in specific mechanics.


Credits
Yanzihko: Concepts, Artwork, Playtesting
Confer0: Writing, Coding


Changelog
v0.9.7: Fixed an issue where the VDA would not build or otherwise advance.
v0.9.6: Fixed dialog routing issue for Vulpoid mangonut gift option.
v0.9.5: Added dress outfit. Fixed a bug in VDA. Corrected ordering of population condition.
v0.9.4: Removed meal option due to softlock - will return once one's implemented.
v0.9.3: Fixed a crash relating to the tooltip of the Profectos' industrial skill.
v0.9.2: Uniforms for everyone.
v0.9.1: Fixed a crash with Industrial Evolution.
[close]

Disclaimer:
Some parts of this mod are still in development and have not been fully fleshed out. We intend to continue improving it, while maintaining save-game compatibility.
« Last Edit: May 23, 2024, 04:56:54 AM by confer0 »
Logged

tomatopaste

  • Captain
  • ****
  • Posts: 321
    • View Profile
Re: [0.97a/0.96a] Vulpoids - Lost Project 0.9
« Reply #1 on: May 14, 2024, 02:15:53 AM »

im not a fan
Logged

sunshineandfireball

  • Ensign
  • *
  • Posts: 2
    • View Profile
Re: [0.97a/0.96a] Vulpoids - Lost Project 0.9
« Reply #2 on: May 14, 2024, 02:35:49 AM »

Lovely
Logged

QX10

  • Ensign
  • *
  • Posts: 4
    • View Profile
Re: [0.97a/0.96a] Vulpoids - Lost Project 0.9
« Reply #3 on: May 14, 2024, 02:41:47 AM »

can these be used as soldiers?
Logged

Yanzihko

  • Ensign
  • *
  • Posts: 5
  • Co-creator and Artist of "Vulpoids - Lost Project"
    • View Profile
Re: [0.97a/0.96a] Vulpoids - Lost Project 0.9
« Reply #4 on: May 14, 2024, 02:50:47 AM »

can these be used as soldiers?

No. But you can assign some as admirals.
Logged

Iwe Eri

  • Ensign
  • *
  • Posts: 21
    • View Profile
Re: [0.97a/0.96a] Vulpoids - Lost Project 0.9
« Reply #5 on: May 14, 2024, 03:00:53 AM »

Based 8)
Logged

Apocryphos

  • Ensign
  • *
  • Posts: 5
    • View Profile
Re: [0.97a/0.96a] Vulpoids - Lost Project 0.9
« Reply #6 on: May 14, 2024, 03:11:23 AM »

This mod seems neat; thanks.
Are all vulpoids females, though, or are there any males?)
Logged

FFT

  • Ensign
  • *
  • Posts: 2
    • View Profile
Re: [0.97a/0.96a] Vulpoids - Lost Project 0.9
« Reply #7 on: May 14, 2024, 03:54:00 AM »

Man-made horrors beyond Ludd's comprehension
Logged

PointZeta

  • Ensign
  • *
  • Posts: 1
    • View Profile
Re: [0.97a/0.96a] Vulpoids - Lost Project 0.9
« Reply #8 on: May 14, 2024, 05:36:53 AM »

Ludd may dissaprove but i dont
Logged

confer0

  • Ensign
  • *
  • Posts: 24
    • View Profile
Re: [0.97a/0.96a] Vulpoids - Lost Project 0.9
« Reply #9 on: May 14, 2024, 05:38:11 AM »

im not a fan

That's fine, you're under no obligation to play it! If you insist on downloading it though, we did include an option specifically for those who are 'not a fan' of the Vulpoids that will get them swiftly out of your hair.

This mod seems neat; thanks.
Are all vulpoids females, though, or are there any males?)

All Vulpoids are female. The in-narrative explanation is that they don't reproduce naturally, and were still experimental, so keeping them monosex simplified development.
Logged

IFailAtGaming

  • Ensign
  • *
  • Posts: 4
    • View Profile
Re: [0.97a/0.96a] Vulpoids - Lost Project 0.9
« Reply #10 on: May 14, 2024, 07:25:31 AM »

I feel like this mod is playing hell with industrial evolution somehow
Have been getting fairly consistent crashes after first vulpoid population spawns, and it complains about indevo ambassadors, but it was perfectly stable beforehand
Mod loaded on existing save, which is supposed to be compatible, also lots of null pointer exceptions when talking to vulpoid representative, crashed on both standard and java 23
Spoiler
541244 [Thread-2] WARN  com.fs.starfarer.campaign.rules.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  - Problem with command of class indevo.industries.embassy.rules.IndEvo_isAmbassador: Cannot invoke "Object.toString()" because the return value of "java.util.LinkedHashMap.get(Object)" is null
java.lang.NullPointerException: Cannot invoke "Object.toString()" because the return value of "java.util.LinkedHashMap.get(Object)" is null
   at com.fs.starfarer.campaign.rules.Memory.getString(Unknown Source) ~[port_obf.jar:?]
   at indevo.industries.embassy.rules.IndEvo_isAmbassador.execute(IndEvo_isAmbassador.java:17) ~[?:?]
   at com.fs.starfarer.campaign.rules.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.execute(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.rules.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.isTrueFor(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.rules.Rules.o00000(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.CampaignEngine$3.getBestMatching(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.execute(FireBest.java:47) ~[starfarer.api.jar:?]
   at com.fs.starfarer.campaign.rules.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.execute(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.rules.Object.runScript(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.applyRule(FireBest.java:106) ~[starfarer.api.jar:?]
   at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.execute(FireBest.java:51) ~[starfarer.api.jar:?]
   at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.fire(FireBest.java:57) ~[starfarer.api.jar:?]
   at com.fs.starfarer.ui.newui.O0Oo.actionPerformed(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o0O0.buttonPressed(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.int.Ò00000(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.int.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.W.o00000(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.BaseGameState.traverse(Unknown Source) ~[port_obf.jar:?]
   at com.fs.state.AppDriver.begin(Unknown Source) ~[port.common_obf.jar:?]
   at com.fs.starfarer.combat.CombatMain.main(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.StarfarerLauncher.super(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source) ~[port_obf.jar:?]
   at java.base/java.lang.Thread.run(Thread.java:1575) [?:?]
541296 [Thread-2] WARN  com.fs.starfarer.campaign.rules.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  - Problem with command of class indevo.industries.embassy.rules.IndEvo_isAmbassador: Cannot invoke "Object.toString()" because the return value of "java.util.LinkedHashMap.get(Object)" is null
java.lang.NullPointerException: Cannot invoke "Object.toString()" because the return value of "java.util.LinkedHashMap.get(Object)" is null
   at com.fs.starfarer.campaign.rules.Memory.getString(Unknown Source) ~[port_obf.jar:?]
   at indevo.industries.embassy.rules.IndEvo_isAmbassador.execute(IndEvo_isAmbassador.java:17) ~[?:?]
   at com.fs.starfarer.campaign.rules.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.execute(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.rules.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.isTrueFor(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.rules.Rules.o00000(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.CampaignEngine$3.getBestMatching(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.execute(FireBest.java:47) ~[starfarer.api.jar:?]
   at com.fs.starfarer.campaign.rules.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.execute(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.rules.Object.runScript(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.applyRule(FireBest.java:106) ~[starfarer.api.jar:?]
   at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.execute(FireBest.java:51) ~[starfarer.api.jar:?]
   at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.fire(FireBest.java:57) ~[starfarer.api.jar:?]
   at com.fs.starfarer.ui.newui.O0Oo.actionPerformed(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o0O0.buttonPressed(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.int.Ò00000(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.int.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.W.o00000(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.BaseGameState.traverse(Unknown Source) ~[port_obf.jar:?]
   at com.fs.state.AppDriver.begin(Unknown Source) ~[port.common_obf.jar:?]
   at com.fs.starfarer.combat.CombatMain.main(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.StarfarerLauncher.super(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source) ~[port_obf.jar:?]
   at java.base/java.lang.Thread.run(Thread.java:1575) [?:?]
541299 [Thread-2] WARN  com.fs.starfarer.campaign.rules.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  - Problem with command of class indevo.industries.embassy.rules.IndEvo_isAmbassador: Cannot invoke "Object.toString()" because the return value of "java.util.LinkedHashMap.get(Object)" is null
java.lang.NullPointerException: Cannot invoke "Object.toString()" because the return value of "java.util.LinkedHashMap.get(Object)" is null
   at com.fs.starfarer.campaign.rules.Memory.getString(Unknown Source) ~[port_obf.jar:?]
   at indevo.industries.embassy.rules.IndEvo_isAmbassador.execute(IndEvo_isAmbassador.java:17) ~[?:?]
   at com.fs.starfarer.campaign.rules.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.execute(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.rules.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.isTrueFor(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.rules.Rules.o00000(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.CampaignEngine$3.getBestMatching(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.execute(FireBest.java:47) ~[starfarer.api.jar:?]
   at com.fs.starfarer.campaign.rules.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.execute(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.rules.Object.runScript(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.applyRule(FireBest.java:106) ~[starfarer.api.jar:?]
   at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.execute(FireBest.java:51) ~[starfarer.api.jar:?]
   at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.fire(FireBest.java:57) ~[starfarer.api.jar:?]
   at com.fs.starfarer.ui.newui.O0Oo.actionPerformed(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o0O0.buttonPressed(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.int.Ò00000(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.int.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.W.o00000(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.BaseGameState.traverse(Unknown Source) ~[port_obf.jar:?]
   at com.fs.state.AppDriver.begin(Unknown Source) ~[port.common_obf.jar:?]
   at com.fs.starfarer.combat.CombatMain.main(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.StarfarerLauncher.super(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source) ~[port_obf.jar:?]
   at java.base/java.lang.Thread.run(Thread.java:1575) [?:?]
541300 [Thread-2] WARN  com.fs.starfarer.campaign.rules.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  - Problem with command of class indevo.industries.embassy.rules.IndEvo_isAmbassador: Cannot invoke "Object.toString()" because the return value of "java.util.LinkedHashMap.get(Object)" is null
java.lang.NullPointerException: Cannot invoke "Object.toString()" because the return value of "java.util.LinkedHashMap.get(Object)" is null
   at com.fs.starfarer.campaign.rules.Memory.getString(Unknown Source) ~[port_obf.jar:?]
   at indevo.industries.embassy.rules.IndEvo_isAmbassador.execute(IndEvo_isAmbassador.java:17) ~[?:?]
   at com.fs.starfarer.campaign.rules.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.execute(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.rules.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.isTrueFor(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.rules.Rules.o00000(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.CampaignEngine$3.getBestMatching(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.execute(FireBest.java:47) ~[starfarer.api.jar:?]
   at com.fs.starfarer.campaign.rules.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.execute(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.rules.Object.runScript(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.applyRule(FireBest.java:106) ~[starfarer.api.jar:?]
   at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.execute(FireBest.java:51) ~[starfarer.api.jar:?]
   at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.fire(FireBest.java:57) ~[starfarer.api.jar:?]
   at com.fs.starfarer.ui.newui.O0Oo.actionPerformed(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o0O0.buttonPressed(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.int.Ò00000(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.int.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.W.o00000(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.BaseGameState.traverse(Unknown Source) ~[port_obf.jar:?]
   at com.fs.state.AppDriver.begin(Unknown Source) ~[port.common_obf.jar:?]
   at com.fs.starfarer.combat.CombatMain.main(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.StarfarerLauncher.super(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source) ~[port_obf.jar:?]
   at java.base/java.lang.Thread.run(Thread.java:1575) [?:?]
541302 [Thread-2] WARN  com.fs.starfarer.campaign.rules.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  - Problem with command of class indevo.industries.embassy.rules.IndEvo_isAmbassador: Cannot invoke "Object.toString()" because the return value of "java.util.LinkedHashMap.get(Object)" is null
java.lang.NullPointerException: Cannot invoke "Object.toString()" because the return value of "java.util.LinkedHashMap.get(Object)" is null
   at com.fs.starfarer.campaign.rules.Memory.getString(Unknown Source) ~[port_obf.jar:?]
   at indevo.industries.embassy.rules.IndEvo_isAmbassador.execute(IndEvo_isAmbassador.java:17) ~[?:?]
   at com.fs.starfarer.campaign.rules.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.execute(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.rules.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.isTrueFor(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.rules.Rules.o00000(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.CampaignEngine$3.getBestMatching(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.execute(FireBest.java:47) ~[starfarer.api.jar:?]
   at com.fs.starfarer.campaign.rules.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.execute(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.rules.Object.runScript(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.applyRule(FireBest.java:106) ~[starfarer.api.jar:?]
   at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.execute(FireBest.java:51) ~[starfarer.api.jar:?]
   at com.fs.starfarer.api.impl.campaign.rulecmd.FireBest.fire(FireBest.java:57) ~[starfarer.api.jar:?]
   at com.fs.starfarer.ui.newui.O0Oo.actionPerformed(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o0O0.buttonPressed(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.int.Ò00000(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.int.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.W.o00000(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.BaseGameState.traverse(Unknown Source) ~[port_obf.jar:?]
   at com.fs.state.AppDriver.begin(Unknown Source) ~[port.common_obf.jar:?]
   at com.fs.starfarer.combat.CombatMain.main(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.StarfarerLauncher.super(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source) ~[port_obf.jar:?]
   at java.base/java.lang.Thread.run(Thread.java:1575) [?:?]
580695 [Thread-2] WARN  com.fs.starfarer.campaign.rules.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  - Problem with command of class indevo.industries.embassy.rules.IndEvo_isAmbassador: null
java.lang.NullPointerException: null
580696 [Thread-2] WARN  com.fs.starfarer.campaign.rules.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  - Problem with command of class indevo.industries.embassy.rules.IndEvo_isAmbassador: null
java.lang.NullPointerException: null
580697 [Thread-2] WARN  com.fs.starfarer.campaign.rules.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  - Problem with command of class indevo.industries.embassy.rules.IndEvo_isAmbassador: null
java.lang.NullPointerException: null
580697 [Thread-2] WARN  com.fs.starfarer.campaign.rules.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  - Problem with command of class indevo.industries.embassy.rules.IndEvo_isAmbassador: null
java.lang.NullPointerException: null
580697 [Thread-2] WARN  com.fs.starfarer.campaign.rules.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  - Problem with command of class indevo.industries.embassy.rules.IndEvo_isAmbassador: null
java.lang.NullPointerException: null
654054 [Thread-2] INFO  com.fs.starfarer.api.impl.campaign.intel.AnalyzeEntityMissionIntel  - Created AnalyzeEntityMissionIntel: Domain-era Probe, faction: H.M.I.
654116 [Thread-6] INFO  sound.O  - Cleaning up music with id [faction_generic_market_01_neutral_var01.ogg]
654569 [Thread-8] INFO  sound.OooO  - Playing music with id [miscallenous_corvus_campaign_music.ogg]
655478 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException: Cannot invoke "String.equals(Object)" because the return value of "com.fs.starfarer.api.characters.PersonAPI.getPostId()" is null
java.lang.NullPointerException: Cannot invoke "String.equals(Object)" because the return value of "com.fs.starfarer.api.characters.PersonAPI.getPostId()" is null
   at indevo.industries.embassy.listeners.AmbassadorPersonManager.getAmbassador(AmbassadorPersonManager.java:292) ~[?:?]
   at indevo.industries.embassy.listeners.AmbassadorPersonManager.hasAmbassador(AmbassadorPersonManager.java:299) ~[?:?]
   at indevo.industries.embassy.listeners.AmbassadorPersonManager.getPlayerMarketsWit hEmbassy(AmbassadorPersonManager.java:279) ~[?:?]
   at indevo.industries.embassy.listeners.AmbassadorPersonManager.getFactionRepMultMa p(AmbassadorPersonManager.java:415) ~[?:?]
   at indevo.industries.embassy.listeners.AmbassadorPersonManager.logRepChange(AmbassadorPersonManager.java:116) ~[?:?]
   at indevo.industries.embassy.listeners.AmbassadorPersonManager.onNewDay(AmbassadorPersonManager.java:100) ~[?:?]
   at indevo.utils.timers.TimeTracker.onNewDay(TimeTracker.java:136) ~[?:?]
   at indevo.utils.timers.TimeTracker.advance(TimeTracker.java:117) ~[?:?]
   at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.CampaignState.advance(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.BaseGameState.traverse(Unknown Source) ~[port_obf.jar:?]
   at com.fs.state.AppDriver.begin(Unknown Source) ~[port.common_obf.jar:?]
   at com.fs.starfarer.combat.CombatMain.main(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.StarfarerLauncher.super(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source) ~[port_obf.jar:?]
   at java.base/java.lang.Thread.run(Thread.java:1575) [?:?]
[close]
Logged

Koranea

  • Ensign
  • *
  • Posts: 15
  • Like spaceships, anime, tabletop models, DnD.
    • View Profile
Re: [0.97a/0.96a] Vulpoids - Lost Project 0.9
« Reply #11 on: May 14, 2024, 07:26:45 AM »

Yay! more foxes, they finally came over from stellaris & rimworld.
Logged

Stormcrest

  • Ensign
  • *
  • Posts: 1
    • View Profile
Re: [0.97a/0.96a] Vulpoids - Lost Project 0.9
« Reply #12 on: May 14, 2024, 07:28:08 AM »

Never thought this would actually be realized but here we are and I am all for it hehe
Logged

NishaLab

  • Ensign
  • *
  • Posts: 1
    • View Profile
Re: [0.97a/0.96a] Vulpoids - Lost Project 0.9
« Reply #13 on: May 14, 2024, 07:31:56 AM »

Furry funni meme aside, this mod is really well-made.
Thanks for your contribution!
Logged

confer0

  • Ensign
  • *
  • Posts: 24
    • View Profile
Re: [0.97a/0.96a] Vulpoids - Lost Project 0.9
« Reply #14 on: May 14, 2024, 08:59:12 AM »

I feel like this mod is playing hell with industrial evolution somehow
Have been getting fairly consistent crashes after first vulpoid population spawns, and it complains about indevo ambassadors, but it was perfectly stable beforehand
Mod loaded on existing save, which is supposed to be compatible, also lots of null pointer exceptions when talking to vulpoid representative, crashed on both standard and java 23

Thank you for the report!
It looks like this is technically a bug in Industrial Evolution - they're comparing the RoleId of everyone in the market's contact panel, but don't check that it's a non-null value before calling equals.
That said, I should be able to avoid triggering it from our side. I'll aim to have a patch out for you in a few hours!
Logged
Pages: [1] 2 3 ... 7