IEnumerable <object> IActorPreviewInitInfo.ActorPreviewInits(ActorInfo ai, ActorPreviewType type) { // HACK: The ActorInit system does not support multiple instances of the same type // Make sure that we only return one TurretFacingInit, even for actors with multiple turrets if (ai.TraitInfos <TurretedInfo>().FirstOrDefault() == this) { yield return(new TurretFacingInit(PreviewFacing)); } }
IEnumerable <ActorInit> IActorPreviewInitInfo.ActorPreviewInits(ActorInfo ai, ActorPreviewType type) { yield return(new FacingInit(WAngle.FromFacing(PreviewFacing))); }
IEnumerable <object> IActorPreviewInitInfo.ActorPreviewInits(ActorInfo ai, ActorPreviewType type) { yield return(new FacingInit(PreviewFacing)); }
IEnumerable <ActorInit> IActorPreviewInitInfo.ActorPreviewInits(ActorInfo ai, ActorPreviewType type) { yield return(new TurretFacingInit(this, InitialFacing)); }
IEnumerable <object> IActorPreviewInitInfo.ActorPreviewInits(ActorInfo ai, ActorPreviewType type) { yield return(new HideBibPreviewInit()); }