Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Player.prototype.UpdateSharedLos = function()
- {
- var cmpRangeManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_RangeManager);
- if (!cmpRangeManager)
- return;
- var cmpPlayerManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_PlayerManager);
- if (!cmpPlayerManager)
- return;
- var cmpTechnologyManager = Engine.QueryInterface(this.entity, IID_TechnologyManager);
- if (!cmpTechnologyManager)
- return;
- this.sharedLos = ApplyValueModificationsToPlayer("Player/sharedLos", this.sharedLos, this.entity);
- warn(uneval(this.sharedLos))
- var sharedLosArr = [];
- for (var i = 0; i < cmpPlayerManager.GetNumPlayers(); ++i)
- if ( (this.IsMutualAlly(i) && this.sharedLos) || (i == this.GetPlayerID()) )
- sharedLosArr.push(i);
- warn(uneval(sharedLosArr));
- cmpRangeManager.SetSharedLos(this.playerID, sharedLosArr);
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement