Rename Waypoint -> Immobile and move it into Mods.RA.

This commit is contained in:
Paul Chote
2014-03-12 18:04:57 +13:00
parent daf106ddb3
commit 0a4423a9b8
8 changed files with 23 additions and 15 deletions

View File

@@ -173,7 +173,6 @@
<Compile Include="Traits\TraitsInterfaces.cs" /> <Compile Include="Traits\TraitsInterfaces.cs" />
<Compile Include="Traits\Util.cs" /> <Compile Include="Traits\Util.cs" />
<Compile Include="Traits\ValidateOrder.cs" /> <Compile Include="Traits\ValidateOrder.cs" />
<Compile Include="Traits\Waypoint.cs" />
<Compile Include="Traits\World\Country.cs" /> <Compile Include="Traits\World\Country.cs" />
<Compile Include="Traits\World\ResourceLayer.cs" /> <Compile Include="Traits\World\ResourceLayer.cs" />
<Compile Include="Traits\World\ResourceType.cs" /> <Compile Include="Traits\World\ResourceType.cs" />

View File

@@ -1,6 +1,6 @@
#region Copyright & License Information #region Copyright & License Information
/* /*
* Copyright 2007-2011 The OpenRA Developers (see AUTHORS) * Copyright 2007-2014 The OpenRA Developers (see AUTHORS)
* This file is part of OpenRA, which is free software. It is made * This file is part of OpenRA, which is free software. It is made
* available to you under the terms of the GNU General Public License * available to you under the terms of the GNU General Public License
* as published by the Free Software Foundation. For more information, * as published by the Free Software Foundation. For more information,
@@ -10,19 +10,20 @@
using System.Collections.Generic; using System.Collections.Generic;
using OpenRA.FileFormats; using OpenRA.FileFormats;
using OpenRA.Traits;
namespace OpenRA.Traits namespace OpenRA.Mods.RA
{ {
class WaypointInfo : ITraitInfo, IOccupySpaceInfo class ImmobileInfo : ITraitInfo, IOccupySpaceInfo
{ {
public object Create( ActorInitializer init ) { return new Waypoint( init ); } public object Create(ActorInitializer init) { return new Immobile(init); }
} }
class Waypoint : IOccupySpace, ISync, INotifyAddedToWorld, INotifyRemovedFromWorld class Immobile : IOccupySpace, ISync, INotifyAddedToWorld, INotifyRemovedFromWorld
{ {
[Sync] readonly CPos location; [Sync] readonly CPos location;
public Waypoint(ActorInitializer init) public Immobile(ActorInitializer init)
{ {
this.location = init.Get<LocationInit, CPos>(); this.location = init.Get<LocationInit, CPos>();
} }

View File

@@ -481,6 +481,7 @@
<Compile Include="Modifiers\DisabledOverlay.cs" /> <Compile Include="Modifiers\DisabledOverlay.cs" />
<Compile Include="Widgets\Logic\ReplayControlBarLogic.cs" /> <Compile Include="Widgets\Logic\ReplayControlBarLogic.cs" />
<Compile Include="Widgets\Logic\GameTimerLogic.cs" /> <Compile Include="Widgets\Logic\GameTimerLogic.cs" />
<Compile Include="Immobile.cs" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\OpenRA.FileFormats\OpenRA.FileFormats.csproj"> <ProjectReference Include="..\OpenRA.FileFormats\OpenRA.FileFormats.csproj">

View File

@@ -143,6 +143,13 @@ namespace OpenRA.Utility
ConvertFloatToRange(ref node.Value.Value); ConvertFloatToRange(ref node.Value.Value);
} }
// Waypoint was renamed to Immobile
if (engineVersion < 20140312)
{
if (depth == 1 && node.Key == "Waypoint")
node.Key = "Immobile";
}
UpgradeActorRules(engineVersion, ref node.Value.Nodes, node, depth + 1); UpgradeActorRules(engineVersion, ref node.Value.Nodes, node, depth + 1);
} }
} }

View File

@@ -31,12 +31,12 @@ CRATE:
BodyOrientation: BodyOrientation:
mpspawn: mpspawn:
Waypoint: Immobile:
RenderEditorOnly: RenderEditorOnly:
BodyOrientation: BodyOrientation:
waypoint: waypoint:
Waypoint: Immobile:
RenderEditorOnly: RenderEditorOnly:
BodyOrientation: BodyOrientation:

View File

@@ -85,12 +85,12 @@ CRATE:
BodyOrientation: BodyOrientation:
mpspawn: mpspawn:
Waypoint: Immobile:
RenderEditorOnly: RenderEditorOnly:
BodyOrientation: BodyOrientation:
waypoint: waypoint:
Waypoint: Immobile:
RenderEditorOnly: RenderEditorOnly:
BodyOrientation: BodyOrientation:

View File

@@ -165,12 +165,12 @@ powerproxy.sonarpulse:
SelectTargetSound: slcttgt1.aud SelectTargetSound: slcttgt1.aud
mpspawn: mpspawn:
Waypoint: Immobile:
RenderEditorOnly: RenderEditorOnly:
BodyOrientation: BodyOrientation:
waypoint: waypoint:
Waypoint: Immobile:
RenderEditorOnly: RenderEditorOnly:
BodyOrientation: BodyOrientation:

View File

@@ -1,10 +1,10 @@
mpspawn: mpspawn:
Waypoint: Immobile:
RenderEditorOnly: RenderEditorOnly:
BodyOrientation: BodyOrientation:
waypoint: waypoint:
Waypoint: Immobile:
RenderEditorOnly: RenderEditorOnly:
BodyOrientation: BodyOrientation: