View Issue Details

IDProjectCategoryLast Update
0024147AI War 2Bug - OtherDec 14, 2020 4:09 pm
ReporterRocketAssistedPuffin Assigned ToChris_McElligottPark  
Severityminor 
Status resolvedResolutionfixed 
Product Version2.634 Multiplayer Solidification 
Fixed in Version2.704 MP Notifications And Mapgen 
Summary0024147: Multiplayer: Hacking a planet for Science only gives the hacking player it
DescriptionRather than all. Capturing the planet would give it to everyone, so the planet is effectively drained for less value.

Will test when can if hacking ARS' and the like for Science does the same.
TagsNo tags attached.

Activities

Chris_McElligottPark

Dec 14, 2020 4:09 pm

administrator   ~0059969

Thanks!

* Added a new "is_human_empire_faction" xml tag, which we now use for the standard human factions.
** This allows for us to check for regular human factions that should count for certain types of new functionality, but inherently exclude other specialized "player type" factions that will arrive in the future (champions) or which we might think up.
** There is already a way for us to check if a faction is a champion faction, but this is for the opposite: in theory we could someday have many different kinds of human factions, and some would act like an empire (that should scale a few things related to AIs) while others would act like tag-alongs.
*** In theory, we could design a faction that contains properties of both an empire and also something specialized like a champion, and so having individual flags is also useful for that sort of reason.

* Just like there has long been an AIFactions list on the World_AIW2 instance object, we now have the following:
** AllPlayerFactions, which has absolutely every faction with type == Player.
** ChampionPlayerFactions, which includes only champion factions (from DLC3).
** HumanEmpirePlayerFactions, which includes only those that are marked as human empires.

* The "Neutral Planet Science Extraction" hack has the following changes:
** Cannot be done (is invisible) if there are no human empire factions in the game (aka if you were theoretically playing a champion-only game, which we have no idea if that will be a thing or not).
** When done and there are multiple human factions, each of them gets a copy of the science properly, unlike in the past.
** Normally this hack just cost 10 HaP. However, that cost now goes down if you have previously partially gathered some of the science. If you got halfway through with gathering science from the planet, then lost the planet, it will now cost only 5 HaP.
** For each human empire beyond the first, doing this sort of hack now costs 1.5x as much. So if it would normally be 10, and there are two playrs, it will be 15. If there are three players, it would be 22.5.
*** Given that this is a HUGE advantage to lots of player empires (the HaP of only one player gives science to all), this is something we wanted to be careful of.

* The "Covert Science Extraction" hack has the following changes:
** Cannot be done (is invisible) if there are no human empire factions in the game, same as above.
** This hack already costs less based on however much there is to hack out of the planet, since this is a per-second-over-time hack. So we did not need to adjust that.
** Same 1.5x cost added for each human empire beyond the first as with the neutral planet hack.

Issue History

Date Modified Username Field Change
Nov 19, 2020 12:07 pm RocketAssistedPuffin New Issue
Dec 14, 2020 4:09 pm Chris_McElligottPark Assigned To => Chris_McElligottPark
Dec 14, 2020 4:09 pm Chris_McElligottPark Status new => resolved
Dec 14, 2020 4:09 pm Chris_McElligottPark Resolution open => fixed
Dec 14, 2020 4:09 pm Chris_McElligottPark Fixed in Version => 2.704 MP Notifications And Mapgen
Dec 14, 2020 4:09 pm Chris_McElligottPark Note Added: 0059969