예제 #1
0
        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;
            }
        }
예제 #2
0
 private MyIdentity(string name, long identityId, string model)
 {
     identityId = MyEntityIdentifier.FixObsoleteIdentityType(identityId);
     Init(name, identityId, model);
     MyEntityIdentifier.MarkIdUsed(identityId);
 }