namespace OpenRa.Traits { class ChronosphereInfo : StatelessTraitInfo { } public class Chronosphere : IResolveOrder { public void ResolveOrder(Actor self, Order order) { if (order.OrderString == "PlayAnimation") { var rb = self.traits.Get(); if (rb != null) rb.PlayCustomAnim(self, order.TargetString); } } } }