Ticket #3226: t3226_wonder_victory_message_for_observers_v2.patch
File t3226_wonder_victory_message_for_observers_v2.patch, 1.4 KB (added by , 9 years ago) |
---|
-
binaries/data/mods/public/maps/scripts/WonderVictory.js
8 8 var timer = this.wonderVictoryTimers[ent]; 9 9 var messages = this.wonderVictoryMessages[ent] || {}; 10 10 11 11 var cmpTimer = Engine.QueryInterface(SYSTEM_ENTITY, IID_Timer); 12 12 var cmpGuiInterface = Engine.QueryInterface(SYSTEM_ENTITY, IID_GuiInterface); 13 // remove existing messages if any13 // Remove existing messages if any 14 14 if (timer) 15 15 { 16 16 cmpTimer.CancelTimer(timer); 17 17 cmpGuiInterface.DeleteTimeNotification(messages.ownMessage); 18 18 cmpGuiInterface.DeleteTimeNotification(messages.otherMessage); 19 19 } 20 20 21 21 if (data.to <= 0) 22 22 return; 23 23 24 // create new messages, and start timer to register defeat.24 // Create new messages, and start timer to register defeat. 25 25 var cmpPlayerManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_PlayerManager); 26 26 var numPlayers = cmpPlayerManager.GetNumPlayers(); 27 27 var cmpPlayer = QueryOwnerInterface(ent, IID_Player); 28 var players = []; 28 // Add -1 to notify observers too 29 var players = [-1]; 29 30 for (var i = 1; i < numPlayers; i++) 30 31 if (i != data.to) 31 32 players.push(i); 32 33 33 34 var time = cmpWonder.GetTimeTillVictory()*1000;