Skip to content

Important

1. XS File Transferring

Description:

  1. In a lobby, to other players:
    1. In an RMS:
      1. from the game dir
      2. from the profile dir
      3. from the mods (local/subscribed) dir
    2. In a Scenario:
      1. from the game dir
      2. from the profile dir
      3. from the mods (local/subscribed) dir
  2. To spectators:
    1. In an RMS:
      1. from the game dir
      2. from the profile dir
      3. Transfers the directly included XS (using #includeXS) file from the mods (local/subscribed) dir to others, but in the wrong temp folder location
    2. In a Scenario:
      1. from the game dir
      2. from the profile dir
      3. Transfers the directly included XS (using script file name box) file from the mods (local/subscribed) dir to others, but in the wrong temp folder location

Expected Behaviour: --

Reproduction Steps:

  1. --

Description: xsResearchTechnology and xsGetPlayerNumberOfTechs cannot be used in RMS

Expected Behaviour: These functions should work in an RMS as they do in scenarios

Reproduction Steps:

  1. Create a new RMS
  2. Create a new XS script with the following code:
    1
    2
    3
    4
    5
    void main() {
        // these functionds do not work in an RMS
        xsResearchTechnology(22, true, false, 2);
        xsGetPlayerNumberOfTechs(1);
    }
    
  3. When a game is played using the XS script included in an RMS, a parsing error is shown

Description: xsGetObjectCount and xsGetObjectCountTotal cannot be used in RMS

Expected Behaviour: These functions should work in an RMS as they do in scenarios

Reproduction Steps:

  1. Create a new RMS
  2. Create a new XS script with the following code:
    1
    2
    3
    4
    5
    void main() {
        // these functionds do not work in an RMS
        xsGetObjectCount(1, 83);
        xsGetObjectCountTotal(1, 83);
    }
    
  3. When a game is played using the XS script included in an RMS, a parsing error is shown