This Trac instance is not used for development anymore!

We migrated our development workflow to git and Gitea.
To test the future redirection, replace trac by ariadne in the page URL.

Changeset 21838 for ps


Ignore:
Timestamp:
06/06/18 01:23:37 (7 years ago)
Author:
temple
Message:

Disable AIInterface earlier to remove unnecessary lag on gamestart

Differential Revision: https://code.wildfiregames.com/D1559
Reviewed by: wraitii
Comments by: elexis, Itms, Stan
Refs: #5200

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ps/trunk/binaries/data/mods/public/simulation/helpers/Player.js

    r21167 r21838  
    2323
    2424    var playerData = settings.PlayerData;
     25
     26    // Disable the AIIinterface when no AI players are present
     27    if (playerData && !playerData.some(v => v && !!v.AI))
     28        Engine.QueryInterface(SYSTEM_ENTITY, IID_AIInterface).Disable();
    2529
    2630    var cmpPlayerManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_PlayerManager);
     
    156160        for (let i = 0; i < numPlayers; ++i)
    157161            QueryPlayerIDInterface(i).SetLockTeams(true);
    158 
    159     // Disable the AIIinterface when no AI players are present
    160     if (playerData && !playerData.some(v => v && !!v.AI))
    161         Engine.QueryInterface(SYSTEM_ENTITY, IID_AIInterface).Disable();
    162162}
    163163
Note: See TracChangeset for help on using the changeset viewer.