moved most render bits to ra
This commit is contained in:
@@ -81,12 +81,16 @@
|
|||||||
<Compile Include="GameRules\WeaponInfo.cs" />
|
<Compile Include="GameRules\WeaponInfo.cs" />
|
||||||
<Compile Include="Group.cs" />
|
<Compile Include="Group.cs" />
|
||||||
<Compile Include="Orders\GenericSelectTarget.cs" />
|
<Compile Include="Orders\GenericSelectTarget.cs" />
|
||||||
|
<Compile Include="Traits\Activities\UndeployMcv.cs" />
|
||||||
<Compile Include="Traits\DetectCloaked.cs" />
|
<Compile Include="Traits\DetectCloaked.cs" />
|
||||||
<Compile Include="Traits\Player\ActorGroupProxy.cs" />
|
<Compile Include="Traits\Player\ActorGroupProxy.cs" />
|
||||||
<Compile Include="Traits\Player\PlayerResources.cs" />
|
<Compile Include="Traits\Player\PlayerResources.cs" />
|
||||||
<Compile Include="Traits\Player\TechTreeCache.cs" />
|
<Compile Include="Traits\Player\TechTreeCache.cs" />
|
||||||
<Compile Include="Traits\Player\ConquestVictoryConditions.cs" />
|
<Compile Include="Traits\Player\ConquestVictoryConditions.cs" />
|
||||||
<Compile Include="Traits\Modifiers\HiddenUnderFog.cs" />
|
<Compile Include="Traits\Modifiers\HiddenUnderFog.cs" />
|
||||||
|
<Compile Include="Traits\Render\RenderBuilding.cs" />
|
||||||
|
<Compile Include="Traits\Render\RenderBuildingTurreted.cs" />
|
||||||
|
<Compile Include="Traits\Render\RenderUnitTurreted.cs" />
|
||||||
<Compile Include="Traits\World\Shroud.cs" />
|
<Compile Include="Traits\World\Shroud.cs" />
|
||||||
<Compile Include="Widgets\Delegates\ConnectionDialogsDelegate.cs" />
|
<Compile Include="Widgets\Delegates\ConnectionDialogsDelegate.cs" />
|
||||||
<Compile Include="Widgets\Delegates\CreateServerMenuDelegate.cs" />
|
<Compile Include="Widgets\Delegates\CreateServerMenuDelegate.cs" />
|
||||||
@@ -157,9 +161,7 @@
|
|||||||
<Compile Include="Graphics\LineRenderer.cs" />
|
<Compile Include="Graphics\LineRenderer.cs" />
|
||||||
<Compile Include="Graphics\WorldRenderer.cs" />
|
<Compile Include="Graphics\WorldRenderer.cs" />
|
||||||
<Compile Include="Traits\Activities\Idle.cs" />
|
<Compile Include="Traits\Activities\Idle.cs" />
|
||||||
<Compile Include="Traits\Activities\Rearm.cs" />
|
|
||||||
<Compile Include="Traits\Activities\RemoveSelf.cs" />
|
<Compile Include="Traits\Activities\RemoveSelf.cs" />
|
||||||
<Compile Include="Traits\Activities\Repair.cs" />
|
|
||||||
<Compile Include="Traits\Activities\Sell.cs" />
|
<Compile Include="Traits\Activities\Sell.cs" />
|
||||||
<Compile Include="Orders\IOrderGenerator.cs" />
|
<Compile Include="Orders\IOrderGenerator.cs" />
|
||||||
<Compile Include="Orders\PlaceBuildingOrderGenerator.cs" />
|
<Compile Include="Orders\PlaceBuildingOrderGenerator.cs" />
|
||||||
@@ -185,7 +187,6 @@
|
|||||||
<Compile Include="Traits\Activities\Move.cs" />
|
<Compile Include="Traits\Activities\Move.cs" />
|
||||||
<Compile Include="Traits\Activities\Follow.cs" />
|
<Compile Include="Traits\Activities\Follow.cs" />
|
||||||
<Compile Include="Traits\Activities\Turn.cs" />
|
<Compile Include="Traits\Activities\Turn.cs" />
|
||||||
<Compile Include="Traits\Activities\UndeployMcv.cs" />
|
|
||||||
<Compile Include="Traits\Attack\AttackBase.cs" />
|
<Compile Include="Traits\Attack\AttackBase.cs" />
|
||||||
<Compile Include="Traits\Attack\AttackInfo.cs" />
|
<Compile Include="Traits\Attack\AttackInfo.cs" />
|
||||||
<Compile Include="Traits\Modifiers\BelowUnits.cs" />
|
<Compile Include="Traits\Modifiers\BelowUnits.cs" />
|
||||||
@@ -202,26 +203,16 @@
|
|||||||
<Compile Include="Traits\World\ResourceType.cs" />
|
<Compile Include="Traits\World\ResourceType.cs" />
|
||||||
<Compile Include="Traits\SupportPower.cs" />
|
<Compile Include="Traits\SupportPower.cs" />
|
||||||
<Compile Include="Traits\ProvidesRadar.cs" />
|
<Compile Include="Traits\ProvidesRadar.cs" />
|
||||||
<Compile Include="Traits\Repairable.cs" />
|
|
||||||
<Compile Include="Traits\Reservable.cs" />
|
<Compile Include="Traits\Reservable.cs" />
|
||||||
<Compile Include="Traits\Selectable.cs" />
|
<Compile Include="Traits\Selectable.cs" />
|
||||||
<Compile Include="Traits\Player\ProductionQueue.cs" />
|
<Compile Include="Traits\Player\ProductionQueue.cs" />
|
||||||
<Compile Include="Traits\Render\RenderBuildingCharge.cs" />
|
|
||||||
<Compile Include="Traits\TransformsOnDeploy.cs" />
|
<Compile Include="Traits\TransformsOnDeploy.cs" />
|
||||||
<Compile Include="Traits\Mobile.cs" />
|
<Compile Include="Traits\Mobile.cs" />
|
||||||
<Compile Include="Traits\Production.cs" />
|
<Compile Include="Traits\Production.cs" />
|
||||||
<Compile Include="Traits\RallyPoint.cs" />
|
<Compile Include="Traits\RallyPoint.cs" />
|
||||||
<Compile Include="Traits\Render\RenderBuilding.cs" />
|
|
||||||
<Compile Include="Traits\Render\RenderBuildingOre.cs" />
|
|
||||||
<Compile Include="Traits\Render\RenderBuildingTurreted.cs" />
|
|
||||||
<Compile Include="Traits\Render\RenderBuildingWarFactory.cs" />
|
|
||||||
<Compile Include="Traits\Render\RenderSimple.cs" />
|
<Compile Include="Traits\Render\RenderSimple.cs" />
|
||||||
<Compile Include="Traits\Render\RenderUnit.cs" />
|
<Compile Include="Traits\Render\RenderUnit.cs" />
|
||||||
<Compile Include="Traits\Modifiers\WithMuzzleFlash.cs" />
|
<Compile Include="Traits\Modifiers\WithMuzzleFlash.cs" />
|
||||||
<Compile Include="Traits\Render\RenderUnitReload.cs" />
|
|
||||||
<Compile Include="Traits\Render\RenderUnitRotor.cs" />
|
|
||||||
<Compile Include="Traits\Render\RenderUnitSpinner.cs" />
|
|
||||||
<Compile Include="Traits\Render\RenderUnitTurreted.cs" />
|
|
||||||
<Compile Include="Traits\StoresOre.cs" />
|
<Compile Include="Traits\StoresOre.cs" />
|
||||||
<Compile Include="Traits\Cloak.cs" />
|
<Compile Include="Traits\Cloak.cs" />
|
||||||
<Compile Include="Traits\TraitsInterfaces.cs" />
|
<Compile Include="Traits\TraitsInterfaces.cs" />
|
||||||
@@ -239,7 +230,6 @@
|
|||||||
<Compile Include="World.cs" />
|
<Compile Include="World.cs" />
|
||||||
<Compile Include="WorldUtils.cs" />
|
<Compile Include="WorldUtils.cs" />
|
||||||
<Compile Include="Traits\Wall.cs" />
|
<Compile Include="Traits\Wall.cs" />
|
||||||
<Compile Include="Traits\Render\RenderBuildingWall.cs" />
|
|
||||||
<Compile Include="Traits\Player\EvaAlerts.cs" />
|
<Compile Include="Traits\Player\EvaAlerts.cs" />
|
||||||
<Compile Include="Traits\World\ScreenShaker.cs" />
|
<Compile Include="Traits\World\ScreenShaker.cs" />
|
||||||
<Compile Include="Traits\LineBuild.cs" />
|
<Compile Include="Traits\LineBuild.cs" />
|
||||||
@@ -252,7 +242,6 @@
|
|||||||
<Compile Include="Widgets\CheckboxWidget.cs" />
|
<Compile Include="Widgets\CheckboxWidget.cs" />
|
||||||
<Compile Include="Traits\Activities\Wait.cs" />
|
<Compile Include="Traits\Activities\Wait.cs" />
|
||||||
<Compile Include="Traits\World\GlobalDefaults.cs" />
|
<Compile Include="Traits\World\GlobalDefaults.cs" />
|
||||||
<Compile Include="Traits\RepairsUnits.cs" />
|
|
||||||
<Compile Include="Traits\World\BibLayer.cs" />
|
<Compile Include="Traits\World\BibLayer.cs" />
|
||||||
<Compile Include="Traits\World\SmudgeLayer.cs" />
|
<Compile Include="Traits\World\SmudgeLayer.cs" />
|
||||||
<Compile Include="Widgets\Delegates\IngameChromeDelegate.cs" />
|
<Compile Include="Widgets\Delegates\IngameChromeDelegate.cs" />
|
||||||
|
|||||||
@@ -48,7 +48,9 @@ namespace OpenRA.Traits.Activities
|
|||||||
{
|
{
|
||||||
if( !started )
|
if( !started )
|
||||||
{
|
{
|
||||||
framesRemaining = (self.Info.Traits.Get<RenderBuildingInfo>().HasMakeAnimation) ? self.traits.Get<RenderSimple>().anim.GetSequence( "make" ).Length : 0;
|
framesRemaining = self.traits.Get<RenderSimple>().anim.HasSequence("make")
|
||||||
|
? self.traits.Get<RenderSimple>().anim.GetSequence( "make" ).Length : 0;
|
||||||
|
|
||||||
foreach( var ns in self.traits.WithInterface<INotifySold>() )
|
foreach( var ns in self.traits.WithInterface<INotifySold>() )
|
||||||
ns.Selling( self );
|
ns.Selling( self );
|
||||||
|
|
||||||
|
|||||||
@@ -18,9 +18,6 @@
|
|||||||
*/
|
*/
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
using System;
|
|
||||||
using OpenRA.Traits;
|
|
||||||
|
|
||||||
namespace OpenRA.Traits.Activities
|
namespace OpenRA.Traits.Activities
|
||||||
{
|
{
|
||||||
class UndeployMcv : IActivity
|
class UndeployMcv : IActivity
|
||||||
|
|||||||
@@ -18,8 +18,8 @@
|
|||||||
*/
|
*/
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
using OpenRA.Traits.Activities;
|
|
||||||
using OpenRA.GameRules;
|
using OpenRA.GameRules;
|
||||||
|
using OpenRA.Traits.Activities;
|
||||||
|
|
||||||
namespace OpenRA.Traits
|
namespace OpenRA.Traits
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -52,4 +52,7 @@ namespace OpenRA.Traits
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class RenderRangeCircleInfo : TraitInfo<RenderRangeCircle> { }
|
||||||
|
class RenderRangeCircle { }
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -62,6 +62,8 @@ namespace OpenRA.Traits
|
|||||||
Sound.PlayToPlayer(order.Player, s, building.CenterLocation);
|
Sound.PlayToPlayer(order.Player, s, building.CenterLocation);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* todo: reimpl this properly */
|
||||||
|
|
||||||
var facts = w.Queries.OwnedBy[self.Owner]
|
var facts = w.Queries.OwnedBy[self.Owner]
|
||||||
.WithTrait<ConstructionYard>().Select(x => x.Actor);
|
.WithTrait<ConstructionYard>().Select(x => x.Actor);
|
||||||
|
|
||||||
|
|||||||
@@ -64,7 +64,4 @@ namespace OpenRA.Traits
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class RenderRangeCircleInfo : TraitInfo<RenderRangeCircle> { }
|
|
||||||
class RenderRangeCircle { }
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,8 +21,8 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Drawing;
|
using System.Drawing;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using OpenRA.Graphics;
|
|
||||||
using OpenRA.GameRules;
|
using OpenRA.GameRules;
|
||||||
|
using OpenRA.Graphics;
|
||||||
|
|
||||||
namespace OpenRA.Traits
|
namespace OpenRA.Traits
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -19,8 +19,9 @@
|
|||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
using OpenRA.Traits;
|
||||||
|
|
||||||
namespace OpenRA.Traits.Activities
|
namespace OpenRA.Mods.RA.Activities
|
||||||
{
|
{
|
||||||
public class Rearm : IActivity
|
public class Rearm : IActivity
|
||||||
{
|
{
|
||||||
@@ -20,8 +20,9 @@
|
|||||||
|
|
||||||
using System;
|
using System;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
using OpenRA.Traits;
|
||||||
|
|
||||||
namespace OpenRA.Traits.Activities
|
namespace OpenRA.Mods.RA.Activities
|
||||||
{
|
{
|
||||||
public class Repair : IActivity
|
public class Repair : IActivity
|
||||||
{
|
{
|
||||||
@@ -61,6 +61,8 @@
|
|||||||
<Compile Include="Activities\Land.cs" />
|
<Compile Include="Activities\Land.cs" />
|
||||||
<Compile Include="Activities\LayMine.cs" />
|
<Compile Include="Activities\LayMine.cs" />
|
||||||
<Compile Include="Activities\Leap.cs" />
|
<Compile Include="Activities\Leap.cs" />
|
||||||
|
<Compile Include="Activities\Rearm.cs" />
|
||||||
|
<Compile Include="Activities\Repair.cs" />
|
||||||
<Compile Include="Activities\ReturnToBase.cs" />
|
<Compile Include="Activities\ReturnToBase.cs" />
|
||||||
<Compile Include="Activities\Steal.cs" />
|
<Compile Include="Activities\Steal.cs" />
|
||||||
<Compile Include="Activities\Teleport.cs" />
|
<Compile Include="Activities\Teleport.cs" />
|
||||||
@@ -123,8 +125,17 @@
|
|||||||
<Compile Include="Passenger.cs" />
|
<Compile Include="Passenger.cs" />
|
||||||
<Compile Include="Plane.cs" />
|
<Compile Include="Plane.cs" />
|
||||||
<Compile Include="ProductionSurround.cs" />
|
<Compile Include="ProductionSurround.cs" />
|
||||||
|
<Compile Include="RenderBuildingCharge.cs" />
|
||||||
|
<Compile Include="RenderBuildingOre.cs" />
|
||||||
|
<Compile Include="RenderBuildingWall.cs" />
|
||||||
|
<Compile Include="RenderBuildingWarFactory.cs" />
|
||||||
<Compile Include="RenderFlare.cs" />
|
<Compile Include="RenderFlare.cs" />
|
||||||
<Compile Include="RenderInfantry.cs" />
|
<Compile Include="RenderInfantry.cs" />
|
||||||
|
<Compile Include="RenderUnitReload.cs" />
|
||||||
|
<Compile Include="RenderUnitRotor.cs" />
|
||||||
|
<Compile Include="RenderUnitSpinner.cs" />
|
||||||
|
<Compile Include="Repairable.cs" />
|
||||||
|
<Compile Include="RepairsUnits.cs" />
|
||||||
<Compile Include="RequiresPower.cs" />
|
<Compile Include="RequiresPower.cs" />
|
||||||
<Compile Include="Mine.cs" />
|
<Compile Include="Mine.cs" />
|
||||||
<Compile Include="Minelayer.cs" />
|
<Compile Include="Minelayer.cs" />
|
||||||
|
|||||||
4
OpenRA.Game/Traits/Render/RenderBuildingCharge.cs → OpenRA.Mods.RA/RenderBuildingCharge.cs
Executable file → Normal file
4
OpenRA.Game/Traits/Render/RenderBuildingCharge.cs → OpenRA.Mods.RA/RenderBuildingCharge.cs
Executable file → Normal file
@@ -18,7 +18,9 @@
|
|||||||
*/
|
*/
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
namespace OpenRA.Traits
|
using OpenRA.Traits;
|
||||||
|
|
||||||
|
namespace OpenRA.Mods.RA
|
||||||
{
|
{
|
||||||
class RenderBuildingChargeInfo : RenderBuildingInfo
|
class RenderBuildingChargeInfo : RenderBuildingInfo
|
||||||
{
|
{
|
||||||
@@ -18,7 +18,9 @@
|
|||||||
*/
|
*/
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
namespace OpenRA.Traits
|
using OpenRA.Traits;
|
||||||
|
|
||||||
|
namespace OpenRA.Mods.RA
|
||||||
{
|
{
|
||||||
class RenderBuildingOreInfo : RenderBuildingInfo
|
class RenderBuildingOreInfo : RenderBuildingInfo
|
||||||
{
|
{
|
||||||
@@ -20,8 +20,9 @@
|
|||||||
|
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System;
|
using System;
|
||||||
|
using OpenRA.Traits;
|
||||||
|
|
||||||
namespace OpenRA.Traits
|
namespace OpenRA.Mods.RA
|
||||||
{
|
{
|
||||||
class RenderBuildingWallInfo : RenderBuildingInfo
|
class RenderBuildingWallInfo : RenderBuildingInfo
|
||||||
{
|
{
|
||||||
@@ -20,8 +20,9 @@
|
|||||||
|
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using OpenRA.Graphics;
|
using OpenRA.Graphics;
|
||||||
|
using OpenRA.Traits;
|
||||||
|
|
||||||
namespace OpenRA.Traits
|
namespace OpenRA.Mods.RA
|
||||||
{
|
{
|
||||||
class RenderWarFactoryInfo : ITraitInfo, ITraitPrerequisite<RenderSimpleInfo>
|
class RenderWarFactoryInfo : ITraitInfo, ITraitPrerequisite<RenderSimpleInfo>
|
||||||
{
|
{
|
||||||
@@ -18,7 +18,10 @@
|
|||||||
*/
|
*/
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
namespace OpenRA.Traits
|
using OpenRA.Traits;
|
||||||
|
using OpenRA.Traits.Activities;
|
||||||
|
|
||||||
|
namespace OpenRA.Mods.RA
|
||||||
{
|
{
|
||||||
class RenderUnitReloadInfo : RenderUnitInfo
|
class RenderUnitReloadInfo : RenderUnitInfo
|
||||||
{
|
{
|
||||||
@@ -32,7 +35,7 @@ namespace OpenRA.Traits
|
|||||||
|
|
||||||
public override void Tick(Actor self)
|
public override void Tick(Actor self)
|
||||||
{
|
{
|
||||||
var isAttacking = self.GetCurrentActivity() is Activities.Attack;
|
var isAttacking = self.GetCurrentActivity() is Attack;
|
||||||
|
|
||||||
var attack = self.traits.GetOrDefault<AttackBase>();
|
var attack = self.traits.GetOrDefault<AttackBase>();
|
||||||
|
|
||||||
@@ -19,8 +19,9 @@
|
|||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
using OpenRA.Graphics;
|
using OpenRA.Graphics;
|
||||||
|
using OpenRA.Traits;
|
||||||
|
|
||||||
namespace OpenRA.Traits
|
namespace OpenRA.Mods.RA
|
||||||
{
|
{
|
||||||
class RenderUnitRotorInfo : RenderUnitInfo
|
class RenderUnitRotorInfo : RenderUnitInfo
|
||||||
{
|
{
|
||||||
@@ -19,8 +19,9 @@
|
|||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
using OpenRA.Graphics;
|
using OpenRA.Graphics;
|
||||||
|
using OpenRA.Traits;
|
||||||
|
|
||||||
namespace OpenRA.Traits
|
namespace OpenRA.Mods.RA
|
||||||
{
|
{
|
||||||
class RenderUnitSpinnerInfo : RenderUnitInfo
|
class RenderUnitSpinnerInfo : RenderUnitInfo
|
||||||
{
|
{
|
||||||
@@ -19,9 +19,11 @@
|
|||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
using OpenRA.Mods.RA.Activities;
|
||||||
|
using OpenRA.Traits;
|
||||||
using OpenRA.Traits.Activities;
|
using OpenRA.Traits.Activities;
|
||||||
|
|
||||||
namespace OpenRA.Traits
|
namespace OpenRA.Mods.RA
|
||||||
{
|
{
|
||||||
class RepairableInfo : TraitInfo<Repairable> { public readonly string[] RepairBuildings = { "fix" }; }
|
class RepairableInfo : TraitInfo<Repairable> { public readonly string[] RepairBuildings = { "fix" }; }
|
||||||
|
|
||||||
@@ -19,6 +19,7 @@
|
|||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
using OpenRA.Mods.RA.Activities;
|
||||||
using OpenRA.Traits;
|
using OpenRA.Traits;
|
||||||
using OpenRA.Traits.Activities;
|
using OpenRA.Traits.Activities;
|
||||||
|
|
||||||
|
|||||||
@@ -18,7 +18,9 @@
|
|||||||
*/
|
*/
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
namespace OpenRA.Traits
|
using OpenRA.Traits;
|
||||||
|
|
||||||
|
namespace OpenRA.Mods.RA
|
||||||
{
|
{
|
||||||
public class RepairsUnitsInfo : TraitInfo<RepairsUnits>
|
public class RepairsUnitsInfo : TraitInfo<RepairsUnits>
|
||||||
{
|
{
|
||||||
Reference in New Issue
Block a user