fix disable-DOME bug. move call to PerfHistory.Tick so that the graph is correct in multiplayer.
This commit is contained in:
@@ -158,13 +158,13 @@ namespace OpenRa
|
|||||||
controller.selection.Tick(world);
|
controller.selection.Tick(world);
|
||||||
|
|
||||||
world.Tick();
|
world.Tick();
|
||||||
|
|
||||||
|
PerfHistory.Tick();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
if (orderManager.FrameNumber == 0)
|
if (orderManager.FrameNumber == 0)
|
||||||
lastTime = Environment.TickCount;
|
lastTime = Environment.TickCount;
|
||||||
}
|
}
|
||||||
|
|
||||||
PerfHistory.Tick();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
using (new PerfSample("render"))
|
using (new PerfSample("render"))
|
||||||
|
|||||||
@@ -2,7 +2,10 @@
|
|||||||
|
|
||||||
namespace OpenRa.Traits
|
namespace OpenRa.Traits
|
||||||
{
|
{
|
||||||
class ProvidesRadarInfo : StatelessTraitInfo<ProvidesRadar> {}
|
class ProvidesRadarInfo : ITraitInfo
|
||||||
|
{
|
||||||
|
public object Create( Actor self ) { return new ProvidesRadar(); }
|
||||||
|
}
|
||||||
|
|
||||||
class ProvidesRadar : ITick
|
class ProvidesRadar : ITick
|
||||||
{
|
{
|
||||||
@@ -14,7 +17,7 @@ namespace OpenRa.Traits
|
|||||||
{
|
{
|
||||||
// Check if powered
|
// Check if powered
|
||||||
var b = self.traits.Get<Building>();
|
var b = self.traits.Get<Building>();
|
||||||
if (b != null && b.Disabled) return false;
|
if (b.Disabled) return false;
|
||||||
|
|
||||||
var isJammed = self.World.Queries.WithTrait<JamsRadar>().Any(a => self.Owner != a.Actor.Owner
|
var isJammed = self.World.Queries.WithTrait<JamsRadar>().Any(a => self.Owner != a.Actor.Owner
|
||||||
&& (self.Location - a.Actor.Location).Length < a.Actor.Info.Traits.Get<JamsRadarInfo>().Range);
|
&& (self.Location - a.Actor.Location).Length < a.Actor.Info.Traits.Get<JamsRadarInfo>().Range);
|
||||||
|
|||||||
Reference in New Issue
Block a user