private MyIdentity(MyObjectBuilder_Identity objectBuilder) { Init(objectBuilder.DisplayName, MyEntityIdentifier.FixObsoleteIdentityType(objectBuilder.IdentityId), objectBuilder.Model, objectBuilder.BlockLimitModifier); MyEntityIdentifier.MarkIdUsed(IdentityId); if (objectBuilder.ColorMask.HasValue) { ColorMask = objectBuilder.ColorMask; } IsDead = true; MyEntity character; MyEntities.TryGetEntityById(objectBuilder.CharacterEntityId, out character); if (character is MyCharacter) { Character = character as MyCharacter; } }
private MyIdentity(string name, long identityId, string model) { identityId = MyEntityIdentifier.FixObsoleteIdentityType(identityId); Init(name, identityId, model); MyEntityIdentifier.MarkIdUsed(identityId); }