Rename UnitUpgradeCrateAction to GrantUpgradeCrateAction.

This commit is contained in:
Paul Chote
2014-09-28 21:22:50 +13:00
parent 22574e920b
commit 8a014393a3
8 changed files with 27 additions and 11 deletions

View File

@@ -627,6 +627,22 @@ namespace OpenRA.Mods.Common.UtilityCommands
node.Key = "KillsSelf";
node.Value.Nodes.Add(new MiniYamlNode("RemoveInstead", new MiniYaml("true")));
}
if (depth == 1 && node.Key.StartsWith("UnitUpgradeCrateAction"))
{
var parts = node.Key.Split('@');
node.Key = "GrantUpgradeCrateAction";
if (parts.Length > 1)
node.Key += "@" + parts[1];
}
if (depth == 1 && node.Key.StartsWith("-UnitUpgradeCrateAction"))
{
var parts = node.Key.Split('@');
node.Key = "-GrantUpgradeCrateAction";
if (parts.Length > 1)
node.Key += "@" + parts[1];
}
}
UpgradeActorRules(engineVersion, ref node.Value.Nodes, node, depth + 1);

View File

@@ -14,7 +14,7 @@ using OpenRA.Traits;
namespace OpenRA.Mods.RA.Crates
{
[Desc("Grants an upgrade to the collector.")]
public class UnitUpgradeCrateActionInfo : CrateActionInfo
public class GrantUpgradeCrateActionInfo : CrateActionInfo
{
[Desc("The upgrades to apply.")]
public readonly string[] Upgrades = { };
@@ -28,15 +28,15 @@ namespace OpenRA.Mods.RA.Crates
[Desc("The maximum number of extra collectors to grant the crate action to.", "-1 = no limit")]
public readonly int MaxExtraCollectors = 4;
public override object Create(ActorInitializer init) { return new UnitUpgradeCrateAction(init.self, this); }
public override object Create(ActorInitializer init) { return new GrantUpgradeCrateAction(init.self, this); }
}
public class UnitUpgradeCrateAction : CrateAction
public class GrantUpgradeCrateAction : CrateAction
{
readonly Actor self;
readonly UnitUpgradeCrateActionInfo info;
readonly GrantUpgradeCrateActionInfo info;
public UnitUpgradeCrateAction(Actor self, UnitUpgradeCrateActionInfo info)
public GrantUpgradeCrateAction(Actor self, GrantUpgradeCrateActionInfo info)
: base(self, info)
{
this.self = self;

View File

@@ -127,7 +127,6 @@
<Compile Include="Effects\Beacon.cs" />
<Compile Include="Player\PlaceBeacon.cs" />
<Compile Include="MenuPaletteEffect.cs" />
<Compile Include="Crates\UnitUpgradeCrateAction.cs" />
<Compile Include="EjectOnDeath.cs" />
<Compile Include="Air\FallsToEarth.cs" />
<Compile Include="Air\Fly.cs" />
@@ -568,6 +567,7 @@
<Compile Include="UpgradeManager.cs" />
<Compile Include="KillsSelf.cs" />
<Compile Include="Warheads\GrantUpgradeWarhead.cs" />
<Compile Include="Crates\GrantUpgradeCrateAction.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\OpenRA.Game\OpenRA.Game.csproj">

View File

@@ -568,7 +568,7 @@ Rules:
-GiveMcvCrateAction:
-GiveCashCrateAction:
-ExplodeCrateAction@fire:
-UnitUpgradeCrateAction@cloak:
-GrantUpgradeCrateAction@cloak:
ScriptTriggers:
Sequences:

View File

@@ -650,7 +650,7 @@ Rules:
-GiveMcvCrateAction:
-GiveCashCrateAction:
-ExplodeCrateAction@fire:
-UnitUpgradeCrateAction@cloak:
-GrantUpgradeCrateAction@cloak:
Sequences:

View File

@@ -211,7 +211,7 @@ Rules:
-GiveMcvCrateAction:
-RevealMapCrateAction:
-HideMapCrateAction:
-UnitUpgradeCrateAction@cloak:
-GrantUpgradeCrateAction@cloak:
-ExplodeCrateAction@nuke:
-ExplodeCrateAction@boom:
-ExplodeCrateAction@fire:

View File

@@ -14,7 +14,7 @@ CRATE:
ExplodeCrateAction@fire:
Weapon: Napalm.Crate
SelectionShares: 5
UnitUpgradeCrateAction@cloak:
GrantUpgradeCrateAction@cloak:
SelectionShares: 5
Effect: cloak
Upgrades: cloak

View File

@@ -147,7 +147,7 @@ CRATE:
Units: e1,e1,e4,e4,e3,e3,e3
ValidRaces: soviet
TimeDelay: 4500
UnitUpgradeCrateAction@invuln:
GrantUpgradeCrateAction@invuln:
SelectionShares: 5
Effect: invuln
Notification: ironcur9.aud