Advertisement
Guest User

Untitled

a guest
May 28th, 2015
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Player.prototype.UpdateSharedLos = function()
  2. {
  3.     var cmpRangeManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_RangeManager);
  4.     if (!cmpRangeManager)
  5.         return;
  6.  
  7.     var cmpPlayerManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_PlayerManager);
  8.     if (!cmpPlayerManager)
  9.         return;
  10.  
  11.     var cmpTechnologyManager = Engine.QueryInterface(this.entity, IID_TechnologyManager);
  12.     if (!cmpTechnologyManager)
  13.         return;
  14.  
  15.     this.sharedLos = ApplyValueModificationsToPlayer("Player/sharedLos", this.sharedLos, this.entity);
  16.     warn(uneval(this.sharedLos))
  17.     var sharedLosArr = [];
  18.     for (var i = 0; i < cmpPlayerManager.GetNumPlayers(); ++i)
  19.         if ( (this.IsMutualAlly(i) && this.sharedLos) || (i == this.GetPlayerID()) )
  20.             sharedLosArr.push(i);
  21.     warn(uneval(sharedLosArr));
  22.     cmpRangeManager.SetSharedLos(this.playerID, sharedLosArr);
  23. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement