Skip to content

Commit 54b577a

Browse files
committed
add influence per player and reduce base influence 35->32
1 parent e86a4a3 commit 54b577a

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

Shared/PlasmaShared/GlobalConst.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,8 @@ static void SetMode(ModeType newMode)
163163
public const double PlanetWarsMaximumIP = 100.0; //maximum IP on each planet
164164
public const int PlanetWarsVictoryPointsToWin = 100;
165165
public const int VictoryPointDecay = 1;
166-
public const int BaseInfluencePerBattle = 35;
166+
public const int BaseInfluencePerBattle = 32;
167+
public const int InfluencePerAttacker = 1;
167168
public const double PlanetWarsAttackerMetal = 100;
168169
public const double PlanetWarsDefenderMetal = 100;
169170
public const int InfluencePerShip = 1;

ZkLobbyServer/SpringieInterface/PlanetWarsTurnHandler.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ public static void ProcessBattleResult(string mapName, List<string> extraData, Z
6262
double planetIpDefs = planet.GetEffectiveIpDefense();
6363

6464
double baseInfluence = GlobalConst.BaseInfluencePerBattle;
65-
double influence = baseInfluence;
65+
double attackerBonus = attackers.Count * GlobalConst.InfluencePerAttacker;
6666

6767
double shipBonus = planet.GetEffectiveShipIpBonus(attacker);
6868

@@ -96,7 +96,7 @@ public static void ProcessBattleResult(string mapName, List<string> extraData, Z
9696
}
9797
}
9898

99-
influence = (influence + shipBonus + techBonus + defenseBonus) * ipMultiplier;
99+
double influence = (baseInfluence + attackerBonus + shipBonus + techBonus + defenseBonus) * ipMultiplier;
100100
if (influence < 0) influence = 0;
101101
influence = Math.Floor(influence * 100) / 100;
102102

@@ -128,12 +128,13 @@ public static void ProcessBattleResult(string mapName, List<string> extraData, Z
128128
}
129129
try
130130
{
131-
influenceReport = String.Format("{0} gained {1} influence ({2}% {3} of {4}{5}{6}{7})",
131+
influenceReport = String.Format("{0} gained {1} influence ({2}% {3} of {4}{5}{6}{7}{8})",
132132
attacker.Shortcut,
133133
influence,
134134
(int)(ipMultiplier * 100.0),
135135
ipReason,
136136
baseInfluence + " base",
137+
attackerBonus > 0 ? " +" + attackerBonus + " from " + attackers.Count + " attackers" : "",
137138
techBonus > 0 ? " +" + techBonus + " from techs" : "",
138139
shipBonus > 0 ? " +" + shipBonus + " from dropships" : "",
139140
defenseBonus != 0 ? " -" + -defenseBonus + " from defenses" : "");

0 commit comments

Comments
 (0)