Don't reset wonder victory timer on ally defeat.
Follows d86148defc
.
Resetting the wonder time when an ally to the wonder-owner is defeated
seems like double-punishment, and should not happen.
Resetting on explicit diplomacy change remains in Allied victory mode.
Fixes #6527
Reported by: Langbart
Differential Revision: https://code.wildfiregames.com/D4661
This was SVN commit r26914.
This commit is contained in:
parent
7946def863
commit
b5abab5c79
@ -131,17 +131,6 @@ Trigger.prototype.WonderVictoryPlayerWon = function(data)
|
||||
this.WonderVictoryDeleteTimer(ent);
|
||||
};
|
||||
|
||||
Trigger.prototype.WonderVictoryPlayerDefeated = function(data)
|
||||
{
|
||||
for (let ent in this.wonderVictoryMessages)
|
||||
if (this.wonderVictoryMessages[ent].allies.has(data.playerId))
|
||||
{
|
||||
let owner = this.wonderVictoryMessages[ent].playerID;
|
||||
this.WonderVictoryDeleteTimer(ent);
|
||||
this.WonderVictoryStartTimer(ent, owner);
|
||||
}
|
||||
};
|
||||
|
||||
Trigger.prototype.WonderVictorySetWinner = function(playerID)
|
||||
{
|
||||
let cmpEndGameManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_EndGameManager);
|
||||
@ -163,6 +152,5 @@ Trigger.prototype.WonderVictorySetWinner = function(playerID)
|
||||
cmpTrigger.RegisterTrigger("OnOwnershipChanged", "WonderVictoryOwnershipChanged", { "enabled": true });
|
||||
cmpTrigger.RegisterTrigger("OnDiplomacyChanged", "WonderVictoryDiplomacyChanged", { "enabled": true });
|
||||
cmpTrigger.RegisterTrigger("OnPlayerWon", "WonderVictoryPlayerWon", { "enabled": true });
|
||||
cmpTrigger.RegisterTrigger("OnPlayerDefeated", "WonderVictoryPlayerDefeated", { "enabled": true });
|
||||
cmpTrigger.wonderVictoryMessages = {};
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user