Ticket #4769: patch.diff
File patch.diff, 1.9 KB (added by , 7 years ago) |
---|
-
binaries/data/mods/public/maps/scenarios/treasure_islands.js
Trigger.prototype.TreasureCollected = fu 47 47 cmpGUIInterface.PushNotification({ 48 48 "players": [data.player], 49 49 "message": markForTranslation("Your treasury is filled to the brim, you are victorious!"), 50 50 "translateMessage": true 51 51 }); 52 Engine.QueryInterface(SYSTEM_ENTITY, IID_Trigger).DisableTrigger("OnTreasureCollected", "TreasureCollected"); 52 53 this.DoAfterDelay(5000, "Victory", data.player); 53 54 } 54 55 else 55 56 { 56 57 // Notify if the other player if a player is close to victory (3 more treasures to collect) … … Trigger.prototype.Victory = function(pla 106 107 "%(lastPlayer)s has been defeated (treasure collected).", 107 108 "%(players)s and %(lastPlayer)s have been defeated (treasure collected).", 108 109 n)); 109 110 }; 110 111 111 var cmpTrigger = Engine.QueryInterface(SYSTEM_ENTITY, IID_Trigger); 112 { 113 let cmpTrigger = Engine.QueryInterface(SYSTEM_ENTITY, IID_Trigger); 112 114 113 // TODO: It would be nice to get the total number of treasure on the map automatically somehow 114 cmpTrigger.treasureCount = { "players": { "1":0,"2":0 }, "maximum": 36 }; 115 cmpTrigger.state = "start"; 116 cmpTrigger.DoAfterDelay(2000, "IntroductionMessage", {}); 117 cmpTrigger.RegisterTrigger("OnTreasureCollected", "TreasureCollected", { "enabled": true }); 115 // TODO: It would be nice to get the total number of treasure on the map automatically somehow 116 cmpTrigger.treasureCount = { "players": { "1": 0, "2": 0 }, "maximum": 36 }; 117 cmpTrigger.state = "start"; 118 cmpTrigger.DoAfterDelay(2000, "IntroductionMessage", {}); 119 cmpTrigger.RegisterTrigger("OnTreasureCollected", "TreasureCollected", { "enabled": true }); 120 }