View Issue Details

IDProjectCategoryLast Update
0021275AI War 2Bug - OtherJun 6, 2019 9:17 am
Reporterwm46 Assigned ToChris_McElligottPark  
Status resolvedResolutionfixed 
Product VersionBETA 0.866 Hotfix 
Fixed in VersionBETA 0.867 Smarter AI, Better Mark Spread, Player Economic Boom 
Summary0021275: The warden fleet steals ships from the entity they spawn at
DescriptionIn line 374 of IndependentAIFleet.cs there's a line that I don't quite understand, and was wondering if there's a reason for it to exist:

entityToSpawnAt.TransferAIReinforcementPointContentsTo( newEntity );

entityToSpawnAt is the AI King / Warden Base (if bases are enabled)
newEntity is the ship that is spawning (any strikecraft or guardian)

Warden bases don't function as reinforcement points, so they'll never add any ships to the spawned ships. Ships that spawn at the king however, they are loaded up with guards from the AI overlord. In the related issue, you'll see that this just means those units get wasted.
TagsNo tags attached.

Relationships

related to 0021276 resolvedChris_McElligottPark Non-Reinforcement Locations don't deploy AIReinforcementPointContents 
child of 0021274 resolvedChris_McElligottPark GameEntity_Squad.AIReinforcementPointContents Issues Parent 

Activities

wm46

Jun 6, 2019 2:48 am

reporter   ~0051853

Actually seems to be for any ship that spawns into an independent fleet, so threat ships (hunter) and warden ships.

Chris_McElligottPark

Jun 6, 2019 9:17 am

administrator   ~0051859

Thank you! That's awesome sleuthing. :)

* Warden Secret Ninja Hideouts are now valid reinforcement points.

* There was a strange thing where units were often being transferred from guard posts to other places, sometimes ones that could not be reinforcement points at all.
** Likely this was an artifact of how we changed reinforcements over time in the design, and the intent of the transfer isn't super duper clear as it is. But the transfer is being kept for now, but now those transferred units are simply not transferred unless the target is also a reinforcement point. We can revisit the transfer itself later if it turns out to be a problem.

Issue History

Date Modified Username Field Change
Jun 6, 2019 1:27 am wm46 New Issue
Jun 6, 2019 2:30 am wm46 Relationship added child of 0021274
Jun 6, 2019 2:31 am wm46 Relationship added related to 0021276
Jun 6, 2019 2:48 am wm46 Note Added: 0051853
Jun 6, 2019 9:17 am Chris_McElligottPark Assigned To => Chris_McElligottPark
Jun 6, 2019 9:17 am Chris_McElligottPark Status new => resolved
Jun 6, 2019 9:17 am Chris_McElligottPark Resolution open => fixed
Jun 6, 2019 9:17 am Chris_McElligottPark Fixed in Version => BETA 0.867 Smarter AI, Better Mark Spread, Player Economic Boom
Jun 6, 2019 9:17 am Chris_McElligottPark Note Added: 0051859