AdamCrock
Polish Pirate
Ok,
I list here an abstruse list of things I see in that 6000 lines file.
- Share techs.
- Espionage complicity.
- Shared war weariness
- Something called "StolenVisibilityTimer"
- Wars
- Peaces and enforced peace treaties.
- Open Borders
- Defensive pacts
- Share wars bonuses
- War success...wow I didn't know that.
- One contact another, your partner knows it with telepathy.
- Religion founded, one city in all cities of BOTH partners is chosen as holy city.
- 50% extra cost in techs for each additional member in the team.
- Maps knowledge are shared.
- Finally, I got my hand on circumnavigation bonus is shared between members of a team.
- I don't know about wonders, but I am getting annoyed looking at this big file.
Here is the code part about circumnavigation bonus and teams. No need to see it btw, otherwise eyes might might suffer from irrecoverable wounds.
Spoiler :
I said don't look at it. Think healthy.
Spoiler :Code:void CvTeam::testCircumnavigated() { CvPlot* pPlot; CvWString szBuffer; bool bFoundVisible; int iX, iY; if (isBarbarian()) { return; } if (!GC.getGameINLINE().circumnavigationAvailable()) { return; } if (GC.getMapINLINE().isWrapXINLINE()) { for (iX = 0; iX < GC.getMapINLINE().getGridWidthINLINE(); iX++) { bFoundVisible = false; for (iY = 0; iY < GC.getMapINLINE().getGridHeightINLINE(); iY++) { pPlot = GC.getMapINLINE().plotSorenINLINE(iX, iY); if (pPlot->isRevealed(getID(), false)) { bFoundVisible = true; break; } } if (!bFoundVisible) { return; } } } if (GC.getMapINLINE().isWrapYINLINE()) { for (iY = 0; iY < GC.getMapINLINE().getGridHeightINLINE(); iY++) { bFoundVisible = false; for (iX = 0; iX < GC.getMapINLINE().getGridWidthINLINE(); iX++) { pPlot = GC.getMapINLINE().plotSorenINLINE(iX, iY); if (pPlot->isRevealed(getID(), false)) { bFoundVisible = true; break; } } if (!bFoundVisible) { return; } } } GC.getGameINLINE().makeCircumnavigated(); if (GC.getGameINLINE().getElapsedGameTurns() > 0) { if (GC.getDefineINT("CIRCUMNAVIGATE_FREE_MOVES") != 0) { changeExtraMoves(DOMAIN_SEA, GC.getDefineINT("CIRCUMNAVIGATE_FREE_MOVES")); for (int iI = 0; iI < MAX_PLAYERS; iI++) { if (GET_PLAYER((PlayerTypes)iI).isAlive()) { if (getID() == GET_PLAYER((PlayerTypes)iI).getTeam()) { szBuffer = gDLL->getText("TXT_KEY_MISC_YOU_CIRC_GLOBE", GC.getDefineINT("CIRCUMNAVIGATE_FREE_MOVES")); } else if (isHasMet(GET_PLAYER((PlayerTypes)iI).getTeam())) { szBuffer = gDLL->getText("TXT_KEY_MISC_SOMEONE_CIRC_GLOBE", getName().GetCString()); } else { szBuffer = gDLL->getText("TXT_KEY_MISC_UNKNOWN_CIRC_GLOBE"); } gDLL->getInterfaceIFace()->addMessage(((PlayerTypes)iI), false, GC.getEVENT_MESSAGE_TIME(), szBuffer, "AS2D_GLOBECIRCUMNAVIGATED", MESSAGE_TYPE_MAJOR_EVENT, NULL, (ColorTypes)GC.getInfoTypeForString("COLOR_HIGHLIGHT_TEXT")); } } szBuffer = gDLL->getText("TXT_KEY_MISC_SOMEONE_CIRC_GLOBE", getName().GetCString()); GC.getGameINLINE().addReplayMessage(REPLAY_MESSAGE_MAJOR_EVENT, getLeaderID(), szBuffer, -1, -1, (ColorTypes)GC.getInfoTypeForString("COLOR_HIGHLIGHT_TEXT")); } } }
It is 6000+ on my list but wow ... I didn't suspect anyone can put it in a list ...