private static void UpdateStartDummy(MyDummyPointFlags flags, Matrix position) { MyDummyPoint playerStartDummy = null; foreach (var entity in MyEntities.GetEntities()) { MyDummyPoint dummy = entity as MyDummyPoint; if (dummy != null && (dummy.DummyFlags & flags) > 0) { playerStartDummy = dummy; break; } } if (playerStartDummy == null) { MyMwcObjectBuilder_DummyPoint dummyPointObjectBuilder = MyMwcObjectBuilder_Base.CreateNewObject(MyMwcObjectBuilderTypeEnum.DummyPoint, null) as MyMwcObjectBuilder_DummyPoint; playerStartDummy = MyEntities.CreateFromObjectBuilderAndAdd(null, dummyPointObjectBuilder, Matrix.Identity) as MyDummyPoint; playerStartDummy.DummyFlags |= flags; } playerStartDummy.SetWorldMatrix(position); }