mirror of
https://github.com/yairm210/Unciv.git
synced 2025-07-11 00:08:58 +07:00
Resolved #9178 - 'unit gain from defeating unit' takes attacking/defending units into account for randomness
This commit is contained in:
@ -298,8 +298,8 @@ object Battle {
|
||||
fun unitGainFromDefeatingUnit(): Boolean {
|
||||
if (!attacker.isMelee()) return false
|
||||
var unitCaptured = false
|
||||
for (unique in attacker.getCivInfo()
|
||||
.getMatchingUniques(UniqueType.GainFromDefeatingUnit)) {
|
||||
val state = StateForConditionals(attacker.getCivInfo(), ourCombatant = attacker, theirCombatant = defender)
|
||||
for (unique in attacker.getMatchingUniques(UniqueType.GainFromDefeatingUnit, state, true)) {
|
||||
if (defender.unit.matchesFilter(unique.params[0])) {
|
||||
attacker.getCivInfo().addGold(unique.params[1].toInt())
|
||||
unitCaptured = true
|
||||
|
Reference in New Issue
Block a user