Rename several MP traits

This commit is contained in:
abcdefg30
2020-11-16 22:39:36 +01:00
committed by abcdefg30
parent e9a803e3c1
commit 1d4891b017
23 changed files with 85 additions and 85 deletions

View File

@@ -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>();

View File

@@ -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)
{ {

View File

@@ -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;
} }

View File

@@ -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 { }
} }

View File

@@ -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);

View File

@@ -27,8 +27,8 @@ Actors:
Rules: Rules:
World: World:
-SpawnMPUnits: -SpawnStartingUnits:
-MPStartLocations: -MapStartingLocations:
-CrateSpawner: -CrateSpawner:
MusicPlaylist: MusicPlaylist:
BackgroundMusic: map1 BackgroundMusic: map1

View File

@@ -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

View File

@@ -1,6 +1,6 @@
World: World:
-SpawnMPUnits: -SpawnStartingUnits:
-MPStartLocations: -MapStartingLocations:
-CrateSpawner: -CrateSpawner:
ObjectivesPanel: ObjectivesPanel:
PanelName: MISSION_OBJECTIVES PanelName: MISSION_OBJECTIVES

View File

@@ -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

View File

@@ -4,8 +4,8 @@ Player:
World: World:
-CrateSpawner: -CrateSpawner:
-SpawnMPUnits: -SpawnStartingUnits:
-MPStartLocations: -MapStartingLocations:
ResourceType@Spice: ResourceType@Spice:
ValuePerUnit: 0 ValuePerUnit: 0
ActorSpawnManager: ActorSpawnManager:

View File

@@ -16,8 +16,8 @@ Player:
World: World:
-CrateSpawner: -CrateSpawner:
-SpawnMPUnits: -SpawnStartingUnits:
-MPStartLocations: -MapStartingLocations:
ObjectivesPanel: ObjectivesPanel:
PanelName: MISSION_OBJECTIVES PanelName: MISSION_OBJECTIVES
ActorSpawnManager: ActorSpawnManager:

View File

@@ -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:

View File

@@ -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

View File

@@ -6,8 +6,8 @@ Player:
World: World:
-CrateSpawner: -CrateSpawner:
-SpawnMPUnits: -SpawnStartingUnits:
-MPStartLocations: -MapStartingLocations:
MusicPlaylist: MusicPlaylist:
BackgroundMusic: intro BackgroundMusic: intro
AllowMuteBackgroundMusic: true AllowMuteBackgroundMusic: true

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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:

View File

@@ -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:

View File

@@ -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:

View File

@@ -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:

View File

@@ -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