/// <summary> /// Remove the character interface master from this entity now that we have detached ourselves from it /// </summary> public static void DetachPlayerFromEntity(EntityDetachedEventArgs eventArgs) { if (!eventArgs.OldEntity.Deleted) { eventArgs.OldEntity.RemoveComponent <CharacterInterface>(); } }
/// <summary> /// Remove the character interface master from this entity now that we have detached ourselves from it /// </summary> public void DetachPlayerFromEntity(EntityDetachedEventArgs eventArgs) { // TODO This is shitcode. Move this to an entity system, FOR F**K'S SAKE if (!_entityManager.Deleted(eventArgs.OldEntity)) { _entityManager.RemoveComponent <CharacterInterfaceComponent>(eventArgs.OldEntity); } }