Rename several MP traits
This commit is contained in:
@@ -62,7 +62,7 @@ namespace OpenRA.Mods.Common.Lint
|
|||||||
if (!string.IsNullOrWhiteSpace(player.Faction) && !factions.Contains(player.Faction))
|
if (!string.IsNullOrWhiteSpace(player.Faction) && !factions.Contains(player.Faction))
|
||||||
emitError("Invalid faction {0} chosen for player {1}.".F(player.Faction, player.Name));
|
emitError("Invalid faction {0} chosen for player {1}.".F(player.Faction, player.Name));
|
||||||
|
|
||||||
if (worldActor.HasTraitInfo<MPStartLocationsInfo>())
|
if (worldActor.HasTraitInfo<MapStartingLocationsInfo>())
|
||||||
{
|
{
|
||||||
var playerCount = players.Count(p => p.Value.Playable);
|
var playerCount = players.Count(p => p.Value.Playable);
|
||||||
var spawns = new List<CPos>();
|
var spawns = new List<CPos>();
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ using OpenRA.Traits;
|
|||||||
namespace OpenRA.Mods.Common.Traits
|
namespace OpenRA.Mods.Common.Traits
|
||||||
{
|
{
|
||||||
[Desc("Attach this to the world actor.")]
|
[Desc("Attach this to the world actor.")]
|
||||||
public class CreateMPPlayersInfo : TraitInfo<CreateMPPlayers>, ICreatePlayersInfo
|
public class CreateMapPlayersInfo : TraitInfo<CreateMapPlayers>, ICreatePlayersInfo
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Returns a list of GameInformation.Players that matches the indexing of ICreatePlayers.CreatePlayers.
|
/// Returns a list of GameInformation.Players that matches the indexing of ICreatePlayers.CreatePlayers.
|
||||||
@@ -80,7 +80,7 @@ namespace OpenRA.Mods.Common.Traits
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public class CreateMPPlayers : ICreatePlayers
|
public class CreateMapPlayers : ICreatePlayers
|
||||||
{
|
{
|
||||||
void ICreatePlayers.CreatePlayers(World w, MersenneTwister playerRandom)
|
void ICreatePlayers.CreatePlayers(World w, MersenneTwister playerRandom)
|
||||||
{
|
{
|
||||||
@@ -20,7 +20,7 @@ using OpenRA.Traits;
|
|||||||
namespace OpenRA.Mods.Common.Traits
|
namespace OpenRA.Mods.Common.Traits
|
||||||
{
|
{
|
||||||
[Desc("Allows the map to have working spawnpoints. Also controls the 'Separate Team Spawns' checkbox in the lobby options.")]
|
[Desc("Allows the map to have working spawnpoints. Also controls the 'Separate Team Spawns' checkbox in the lobby options.")]
|
||||||
public class MPStartLocationsInfo : TraitInfo, ILobbyOptions, IAssignSpawnPointsInfo
|
public class MapStartingLocationsInfo : TraitInfo, ILobbyOptions, IAssignSpawnPointsInfo
|
||||||
{
|
{
|
||||||
public readonly WDist InitialExploreRange = WDist.FromCells(5);
|
public readonly WDist InitialExploreRange = WDist.FromCells(5);
|
||||||
|
|
||||||
@@ -42,7 +42,7 @@ namespace OpenRA.Mods.Common.Traits
|
|||||||
[Desc("Display order for the spawn positions checkbox in the lobby.")]
|
[Desc("Display order for the spawn positions checkbox in the lobby.")]
|
||||||
public readonly int SeparateTeamSpawnsCheckboxDisplayOrder = 0;
|
public readonly int SeparateTeamSpawnsCheckboxDisplayOrder = 0;
|
||||||
|
|
||||||
public override object Create(ActorInitializer init) { return new MPStartLocations(this); }
|
public override object Create(ActorInitializer init) { return new MapStartingLocations(this); }
|
||||||
|
|
||||||
IEnumerable<LobbyOption> ILobbyOptions.LobbyOptions(Ruleset rules)
|
IEnumerable<LobbyOption> ILobbyOptions.LobbyOptions(Ruleset rules)
|
||||||
{
|
{
|
||||||
@@ -103,15 +103,15 @@ namespace OpenRA.Mods.Common.Traits
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public class MPStartLocations : IWorldLoaded, INotifyCreated, IAssignSpawnPoints
|
public class MapStartingLocations : IWorldLoaded, INotifyCreated, IAssignSpawnPoints
|
||||||
{
|
{
|
||||||
readonly MPStartLocationsInfo info;
|
readonly MapStartingLocationsInfo info;
|
||||||
readonly Dictionary<int, Session.Client> occupiedSpawnPoints = new Dictionary<int, Session.Client>();
|
readonly Dictionary<int, Session.Client> occupiedSpawnPoints = new Dictionary<int, Session.Client>();
|
||||||
bool separateTeamSpawns;
|
bool separateTeamSpawns;
|
||||||
CPos[] spawnLocations;
|
CPos[] spawnLocations;
|
||||||
List<int> availableSpawnPoints;
|
List<int> availableSpawnPoints;
|
||||||
|
|
||||||
public MPStartLocations(MPStartLocationsInfo info)
|
public MapStartingLocations(MapStartingLocationsInfo info)
|
||||||
{
|
{
|
||||||
this.info = info;
|
this.info = info;
|
||||||
}
|
}
|
||||||
@@ -14,8 +14,8 @@ using OpenRA.Traits;
|
|||||||
|
|
||||||
namespace OpenRA.Mods.Common.Traits
|
namespace OpenRA.Mods.Common.Traits
|
||||||
{
|
{
|
||||||
[Desc("Used by SpawnMPUnits. Attach these to the world actor. You can have multiple variants by adding @suffixes.")]
|
[Desc("Used by SpawnStartingUnits. Attach these to the world actor. You can have multiple variants by adding @suffixes.")]
|
||||||
public class MPStartUnitsInfo : TraitInfo<MPStartUnits>
|
public class StartingUnitsInfo : TraitInfo<StartingUnits>
|
||||||
{
|
{
|
||||||
[Desc("Internal class ID.")]
|
[Desc("Internal class ID.")]
|
||||||
public readonly string Class = "none";
|
public readonly string Class = "none";
|
||||||
@@ -50,5 +50,5 @@ namespace OpenRA.Mods.Common.Traits
|
|||||||
public readonly WAngle? SupportActorsFacing = null;
|
public readonly WAngle? SupportActorsFacing = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public class MPStartUnits { }
|
public class StartingUnits { }
|
||||||
}
|
}
|
||||||
@@ -19,7 +19,7 @@ using OpenRA.Traits;
|
|||||||
namespace OpenRA.Mods.Common.Traits
|
namespace OpenRA.Mods.Common.Traits
|
||||||
{
|
{
|
||||||
[Desc("Spawn base actor at the spawnpoint and support units in an annulus around the base actor. Both are defined at MPStartUnits. Attach this to the world actor.")]
|
[Desc("Spawn base actor at the spawnpoint and support units in an annulus around the base actor. Both are defined at MPStartUnits. Attach this to the world actor.")]
|
||||||
public class SpawnMPUnitsInfo : TraitInfo, Requires<MPStartUnitsInfo>, ILobbyOptions
|
public class SpawnStartingUnitsInfo : TraitInfo, Requires<StartingUnitsInfo>, ILobbyOptions
|
||||||
{
|
{
|
||||||
public readonly string StartingUnitsClass = "none";
|
public readonly string StartingUnitsClass = "none";
|
||||||
|
|
||||||
@@ -43,7 +43,7 @@ namespace OpenRA.Mods.Common.Traits
|
|||||||
var startingUnits = new Dictionary<string, string>();
|
var startingUnits = new Dictionary<string, string>();
|
||||||
|
|
||||||
// Duplicate classes are defined for different race variants
|
// Duplicate classes are defined for different race variants
|
||||||
foreach (var t in rules.Actors["world"].TraitInfos<MPStartUnitsInfo>())
|
foreach (var t in rules.Actors["world"].TraitInfos<StartingUnitsInfo>())
|
||||||
startingUnits[t.Class] = t.ClassName;
|
startingUnits[t.Class] = t.ClassName;
|
||||||
|
|
||||||
if (startingUnits.Any())
|
if (startingUnits.Any())
|
||||||
@@ -51,14 +51,14 @@ namespace OpenRA.Mods.Common.Traits
|
|||||||
new ReadOnlyDictionary<string, string>(startingUnits), StartingUnitsClass, DropdownLocked);
|
new ReadOnlyDictionary<string, string>(startingUnits), StartingUnitsClass, DropdownLocked);
|
||||||
}
|
}
|
||||||
|
|
||||||
public override object Create(ActorInitializer init) { return new SpawnMPUnits(this); }
|
public override object Create(ActorInitializer init) { return new SpawnStartingUnits(this); }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class SpawnMPUnits : IWorldLoaded
|
public class SpawnStartingUnits : IWorldLoaded
|
||||||
{
|
{
|
||||||
readonly SpawnMPUnitsInfo info;
|
readonly SpawnStartingUnitsInfo info;
|
||||||
|
|
||||||
public SpawnMPUnits(SpawnMPUnitsInfo info)
|
public SpawnStartingUnits(SpawnStartingUnitsInfo info)
|
||||||
{
|
{
|
||||||
this.info = info;
|
this.info = info;
|
||||||
}
|
}
|
||||||
@@ -75,7 +75,7 @@ namespace OpenRA.Mods.Common.Traits
|
|||||||
var spawnClass = p.PlayerReference.StartingUnitsClass ?? w.LobbyInfo.GlobalSettings
|
var spawnClass = p.PlayerReference.StartingUnitsClass ?? w.LobbyInfo.GlobalSettings
|
||||||
.OptionOrDefault("startingunits", info.StartingUnitsClass);
|
.OptionOrDefault("startingunits", info.StartingUnitsClass);
|
||||||
|
|
||||||
var unitGroup = w.Map.Rules.Actors["world"].TraitInfos<MPStartUnitsInfo>()
|
var unitGroup = w.Map.Rules.Actors["world"].TraitInfos<StartingUnitsInfo>()
|
||||||
.Where(g => g.Class == spawnClass && g.Factions != null && g.Factions.Contains(p.Faction.InternalName))
|
.Where(g => g.Class == spawnClass && g.Factions != null && g.Factions.Contains(p.Faction.InternalName))
|
||||||
.RandomOrDefault(w.SharedRandom);
|
.RandomOrDefault(w.SharedRandom);
|
||||||
|
|
||||||
@@ -27,8 +27,8 @@ Actors:
|
|||||||
|
|
||||||
Rules:
|
Rules:
|
||||||
World:
|
World:
|
||||||
-SpawnMPUnits:
|
-SpawnStartingUnits:
|
||||||
-MPStartLocations:
|
-MapStartingLocations:
|
||||||
-CrateSpawner:
|
-CrateSpawner:
|
||||||
MusicPlaylist:
|
MusicPlaylist:
|
||||||
BackgroundMusic: map1
|
BackgroundMusic: map1
|
||||||
|
|||||||
@@ -7,8 +7,8 @@ World:
|
|||||||
SpawnInterval: 125
|
SpawnInterval: 125
|
||||||
CrateActors: unitcrate
|
CrateActors: unitcrate
|
||||||
InitialSpawnDelay: 0
|
InitialSpawnDelay: 0
|
||||||
-SpawnMPUnits:
|
-SpawnStartingUnits:
|
||||||
-MPStartLocations:
|
-MapStartingLocations:
|
||||||
MapBuildRadius:
|
MapBuildRadius:
|
||||||
AllyBuildRadiusCheckboxLocked: True
|
AllyBuildRadiusCheckboxLocked: True
|
||||||
AllyBuildRadiusCheckboxEnabled: False
|
AllyBuildRadiusCheckboxEnabled: False
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
World:
|
World:
|
||||||
-SpawnMPUnits:
|
-SpawnStartingUnits:
|
||||||
-MPStartLocations:
|
-MapStartingLocations:
|
||||||
-CrateSpawner:
|
-CrateSpawner:
|
||||||
ObjectivesPanel:
|
ObjectivesPanel:
|
||||||
PanelName: MISSION_OBJECTIVES
|
PanelName: MISSION_OBJECTIVES
|
||||||
|
|||||||
@@ -193,51 +193,51 @@ World:
|
|||||||
ShortGameCheckboxDisplayOrder: 2
|
ShortGameCheckboxDisplayOrder: 2
|
||||||
TechLevelDropdownDisplayOrder: 2
|
TechLevelDropdownDisplayOrder: 2
|
||||||
GameSpeedDropdownDisplayOrder: 3
|
GameSpeedDropdownDisplayOrder: 3
|
||||||
MPStartLocations:
|
MapStartingLocations:
|
||||||
SeparateTeamSpawnsCheckboxDisplayOrder: 6
|
SeparateTeamSpawnsCheckboxDisplayOrder: 6
|
||||||
CreateMPPlayers:
|
CreateMapPlayers:
|
||||||
MPStartUnits@mcvonly:
|
StartingUnits@mcvonly:
|
||||||
Class: none
|
Class: none
|
||||||
ClassName: MCV Only
|
ClassName: MCV Only
|
||||||
Factions: gdi, nod
|
Factions: gdi, nod
|
||||||
BaseActor: mcv
|
BaseActor: mcv
|
||||||
MPStartUnits@defaultgdia:
|
StartingUnits@defaultgdia:
|
||||||
Class: light
|
Class: light
|
||||||
ClassName: Light Support
|
ClassName: Light Support
|
||||||
Factions: gdi
|
Factions: gdi
|
||||||
BaseActor: mcv
|
BaseActor: mcv
|
||||||
SupportActors: e1,e1,e1,e1,e1,e3,e3,jeep
|
SupportActors: e1,e1,e1,e1,e1,e3,e3,jeep
|
||||||
MPStartUnits@defaultnoda:
|
StartingUnits@defaultnoda:
|
||||||
Class: light
|
Class: light
|
||||||
ClassName: Light Support
|
ClassName: Light Support
|
||||||
Factions: nod
|
Factions: nod
|
||||||
BaseActor: mcv
|
BaseActor: mcv
|
||||||
SupportActors: e1,e1,e1,e1,e1,e1,e3,e3,bggy
|
SupportActors: e1,e1,e1,e1,e1,e1,e3,e3,bggy
|
||||||
MPStartUnits@heavynoda:
|
StartingUnits@heavynoda:
|
||||||
Class: heavy
|
Class: heavy
|
||||||
ClassName: Heavy Support
|
ClassName: Heavy Support
|
||||||
Factions: nod
|
Factions: nod
|
||||||
BaseActor: mcv
|
BaseActor: mcv
|
||||||
SupportActors: e1,e1,e1,e1,e3,e3,ltnk,ltnk,ftnk
|
SupportActors: e1,e1,e1,e1,e3,e3,ltnk,ltnk,ftnk
|
||||||
MPStartUnits@heavynodb:
|
StartingUnits@heavynodb:
|
||||||
Class: heavy
|
Class: heavy
|
||||||
ClassName: Heavy Support
|
ClassName: Heavy Support
|
||||||
Factions: nod
|
Factions: nod
|
||||||
BaseActor: mcv
|
BaseActor: mcv
|
||||||
SupportActors: e1,e1,e1,e1,e1,e3,e3,e3,ftnk,ftnk
|
SupportActors: e1,e1,e1,e1,e1,e3,e3,e3,ftnk,ftnk
|
||||||
MPStartUnits@heavygdia:
|
StartingUnits@heavygdia:
|
||||||
Class: heavy
|
Class: heavy
|
||||||
ClassName: Heavy Support
|
ClassName: Heavy Support
|
||||||
Factions: gdi
|
Factions: gdi
|
||||||
BaseActor: mcv
|
BaseActor: mcv
|
||||||
SupportActors: e1,e1,e1,e1,e3,e3,jeep,mtnk,mtnk
|
SupportActors: e1,e1,e1,e1,e3,e3,jeep,mtnk,mtnk
|
||||||
MPStartUnits@heavygdib:
|
StartingUnits@heavygdib:
|
||||||
Class: heavy
|
Class: heavy
|
||||||
ClassName: Heavy Support
|
ClassName: Heavy Support
|
||||||
Factions: gdi
|
Factions: gdi
|
||||||
BaseActor: mcv
|
BaseActor: mcv
|
||||||
SupportActors: e1,e1,e1,e1,e1,e2,e2,e2,e3,e3,apc,mtnk
|
SupportActors: e1,e1,e1,e1,e1,e2,e2,e2,e3,e3,apc,mtnk
|
||||||
SpawnMPUnits:
|
SpawnStartingUnits:
|
||||||
DropdownDisplayOrder: 0
|
DropdownDisplayOrder: 0
|
||||||
CrateSpawner:
|
CrateSpawner:
|
||||||
Minimum: 1
|
Minimum: 1
|
||||||
|
|||||||
@@ -4,8 +4,8 @@ Player:
|
|||||||
|
|
||||||
World:
|
World:
|
||||||
-CrateSpawner:
|
-CrateSpawner:
|
||||||
-SpawnMPUnits:
|
-SpawnStartingUnits:
|
||||||
-MPStartLocations:
|
-MapStartingLocations:
|
||||||
ResourceType@Spice:
|
ResourceType@Spice:
|
||||||
ValuePerUnit: 0
|
ValuePerUnit: 0
|
||||||
ActorSpawnManager:
|
ActorSpawnManager:
|
||||||
|
|||||||
@@ -16,8 +16,8 @@ Player:
|
|||||||
|
|
||||||
World:
|
World:
|
||||||
-CrateSpawner:
|
-CrateSpawner:
|
||||||
-SpawnMPUnits:
|
-SpawnStartingUnits:
|
||||||
-MPStartLocations:
|
-MapStartingLocations:
|
||||||
ObjectivesPanel:
|
ObjectivesPanel:
|
||||||
PanelName: MISSION_OBJECTIVES
|
PanelName: MISSION_OBJECTIVES
|
||||||
ActorSpawnManager:
|
ActorSpawnManager:
|
||||||
|
|||||||
@@ -166,15 +166,15 @@ World:
|
|||||||
ShortGameCheckboxDisplayOrder: 2
|
ShortGameCheckboxDisplayOrder: 2
|
||||||
TechLevelDropdownDisplayOrder: 2
|
TechLevelDropdownDisplayOrder: 2
|
||||||
GameSpeedDropdownDisplayOrder: 3
|
GameSpeedDropdownDisplayOrder: 3
|
||||||
CreateMPPlayers:
|
CreateMapPlayers:
|
||||||
MPStartLocations:
|
MapStartingLocations:
|
||||||
SeparateTeamSpawnsCheckboxDisplayOrder: 6
|
SeparateTeamSpawnsCheckboxDisplayOrder: 6
|
||||||
MPStartUnits@mcv:
|
StartingUnits@mcv:
|
||||||
Class: none
|
Class: none
|
||||||
ClassName: MCV Only
|
ClassName: MCV Only
|
||||||
BaseActor: mcv
|
BaseActor: mcv
|
||||||
Factions: atreides, ordos, harkonnen
|
Factions: atreides, ordos, harkonnen
|
||||||
MPStartUnits@lightatreides:
|
StartingUnits@lightatreides:
|
||||||
Class: light
|
Class: light
|
||||||
ClassName: Light Support
|
ClassName: Light Support
|
||||||
Factions: atreides
|
Factions: atreides
|
||||||
@@ -182,7 +182,7 @@ World:
|
|||||||
SupportActors: light_inf, light_inf, light_inf, trooper, grenadier, trike, quad
|
SupportActors: light_inf, light_inf, light_inf, trooper, grenadier, trike, quad
|
||||||
InnerSupportRadius: 3
|
InnerSupportRadius: 3
|
||||||
OuterSupportRadius: 5
|
OuterSupportRadius: 5
|
||||||
MPStartUnits@lightharkonnen:
|
StartingUnits@lightharkonnen:
|
||||||
Class: light
|
Class: light
|
||||||
ClassName: Light Support
|
ClassName: Light Support
|
||||||
Factions: harkonnen
|
Factions: harkonnen
|
||||||
@@ -190,7 +190,7 @@ World:
|
|||||||
SupportActors: light_inf, light_inf, light_inf, trooper, trooper, trike, quad
|
SupportActors: light_inf, light_inf, light_inf, trooper, trooper, trike, quad
|
||||||
InnerSupportRadius: 3
|
InnerSupportRadius: 3
|
||||||
OuterSupportRadius: 5
|
OuterSupportRadius: 5
|
||||||
MPStartUnits@lightordos:
|
StartingUnits@lightordos:
|
||||||
Class: light
|
Class: light
|
||||||
ClassName: Light Support
|
ClassName: Light Support
|
||||||
Factions: ordos
|
Factions: ordos
|
||||||
@@ -198,7 +198,7 @@ World:
|
|||||||
SupportActors: light_inf, light_inf, light_inf, trooper, engineer, raider, quad
|
SupportActors: light_inf, light_inf, light_inf, trooper, engineer, raider, quad
|
||||||
InnerSupportRadius: 3
|
InnerSupportRadius: 3
|
||||||
OuterSupportRadius: 5
|
OuterSupportRadius: 5
|
||||||
MPStartUnits@heavyatreides:
|
StartingUnits@heavyatreides:
|
||||||
Class: heavy
|
Class: heavy
|
||||||
ClassName: Heavy Support
|
ClassName: Heavy Support
|
||||||
Factions: atreides
|
Factions: atreides
|
||||||
@@ -206,7 +206,7 @@ World:
|
|||||||
SupportActors: light_inf, light_inf, light_inf, trooper, grenadier, trike, combat_tank_a, missile_tank
|
SupportActors: light_inf, light_inf, light_inf, trooper, grenadier, trike, combat_tank_a, missile_tank
|
||||||
InnerSupportRadius: 3
|
InnerSupportRadius: 3
|
||||||
OuterSupportRadius: 5
|
OuterSupportRadius: 5
|
||||||
MPStartUnits@heavyharkonnen:
|
StartingUnits@heavyharkonnen:
|
||||||
Class: heavy
|
Class: heavy
|
||||||
ClassName: Heavy Support
|
ClassName: Heavy Support
|
||||||
Factions: harkonnen
|
Factions: harkonnen
|
||||||
@@ -214,7 +214,7 @@ World:
|
|||||||
SupportActors: light_inf, light_inf, light_inf, trooper, engineer, quad, combat_tank_h, siege_tank
|
SupportActors: light_inf, light_inf, light_inf, trooper, engineer, quad, combat_tank_h, siege_tank
|
||||||
InnerSupportRadius: 3
|
InnerSupportRadius: 3
|
||||||
OuterSupportRadius: 5
|
OuterSupportRadius: 5
|
||||||
MPStartUnits@heavyordos:
|
StartingUnits@heavyordos:
|
||||||
Class: heavy
|
Class: heavy
|
||||||
ClassName: Heavy Support
|
ClassName: Heavy Support
|
||||||
Factions: ordos
|
Factions: ordos
|
||||||
@@ -222,7 +222,7 @@ World:
|
|||||||
SupportActors: light_inf, light_inf, light_inf, trooper, engineer, raider, combat_tank_o, missile_tank
|
SupportActors: light_inf, light_inf, light_inf, trooper, engineer, raider, combat_tank_o, missile_tank
|
||||||
InnerSupportRadius: 3
|
InnerSupportRadius: 3
|
||||||
OuterSupportRadius: 5
|
OuterSupportRadius: 5
|
||||||
SpawnMPUnits:
|
SpawnStartingUnits:
|
||||||
DropdownDisplayOrder: 1
|
DropdownDisplayOrder: 1
|
||||||
PathFinder:
|
PathFinder:
|
||||||
ValidateOrder:
|
ValidateOrder:
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ World:
|
|||||||
CheckboxEnabled: False
|
CheckboxEnabled: False
|
||||||
CheckboxLocked: True
|
CheckboxLocked: True
|
||||||
CheckboxVisible: False
|
CheckboxVisible: False
|
||||||
-SpawnMPUnits:
|
-SpawnStartingUnits:
|
||||||
MapBuildRadius:
|
MapBuildRadius:
|
||||||
AllyBuildRadiusCheckboxLocked: True
|
AllyBuildRadiusCheckboxLocked: True
|
||||||
AllyBuildRadiusCheckboxEnabled: False
|
AllyBuildRadiusCheckboxEnabled: False
|
||||||
@@ -15,7 +15,7 @@ World:
|
|||||||
TechLevelDropdownLocked: True
|
TechLevelDropdownLocked: True
|
||||||
TechLevelDropdownVisible: False
|
TechLevelDropdownVisible: False
|
||||||
TechLevel: unrestricted
|
TechLevel: unrestricted
|
||||||
MPStartLocations:
|
MapStartingLocations:
|
||||||
SeparateTeamSpawnsCheckboxVisible: false
|
SeparateTeamSpawnsCheckboxVisible: false
|
||||||
Locomotor@LIGHTTRACKED:
|
Locomotor@LIGHTTRACKED:
|
||||||
WaitAverage: 1
|
WaitAverage: 1
|
||||||
|
|||||||
@@ -6,8 +6,8 @@ Player:
|
|||||||
|
|
||||||
World:
|
World:
|
||||||
-CrateSpawner:
|
-CrateSpawner:
|
||||||
-SpawnMPUnits:
|
-SpawnStartingUnits:
|
||||||
-MPStartLocations:
|
-MapStartingLocations:
|
||||||
MusicPlaylist:
|
MusicPlaylist:
|
||||||
BackgroundMusic: intro
|
BackgroundMusic: intro
|
||||||
AllowMuteBackgroundMusic: true
|
AllowMuteBackgroundMusic: true
|
||||||
|
|||||||
@@ -4,8 +4,8 @@ World:
|
|||||||
SpawnInterval: 125
|
SpawnInterval: 125
|
||||||
CrateActors: unitcrate
|
CrateActors: unitcrate
|
||||||
InitialSpawnDelay: 0
|
InitialSpawnDelay: 0
|
||||||
-SpawnMPUnits:
|
-SpawnStartingUnits:
|
||||||
-MPStartLocations:
|
-MapStartingLocations:
|
||||||
MapBuildRadius:
|
MapBuildRadius:
|
||||||
AllyBuildRadiusCheckboxVisible: False
|
AllyBuildRadiusCheckboxVisible: False
|
||||||
BuildRadiusCheckboxVisible: False
|
BuildRadiusCheckboxVisible: False
|
||||||
|
|||||||
@@ -5,8 +5,8 @@ World:
|
|||||||
WaterChance: 100
|
WaterChance: 100
|
||||||
CrateActors: unitcrate
|
CrateActors: unitcrate
|
||||||
InitialSpawnDelay: 0
|
InitialSpawnDelay: 0
|
||||||
-SpawnMPUnits:
|
-SpawnStartingUnits:
|
||||||
-MPStartLocations:
|
-MapStartingLocations:
|
||||||
MapBuildRadius:
|
MapBuildRadius:
|
||||||
AllyBuildRadiusCheckboxVisible: False
|
AllyBuildRadiusCheckboxVisible: False
|
||||||
BuildRadiusCheckboxVisible: False
|
BuildRadiusCheckboxVisible: False
|
||||||
|
|||||||
@@ -4,8 +4,8 @@ World:
|
|||||||
SpawnInterval: 125
|
SpawnInterval: 125
|
||||||
CrateActors: unitcrate
|
CrateActors: unitcrate
|
||||||
InitialSpawnDelay: 0
|
InitialSpawnDelay: 0
|
||||||
-SpawnMPUnits:
|
-SpawnStartingUnits:
|
||||||
-MPStartLocations:
|
-MapStartingLocations:
|
||||||
MapBuildRadius:
|
MapBuildRadius:
|
||||||
AllyBuildRadiusCheckboxVisible: False
|
AllyBuildRadiusCheckboxVisible: False
|
||||||
BuildRadiusCheckboxVisible: False
|
BuildRadiusCheckboxVisible: False
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ World:
|
|||||||
Maximum: 4
|
Maximum: 4
|
||||||
SpawnInterval: 1000
|
SpawnInterval: 1000
|
||||||
CrateActors: fortcrate
|
CrateActors: fortcrate
|
||||||
MPStartUnits@mcvonly:
|
StartingUnits@mcvonly:
|
||||||
BaseActor: tent
|
BaseActor: tent
|
||||||
WeatherOverlay:
|
WeatherOverlay:
|
||||||
WindTick: 150, 550
|
WindTick: 150, 550
|
||||||
@@ -31,7 +31,7 @@ World:
|
|||||||
MapBuildRadius:
|
MapBuildRadius:
|
||||||
AllyBuildRadiusCheckboxVisible: False
|
AllyBuildRadiusCheckboxVisible: False
|
||||||
BuildRadiusCheckboxVisible: False
|
BuildRadiusCheckboxVisible: False
|
||||||
SpawnMPUnits:
|
SpawnStartingUnits:
|
||||||
DropdownVisible: False
|
DropdownVisible: False
|
||||||
MapOptions:
|
MapOptions:
|
||||||
TechLevelDropdownLocked: True
|
TechLevelDropdownLocked: True
|
||||||
@@ -53,7 +53,7 @@ World:
|
|||||||
endless: Endless mode
|
endless: Endless mode
|
||||||
Default: hard
|
Default: hard
|
||||||
DisplayOrder: 5
|
DisplayOrder: 5
|
||||||
MPStartLocations:
|
MapStartingLocations:
|
||||||
SeparateTeamSpawnsCheckboxEnabled: False
|
SeparateTeamSpawnsCheckboxEnabled: False
|
||||||
SeparateTeamSpawnsCheckboxLocked: True
|
SeparateTeamSpawnsCheckboxLocked: True
|
||||||
SeparateTeamSpawnsCheckboxVisible: False
|
SeparateTeamSpawnsCheckboxVisible: False
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
World:
|
World:
|
||||||
LuaScript:
|
LuaScript:
|
||||||
Scripts: oil-spill.lua
|
Scripts: oil-spill.lua
|
||||||
SpawnMPUnits:
|
SpawnStartingUnits:
|
||||||
DropdownVisible: False
|
DropdownVisible: False
|
||||||
MPStartUnits@mcvonly:
|
StartingUnits@mcvonly:
|
||||||
BaseActor: fcom
|
BaseActor: fcom
|
||||||
|
|
||||||
FCOM:
|
FCOM:
|
||||||
|
|||||||
@@ -19,8 +19,8 @@ World:
|
|||||||
CrateSpawner:
|
CrateSpawner:
|
||||||
CheckboxEnabled: False
|
CheckboxEnabled: False
|
||||||
CheckboxLocked: True
|
CheckboxLocked: True
|
||||||
-SpawnMPUnits:
|
-SpawnStartingUnits:
|
||||||
-MPStartLocations:
|
-MapStartingLocations:
|
||||||
ObjectivesPanel:
|
ObjectivesPanel:
|
||||||
PanelName: MISSION_OBJECTIVES
|
PanelName: MISSION_OBJECTIVES
|
||||||
MapBuildRadius:
|
MapBuildRadius:
|
||||||
|
|||||||
@@ -220,13 +220,13 @@ World:
|
|||||||
ShortGameCheckboxDisplayOrder: 2
|
ShortGameCheckboxDisplayOrder: 2
|
||||||
TechLevelDropdownDisplayOrder: 2
|
TechLevelDropdownDisplayOrder: 2
|
||||||
GameSpeedDropdownDisplayOrder: 3
|
GameSpeedDropdownDisplayOrder: 3
|
||||||
CreateMPPlayers:
|
CreateMapPlayers:
|
||||||
MPStartUnits@mcvonly:
|
StartingUnits@mcvonly:
|
||||||
Class: none
|
Class: none
|
||||||
ClassName: MCV Only
|
ClassName: MCV Only
|
||||||
Factions: allies, england, france, germany, soviet, russia, ukraine
|
Factions: allies, england, france, germany, soviet, russia, ukraine
|
||||||
BaseActor: mcv
|
BaseActor: mcv
|
||||||
MPStartUnits@lightallies:
|
StartingUnits@lightallies:
|
||||||
Class: light
|
Class: light
|
||||||
ClassName: Light Support
|
ClassName: Light Support
|
||||||
Factions: allies, england, france, germany
|
Factions: allies, england, france, germany
|
||||||
@@ -234,7 +234,7 @@ World:
|
|||||||
SupportActors: e1,e1,e1,e3,e3,jeep,1tnk
|
SupportActors: e1,e1,e1,e3,e3,jeep,1tnk
|
||||||
InnerSupportRadius: 3
|
InnerSupportRadius: 3
|
||||||
OuterSupportRadius: 5
|
OuterSupportRadius: 5
|
||||||
MPStartUnits@lightsoviet:
|
StartingUnits@lightsoviet:
|
||||||
Class: light
|
Class: light
|
||||||
ClassName: Light Support
|
ClassName: Light Support
|
||||||
Factions: soviet, russia, ukraine
|
Factions: soviet, russia, ukraine
|
||||||
@@ -242,7 +242,7 @@ World:
|
|||||||
SupportActors: e1,e1,e1,e3,e3,apc,ftrk
|
SupportActors: e1,e1,e1,e3,e3,apc,ftrk
|
||||||
InnerSupportRadius: 3
|
InnerSupportRadius: 3
|
||||||
OuterSupportRadius: 5
|
OuterSupportRadius: 5
|
||||||
MPStartUnits@heavyallies:
|
StartingUnits@heavyallies:
|
||||||
Class: heavy
|
Class: heavy
|
||||||
ClassName: Heavy Support
|
ClassName: Heavy Support
|
||||||
Factions: allies, england, france, germany
|
Factions: allies, england, france, germany
|
||||||
@@ -250,7 +250,7 @@ World:
|
|||||||
SupportActors: e1,e1,e1,e3,e3,jeep,1tnk,2tnk,2tnk,2tnk
|
SupportActors: e1,e1,e1,e3,e3,jeep,1tnk,2tnk,2tnk,2tnk
|
||||||
InnerSupportRadius: 3
|
InnerSupportRadius: 3
|
||||||
OuterSupportRadius: 5
|
OuterSupportRadius: 5
|
||||||
MPStartUnits@heavysoviet:
|
StartingUnits@heavysoviet:
|
||||||
Class: heavy
|
Class: heavy
|
||||||
ClassName: Heavy Support
|
ClassName: Heavy Support
|
||||||
Factions: soviet, russia, ukraine
|
Factions: soviet, russia, ukraine
|
||||||
@@ -258,9 +258,9 @@ World:
|
|||||||
SupportActors: e1,e1,e1,e3,e3,apc,ftrk,3tnk,3tnk
|
SupportActors: e1,e1,e1,e3,e3,apc,ftrk,3tnk,3tnk
|
||||||
InnerSupportRadius: 3
|
InnerSupportRadius: 3
|
||||||
OuterSupportRadius: 5
|
OuterSupportRadius: 5
|
||||||
MPStartLocations:
|
MapStartingLocations:
|
||||||
SeparateTeamSpawnsCheckboxDisplayOrder: 6
|
SeparateTeamSpawnsCheckboxDisplayOrder: 6
|
||||||
SpawnMPUnits:
|
SpawnStartingUnits:
|
||||||
DropdownDisplayOrder: 1
|
DropdownDisplayOrder: 1
|
||||||
PathFinder:
|
PathFinder:
|
||||||
ValidateOrder:
|
ValidateOrder:
|
||||||
|
|||||||
@@ -4,8 +4,8 @@ Player:
|
|||||||
World:
|
World:
|
||||||
-CrateSpawner:
|
-CrateSpawner:
|
||||||
-StartGameNotification:
|
-StartGameNotification:
|
||||||
-SpawnMPUnits:
|
-SpawnStartingUnits:
|
||||||
-MPStartLocations:
|
-MapStartingLocations:
|
||||||
LuaScript:
|
LuaScript:
|
||||||
Scripts: fields-of-green.lua
|
Scripts: fields-of-green.lua
|
||||||
ResourceType@Tiberium:
|
ResourceType@Tiberium:
|
||||||
|
|||||||
@@ -293,13 +293,13 @@ World:
|
|||||||
ShortGameCheckboxDisplayOrder: 2
|
ShortGameCheckboxDisplayOrder: 2
|
||||||
TechLevelDropdownDisplayOrder: 2
|
TechLevelDropdownDisplayOrder: 2
|
||||||
GameSpeedDropdownDisplayOrder: 3
|
GameSpeedDropdownDisplayOrder: 3
|
||||||
CreateMPPlayers:
|
CreateMapPlayers:
|
||||||
MPStartUnits@MCV:
|
StartingUnits@MCV:
|
||||||
Class: none
|
Class: none
|
||||||
ClassName: MCV Only
|
ClassName: MCV Only
|
||||||
Factions: gdi, nod
|
Factions: gdi, nod
|
||||||
BaseActor: mcv
|
BaseActor: mcv
|
||||||
MPStartUnits@light.gdi:
|
StartingUnits@light.gdi:
|
||||||
Class: light
|
Class: light
|
||||||
ClassName: Light
|
ClassName: Light
|
||||||
Factions: gdi
|
Factions: gdi
|
||||||
@@ -307,7 +307,7 @@ World:
|
|||||||
SupportActors: e1,e1,e1,smech
|
SupportActors: e1,e1,e1,smech
|
||||||
InnerSupportRadius: 3
|
InnerSupportRadius: 3
|
||||||
OuterSupportRadius: 5
|
OuterSupportRadius: 5
|
||||||
MPStartUnits@light.nod:
|
StartingUnits@light.nod:
|
||||||
Class: light
|
Class: light
|
||||||
ClassName: Light
|
ClassName: Light
|
||||||
Factions: nod
|
Factions: nod
|
||||||
@@ -315,7 +315,7 @@ World:
|
|||||||
SupportActors: e1,e1,e1,bggy
|
SupportActors: e1,e1,e1,bggy
|
||||||
InnerSupportRadius: 3
|
InnerSupportRadius: 3
|
||||||
OuterSupportRadius: 5
|
OuterSupportRadius: 5
|
||||||
MPStartUnits@med.gdi:
|
StartingUnits@med.gdi:
|
||||||
Class: medium
|
Class: medium
|
||||||
ClassName: Medium
|
ClassName: Medium
|
||||||
Factions: gdi
|
Factions: gdi
|
||||||
@@ -323,7 +323,7 @@ World:
|
|||||||
SupportActors: e1,e1,e2,e2,jumpjet,smech
|
SupportActors: e1,e1,e2,e2,jumpjet,smech
|
||||||
InnerSupportRadius: 3
|
InnerSupportRadius: 3
|
||||||
OuterSupportRadius: 5
|
OuterSupportRadius: 5
|
||||||
MPStartUnits@med.nod:
|
StartingUnits@med.nod:
|
||||||
Class: medium
|
Class: medium
|
||||||
ClassName: Medium
|
ClassName: Medium
|
||||||
Factions: nod
|
Factions: nod
|
||||||
@@ -331,7 +331,7 @@ World:
|
|||||||
SupportActors: e1,e1,e3,e3,cyborg,bggy
|
SupportActors: e1,e1,e3,e3,cyborg,bggy
|
||||||
InnerSupportRadius: 3
|
InnerSupportRadius: 3
|
||||||
OuterSupportRadius: 5
|
OuterSupportRadius: 5
|
||||||
MPStartUnits@heavy.gdi:
|
StartingUnits@heavy.gdi:
|
||||||
Class: heavy
|
Class: heavy
|
||||||
ClassName: Heavy
|
ClassName: Heavy
|
||||||
Factions: gdi
|
Factions: gdi
|
||||||
@@ -339,7 +339,7 @@ World:
|
|||||||
SupportActors: e1,e1,e2,e2,jumpjet,smech,smech,mmch
|
SupportActors: e1,e1,e2,e2,jumpjet,smech,smech,mmch
|
||||||
InnerSupportRadius: 3
|
InnerSupportRadius: 3
|
||||||
OuterSupportRadius: 5
|
OuterSupportRadius: 5
|
||||||
MPStartUnits@heavy.nod:
|
StartingUnits@heavy.nod:
|
||||||
Class: heavy
|
Class: heavy
|
||||||
ClassName: Heavy
|
ClassName: Heavy
|
||||||
Factions: nod
|
Factions: nod
|
||||||
@@ -347,9 +347,9 @@ World:
|
|||||||
SupportActors: e1,e1,e3,e3,cyborg,bggy,bike,ttnk
|
SupportActors: e1,e1,e3,e3,cyborg,bggy,bike,ttnk
|
||||||
InnerSupportRadius: 3
|
InnerSupportRadius: 3
|
||||||
OuterSupportRadius: 5
|
OuterSupportRadius: 5
|
||||||
MPStartLocations:
|
MapStartingLocations:
|
||||||
SeparateTeamSpawnsCheckboxDisplayOrder: 6
|
SeparateTeamSpawnsCheckboxDisplayOrder: 6
|
||||||
SpawnMPUnits:
|
SpawnStartingUnits:
|
||||||
DropdownDisplayOrder: 1
|
DropdownDisplayOrder: 1
|
||||||
CrateSpawner:
|
CrateSpawner:
|
||||||
Minimum: 1
|
Minimum: 1
|
||||||
|
|||||||
Reference in New Issue
Block a user