[Bug] Space Ponies overrides Required Planet Bonuses

The problem:

In my current mod, each planet has a set of required planet bonuses...for example, I have made the desert planet have 3 levels of "Exploration"...as you upgrade or "explore", you predictably unlock a specific planet bonus...these bonuses are properly listed in the planet entity under the required planet bonuses, and each bonus has the proper min/maxUpgradeLevelNeeded...

Unfortunately, the Space Ponies planet bonus screws this up...when Space Ponies appear on a planet, it will always remove the "level 2" required planet bonus that I set up (this would be the planet bonus with a min/maxUpgradeLevelNeeded of 2)...

My attempt at a solution:

Setting the min/maxUpgradeLevelNeeded for the Space Pony to other numbers does not seem to fix the issue...even if I set it to 10, it will still interefere with the level 2 required planet bonus independent of what planet its on or what that planet bonus is...

Removing the Space Pony planet bonus from the entity manifest doesn't seem to work either...apparently Space Ponies is hardcoded and will occasionally appear even if you never reference it anywhere (planet entity files, GSD)...removing Space Ponies from the entity manifest actually results in a minidump if the game tries to spawn space ponies in a galaxy (including Frontend)...

So...is there any way to get rid of space ponies or at least not have it interefere with required planet bonuses?  I am reporting this as a bug because while I can understand the need/desire to hardcode Space Ponies, it's appearance (wanted or unwanted) should not affect other planet bonuses...

 

16,194 views 22 replies
Reply #1 Top

I've found that space ponies appear a whole lot more than in diplomacy as well, which kinda sucks since it's not a real achievement anymore if you get it on every map and it isn't a very low chance to get it anymore and feel special ;p

Reply #2 Top

I always wondered what those space ponies were about. What are they supposed to do?

 

Reply #3 Top

Quoting RespawnedTitanL10, reply 2
I always wondered what those space ponies were about. What are they supposed to do?

 
End of RespawnedTitanL10's quote

They do absolutely nothing. Just an achievement

Reply #4 Top

Quoting RespawnedTitanL10, reply 2
I always wondered what those space ponies were about. What are they supposed to do?

 
End of RespawnedTitanL10's quote

You can mod the planet bonus to do anything that any other planet bonus can do...but you can't change the file name or remove it from the entity manifest...otherwise, MDs will occur everytime a galaxy is generated with space ponies present...

Quoting ezeltje299, reply 1
I've found that space ponies appear a whole lot more than in diplomacy as well,
End of ezeltje299's quote

They do appear much more often, and I still think of them as an easter egg for simply playing the game a whole whole lot rather than something you find every other game...

Reply #5 Top

So far I've had space ponies appear in every map, whether made in map editor, GF, or a map already in game...It's getting kind of boring.

Reply #6 Top

They don't appear in every map (if they did I would have always gotten a minidump when first figuring this out) but they do appear fairly often...anything with 100 planets almost guarantees their existence, and even 20 planets can get the every once in a while...

Reply #7 Top

I like the sound of your mod, Seleucia.  As it is now, I never explore planets because the average returns are minimal.  

I could live with your space pony bug, because, hey, space ponies.  Only AI players would be at a disadvantage because they can't appreciate space ponies.

Reply #8 Top

Well, since by coincidence every level 2 required planet bonus adds the same population, I just have space ponies add the same population as well...a temporary fix but still annoying...

Reply #9 Top

I recently had a game where it will override a bonus added by a template. In this case it was one of my homeworld bonuses, which really sucked. Since homeworlds start out with maximum exploration I wouldn't have even realized the problem if I didn't reveal everything in the dev.exe. I guess you're right about the space ponies get spawned even if they aren't on the bonus list Seleuceia.

Also for what its worth, the homeworld bonuses are all -1, so its not just level 2 bonuses.

Reply #10 Top

These bonuses aren't added by template, but by the planet entity file (required) so I don't know what the problem is...I don't have any -1 bonuses so don't know what I'd get if I did, but for me it is always level 2 it's overriding...

Reply #11 Top

Quoting Seleuceia, reply 11
These bonuses aren't added by template, but by the planet entity file (required) so I don't know what the problem is...I don't have any -1 bonuses so don't know what I'd get if I did, but for me it is always level 2 it's overriding...
End of Seleuceia's quote

Yeah I got that, I'm just saying the problem isn't just for your situation either.

Reply #12 Top

You find a way to make it stop, let me know...literally, my description for Space Ponies is "You aren't supposed to have this planet bonus...what you should have gives you +50 population, so here it is"....

Reply #13 Top

Quoting Seleuceia, reply 13
You find a way to make it stop, let me know...literally, my description for Space Ponies is "You aren't supposed to have this planet bonus...what you should have gives you +50 population, so here it is"....
End of Seleuceia's quote

Yeah, at least you have a work around. My bonuses are all different so I can't just adjust space ponies accordingly...

Reply #14 Top

I have been playing this game since vanilla and I have yet to see these so called "Space Ponies".  I believe they are a myth and are only there to prevent me from achieving 100% in my achievements.

Reply #15 Top

<- is wondering wtf you are all talking about.  <_<

Reply #16 Top

I believe if you remove them from entity.manifest, GSD, and you also remove them from any planet entity that has them as a random, or required, bonus (such as the Artifact/Occupied world), it won't come up any longer. At least, that's what I've done and I don't recall seeing them in SoGE any time recently.

Reply #17 Top

Quoting mrchaps, reply 15
I have been playing this game since vanilla and I have yet to see these so called "Space Ponies". I believe they are a myth and are only there to prevent me from achieving 100% in my achievements.
End of mrchaps's quote

If you have Rebellion, turn Occupation victory on and take the occupied planet. Then search it.

Quoting ituhata, reply 16
<- is wondering wtf you are all talking about. 
End of ituhata's quote

Check the achievements list, or follow my advice to the other poster. ;)

Reply #18 Top

Quoting Lavo_2, reply 17
I believe if you remove them from entity.manifest, GSD, and you also remove them from any planet entity that has them as a random, or required, bonus (such as the Artifact/Occupied world), it won't come up any longer. At least, that's what I've done and I don't recall seeing them in SoGE any time recently.
End of Lavo_2's quote

Well they aren't in the GSD to being with, and the only planet entity file they are in is the Occupied Planet (and I removed them from that)...removing them from the entity.manifest results in an MD everytime the game tries to spawn space ponies...the random spanwing of space ponies is hardcoded, and probably a change from diplomacy to rebellion since it's now a "Steam" achievement...

 

Reply #19 Top

Quoting Seleuceia, reply 19
Well they aren't in the GSD to being with, and the only planet entity file they are in is the Occupied Planet (and I removed them from that)...removing them from the entity.manifest results in an MD everytime the game tries to spawn space ponies...the random spanwing of space ponies is hardcoded, and probably a change from diplomacy to rebellion since it's now a "Steam" achievement...
End of Seleuceia's quote

That can't be... I've removed it from my mod's entity.manifest with no negative effects. It might help that I made a new Artifact world, named PlanetOccupied.entity, and edited the GSD accordingly..

Reply #20 Top

Make a mod that does only these two things:

  1. Removes Space Ponies from the entity manifest
  2. Removes Space Ponies from OccupiedPlanet.entity

Now start a game on a Huge multistar map...keep starting games, and eventually you will get this:

Assert @ C:\Projects\P4\SinsRebellion\Release\CodeSource\Engine/DataStructures/DynamicVector.h(172)

i >= 0

Doesn't happen every game, but it happens enough, and it occurs every time Space Ponies is spawned in the galaxy...the more planets you have, the more likely it is to occur...

Reply #21 Top

As I said, I've never had this occur, so to me it seems to not be an issue.

 

Reply #22 Top

It's Monday!  Dev vacation is over!  BUMP